|
@@ -116,6 +116,8 @@ class AiView(View):
|
|
|
return self.deleteInfo(userID, request_dict, response)
|
|
|
elif operation == 'queryorderlist': # 查询订单
|
|
|
return self.do_querylist(userID, request_dict, response)
|
|
|
+ elif operation == 'getUsingPackage': # 获取设备当前使用的ai套餐
|
|
|
+ return self.getUsingPackage(request_dict, userID, response)
|
|
|
elif operation == 'updateJpushTime': # 测试ai识别app的推送时间
|
|
|
return self.update_jpush_time(userID, request_dict, response)
|
|
|
else:
|
|
@@ -402,6 +404,18 @@ class AiView(View):
|
|
|
# d['rank__lang__content'] = '月' if lang == 'cn' else 'month'
|
|
|
return response.json(0, {'data': data, 'count': count})
|
|
|
|
|
|
+ # 获取设备当前使用的ai套餐
|
|
|
+ def getUsingPackage(self, request_dict, userID, response):
|
|
|
+ uid = request_dict.get('uid', None)
|
|
|
+ lang = request_dict.get('lang', 'en')
|
|
|
+ # dv_qs = Device_Info.objects.filter(userID_id=userID, UID=uid, isShare=False, isExist=1, vodPrimaryUserID=userID)
|
|
|
+ # if not dv_qs.exists():
|
|
|
+ # return response.json(12)
|
|
|
+ ai_service_qs = AiService.objects.filter(uid=uid, use_status=1)
|
|
|
+ ai_service_qs = ai_service_qs.order_by('addTime').annotate(bucket__content=F('orders__ai_rank__title')).\
|
|
|
+ values('uid', 'use_status', 'endTime', 'bucket__content')
|
|
|
+ return response.json(0, ai_service_qs[0])
|
|
|
+
|
|
|
def do_create_pay_order(self, request_dict, userID, response):
|
|
|
uid = request_dict.get('uid', None)
|
|
|
channel = request_dict.get('channel', None)
|