瀏覽代碼

新增获取当前使用的ai套餐

locky 3 年之前
父節點
當前提交
a88fc84214
共有 1 個文件被更改,包括 14 次插入0 次删除
  1. 14 0
      Controller/AiController.py

+ 14 - 0
Controller/AiController.py

@@ -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)