Эх сурвалжийг харах

用户设置广告状态,每次设置仅生效15天

linhaohong 10 сар өмнө
parent
commit
041f9a8a10

+ 5 - 4
Controller/AppSetController.py

@@ -344,15 +344,16 @@ class AppSetView(View):
         用户设置广告状态
         用户设置广告状态
         """
         """
         try:
         try:
+            now_time = int(time.time())
+            end_time = now_time + 15*24*60*60
             splash_ad_status = request_dict.get("splashAdStatus")
             splash_ad_status = request_dict.get("splashAdStatus")
             user_set_status_qs = UserSetStatus.objects.filter(user_id=user_id)
             user_set_status_qs = UserSetStatus.objects.filter(user_id=user_id)
             if not user_set_status_qs.exists():
             if not user_set_status_qs.exists():
-                UserSetStatus.objects.create(user_id=user_id, status=splash_ad_status)
+                UserSetStatus.objects.create(user_id=user_id, status=splash_ad_status, created_time=now_time,
+                                             updated_time=now_time, end_time=end_time)
             else:
             else:
-                user_set_status_qs.update(status=splash_ad_status)
+                user_set_status_qs.update(status=splash_ad_status, updated_time=now_time, end_time=end_time)
             return response.json(0)
             return response.json(0)
         except Exception as e:
         except Exception as e:
             LOGGER.info('设置用户广告状态异常,errLine:{}, errMsg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
             LOGGER.info('设置用户广告状态异常,errLine:{}, errMsg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
             return response.json(500)
             return response.json(500)
-
-