|
@@ -100,7 +100,21 @@ class VoicePromptView(View):
|
|
voice_prompt.channel = channel
|
|
voice_prompt.channel = channel
|
|
voice_prompt.add_time = int(time.time())
|
|
voice_prompt.add_time = int(time.time())
|
|
voice_prompt.save()
|
|
voice_prompt.save()
|
|
- return response.json(0)
|
|
|
|
|
|
+
|
|
|
|
+ res = {
|
|
|
|
+ 'id': voice_prompt.id,
|
|
|
|
+ 'filename': filename,
|
|
|
|
+ 'title': title,
|
|
|
|
+ 'type': type,
|
|
|
|
+ }
|
|
|
|
+ auth = oss2.Auth(OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET)
|
|
|
|
+ bucket = oss2.Bucket(auth, 'oss-cn-shenzhen.aliyuncs.com', 'ansjer-static-resources')
|
|
|
|
+ filename = res['filename']
|
|
|
|
+ obj = 'voice_prompt/uid/channel/'.format(uid=uid, channel=channel) + filename
|
|
|
|
+ url = bucket.sign_url('GET', obj, 3600)
|
|
|
|
+ res['url'] = url
|
|
|
|
+ del res['filename']
|
|
|
|
+ return response.json(0, {'data': res})
|
|
else:
|
|
else:
|
|
return response.json(444)
|
|
return response.json(444)
|
|
|
|
|
|
@@ -249,9 +263,9 @@ class VoicePromptView(View):
|
|
return response.json(444)
|
|
return response.json(444)
|
|
|
|
|
|
def do_admin_add(self, userID, request_dict, response):
|
|
def do_admin_add(self, userID, request_dict, response):
|
|
- own_perm = ModelService.check_perm(userID, 10)
|
|
|
|
- if not own_perm:
|
|
|
|
- return response.json(404)
|
|
|
|
|
|
+ # own_perm = ModelService.check_perm(userID, 10)
|
|
|
|
+ # if not own_perm:
|
|
|
|
+ # return response.json(404)
|
|
|
|
|
|
filename = request_dict.get('filename', None)
|
|
filename = request_dict.get('filename', None)
|
|
title = request_dict.get('title', None)
|
|
title = request_dict.get('title', None)
|
|
@@ -268,6 +282,7 @@ class VoicePromptView(View):
|
|
voice_prompt.add_time = int(time.time())
|
|
voice_prompt.add_time = int(time.time())
|
|
voice_prompt.status = 0
|
|
voice_prompt.status = 0
|
|
voice_prompt.save()
|
|
voice_prompt.save()
|
|
|
|
+
|
|
return response.json(0)
|
|
return response.json(0)
|
|
else:
|
|
else:
|
|
return response.json(444)
|
|
return response.json(444)
|