chenjunkai 6 жил өмнө
parent
commit
5f66c37dc9

+ 2 - 2
Ansjer/urls.py

@@ -5,7 +5,7 @@ from Controller import FeedBackInfo, EquipmentOTA, EquipmentInfo, EquipmentSenso
     AccessLog, Test, MealManage, DeviceManage, EquipmentStatus, SysManage, DeviceLog, LogAccess, AppColophon,\
     AccessLog, Test, MealManage, DeviceManage, EquipmentStatus, SysManage, DeviceLog, LogAccess, AppColophon,\
     EquipmentManager, LogManager, PermissionManager, OTAEquipment, UidappController, shareUserPermission, \
     EquipmentManager, LogManager, PermissionManager, OTAEquipment, UidappController, shareUserPermission, \
     UserManger, CheckUserData, \
     UserManger, CheckUserData, \
-    UserController, CloudVod, OrderContrller, VodBucket, DetectController,DeviceShare,UserBrandController,StsOssController
+    UserController, CloudVod, OrderContrller, VodBucket, DetectController,DeviceShare,UserBrandController,StsOssController,UIDPreview
 
 
 urlpatterns = [
 urlpatterns = [
     url(r'^account/authcode$', UserController.authCodeView.as_view()),
     url(r'^account/authcode$', UserController.authCodeView.as_view()),
@@ -134,7 +134,7 @@ urlpatterns = [
 
 
     # 用户反馈信息
     # 用户反馈信息
     url(r'^feedback/(?P<operation>.*)$', FeedBackInfo.FeedBackInfoView.as_view()),
     url(r'^feedback/(?P<operation>.*)$', FeedBackInfo.FeedBackInfoView.as_view()),
-    url(r'^uidpreview/(?P<operation>.*)$', EquipmentStatus.addUIDPreview),
+    url(r'^uidpreview/(?P<operation>.*)$', UIDPreview.UIDPreview.as_view()),
 
 
     # 新的设备接口
     # 新的设备接口
     path('Test', Test.Test.as_view()),
     path('Test', Test.Test.as_view()),

+ 3 - 3
Controller/EquipmentManager.py

@@ -4,13 +4,13 @@ import traceback
 
 
 import simplejson as json
 import simplejson as json
 from django.utils import timezone
 from django.utils import timezone
-from Model.models import Device_User, Device_Info, UID_Bucket, UID_App,UID_Preview
+from Model.models import Device_User, Device_Info, UID_Bucket, UID_App, UID_Preview
 from django.db.models import Q
 from django.db.models import Q
 from Object.ResponseObject import ResponseObject
 from Object.ResponseObject import ResponseObject
 from Object.TokenObject import TokenObject
 from Object.TokenObject import TokenObject
 from Service.CommonService import CommonService
 from Service.CommonService import CommonService
 from Service.ModelService import ModelService
 from Service.ModelService import ModelService
-from Ansjer.config import OSS_STS_ACCESS_SECRET,OSS_STS_ACCESS_KEY
+from Ansjer.config import OSS_STS_ACCESS_SECRET, OSS_STS_ACCESS_KEY
 import oss2
 import oss2
 
 
 
 
@@ -589,7 +589,7 @@ def queryInterface(request):
                 uid_list.append(dvl['UID'])
                 uid_list.append(dvl['UID'])
         ubqs = UID_Bucket.objects.filter(uid__in=uid_list). \
         ubqs = UID_Bucket.objects.filter(uid__in=uid_list). \
             values('bucket__content', 'status', 'channel', 'endTime', 'uid')
             values('bucket__content', 'status', 'channel', 'endTime', 'uid')
-        upqs = UID_Preview.objects.filter(uid__in=uid_list).values('id','uid','channel')
+        upqs = UID_Preview.objects.filter(uid__in=uid_list).values('id', 'uid', 'channel')
         auth = oss2.Auth(OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET)
         auth = oss2.Auth(OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET)
         uidPreview_bucket = oss2.Bucket(auth, 'oss-cn-shenzhen.aliyuncs.com', 'apg')
         uidPreview_bucket = oss2.Bucket(auth, 'oss-cn-shenzhen.aliyuncs.com', 'apg')
         nowTime = int(time.time())
         nowTime = int(time.time())

+ 58 - 58
Controller/EquipmentStatus.py

@@ -120,61 +120,61 @@ def getTZ(request):
     else:
     else:
         return JsonResponse(status=200, data={'code': 444, 'msg': '接口参数错误 etk'})
         return JsonResponse(status=200, data={'code': 444, 'msg': '接口参数错误 etk'})
 
 
-
-# 设备预览图
-def addUIDPreview(request):
-    request.encoding = 'utf-8'
-    response = ResponseObject()
-    if request.method == 'GET':
-        request_dict = request.GET
-    elif request.method == 'POST':
-        request_dict = request.POST
-    else:
-        return response.json(414)
-    channel = request_dict.get('channel')
-    uid = request_dict.get('channel')
-    token = request_dict.get('token')
-    if all([token, uid, channel]):
-        tko = TokenObject(token)
-        if tko.code == 0:
-            nowTime = int(time.time())
-            upqs = UID_Preview.objects.filter(uid=uid, channel=channel)
-            if upqs.exists():
-                try:
-                    is_update = upqs.update(updTime=nowTime)
-                except Exception as e:
-                    print(repr(e))
-                    return response.json(177)
-                else:
-                    if is_update:
-                        auth = oss2.Auth(OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET)
-                        bucket = oss2.Bucket(auth, 'oss-cn-shenzhen.aliyuncs.com', 'apg')
-                        obj = 'uid_preview/{uid}/{channel}.jpeg'.format(uid=uid, channel=channel)
-                        # 设置此签名URL在60秒内有效。
-                        url = bucket.sign_url('PUT', obj, 7200)
-                        return response.json(0, url)
-                    else:
-                        return response.json(177)
-            else:
-                create_data = {
-                    'addTime': nowTime,
-                    'updTime': nowTime,
-                    'uid': uid,
-                    'channel': channel
-                }
-                try:
-                    UID_Preview.objects.create(**create_data)
-                except Exception as e:
-                    print(repr(e))
-                    return response.json(178)
-                else:
-                    auth = oss2.Auth(OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET)
-                    bucket = oss2.Bucket(auth, 'oss-cn-shenzhen.aliyuncs.com', 'apg')
-                    obj = 'uid_preview/{uid}/{channel}.jpeg'.format(uid=uid, channel=channel)
-                    # 设置此签名URL在60秒内有效。
-                    url = bucket.sign_url('PUT', obj, 7200)
-                    return response.json(0, url)
-        else:
-            return response.json(tko.code)
-    else:
-        return response.json(444)
+#
+# # 设备预览图
+# def addUIDPreview(request):
+#     request.encoding = 'utf-8'
+#     response = ResponseObject()
+#     if request.method == 'GET':
+#         request_dict = request.GET
+#     elif request.method == 'POST':
+#         request_dict = request.POST
+#     else:
+#         return response.json(414)
+#     channel = request_dict.get('channel')
+#     uid = request_dict.get('channel')
+#     token = request_dict.get('token')
+#     if all([token, uid, channel]):
+#         tko = TokenObject(token)
+#         if tko.code == 0:
+#             nowTime = int(time.time())
+#             upqs = UID_Preview.objects.filter(uid=uid, channel=channel)
+#             if upqs.exists():
+#                 try:
+#                     is_update = upqs.update(updTime=nowTime)
+#                 except Exception as e:
+#                     print(repr(e))
+#                     return response.json(177)
+#                 else:
+#                     if is_update:
+#                         auth = oss2.Auth(OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET)
+#                         bucket = oss2.Bucket(auth, 'oss-cn-shenzhen.aliyuncs.com', 'apg')
+#                         obj = 'uid_preview/{uid}/{channel}.jpeg'.format(uid=uid, channel=channel)
+#                         # 设置此签名URL在60秒内有效。
+#                         url = bucket.sign_url('PUT', obj, 7200)
+#                         return response.json(0, url)
+#                     else:
+#                         return response.json(177)
+#             else:
+#                 create_data = {
+#                     'addTime': nowTime,
+#                     'updTime': nowTime,
+#                     'uid': uid,
+#                     'channel': channel
+#                 }
+#                 try:
+#                     UID_Preview.objects.create(**create_data)
+#                 except Exception as e:
+#                     print(repr(e))
+#                     return response.json(178)
+#                 else:
+#                     auth = oss2.Auth(OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET)
+#                     bucket = oss2.Bucket(auth, 'oss-cn-shenzhen.aliyuncs.com', 'apg')
+#                     obj = 'uid_preview/{uid}/{channel}.jpeg'.format(uid=uid, channel=channel)
+#                     # 设置此签名URL在60秒内有效。
+#                     url = bucket.sign_url('PUT', obj, 7200)
+#                     return response.json(0, url)
+#         else:
+#             return response.json(tko.code)
+#     else:
+#         return response.json(444)