Browse Source

云存保存增加日志

peng 2 years ago
parent
commit
e5dec4f2f8
2 changed files with 26 additions and 3 deletions
  1. 13 2
      Controller/CloudStorage.py
  2. 13 1
      Controller/CloudVod.py

+ 13 - 2
Controller/CloudStorage.py

@@ -43,7 +43,7 @@ from Controller.CheckUserData import DataValid
 from Model.models import Device_Info, Order_Model, Store_Meal, VodHlsModel, OssCrdModel, UID_Bucket, StsCrdModel, \
     ExperienceContextModel, Pay_Type, CDKcontextModel, Device_User, SysMassModel, SysMsgModel, UidPushModel, \
     Unused_Uid_Meal, UIDMainUser, UserModel, PromotionRuleModel, VideoPlaybackTimeModel, CloudLogModel, CouponModel, \
-    VodBucketModel, UIDModel, VodHlsSummary
+    VodBucketModel, UIDModel, VodHlsSummary, LogModel
 from Object.AWS.S3Email import S3Email
 from Object.AliPayObject import AliPayObject
 from Object.AliSmsObject import AliSmsObject
@@ -601,7 +601,18 @@ class CloudStorageView(View):
                 else:
                     VodHlsSummary.objects.create(uid=UID, time=end_time_stamp,
                                                  upload_duration=sec, upload_frequency=1)
-
+                ip = '127.0.0.1'
+                content = json.loads(json.dumps(request_dict))
+                log = {
+                    'ip': ip,
+                    'user_id': 2,
+                    'status': 200,
+                    'time': int(time.time()),
+                    'url': 'deviceManagement/resetPrimaryUser',
+                    'content': json.dumps(content),
+                    'operation': '{}上传云存视频'.format(UID),
+                }
+                LogModel.objects.create(**log)
                 res = {'code': 0, 'msg': '存储成功'}
                 return HttpResponse(json.dumps(res, ensure_ascii=False),
                                     content_type="application/json,charset=utf-8")

+ 13 - 1
Controller/CloudVod.py

@@ -32,7 +32,7 @@ from django.views.generic.base import View
 from Ansjer.config import OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET, OSS_ROLE_ARN, SERVER_DOMAIN, PAYPAL_CRD, \
     SERVER_DOMAIN_SSL
 from Model.models import Device_Info, Order_Model, Store_Meal, VodHlsModel, OssCrdModel, UID_Bucket, StsCrdModel, \
-    VodHlsSummary
+    VodHlsSummary, LogModel
 from Object.ResponseObject import ResponseObject
 from Object.TokenObject import TokenObject
 from Object.UidTokenObject import UidTokenObject
@@ -650,6 +650,18 @@ class CloudVodView(View):
         else:
             VodHlsSummary.objects.create(uid=UID, time=end_time_stamp,
                                          upload_duration=sec, upload_frequency=1)
+        ip = '127.0.0.1'
+        content = json.loads(json.dumps(request_dict))
+        log = {
+            'ip': ip,
+            'user_id': 2,
+            'status': 200,
+            'time': int(time.time()),
+            'url': 'deviceManagement/resetPrimaryUser',
+            'content': json.dumps(content),
+            'operation': '{}上传云存视频'.format(UID),
+        }
+        LogModel.objects.create(**log)
         return response.json(0)
 
     def do_filter_playlist(self, request_dict, userID, response):