Ver código fonte

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

linhaohong 10 meses atrás
pai
commit
041f9a8a10
1 arquivos alterados com 5 adições e 4 exclusões
  1. 5 4
      Controller/AppSetController.py

+ 5 - 4
Controller/AppSetController.py

@@ -344,15 +344,16 @@ class AppSetView(View):
         用户设置广告状态
         """
         try:
+            now_time = int(time.time())
+            end_time = now_time + 15*24*60*60
             splash_ad_status = request_dict.get("splashAdStatus")
             user_set_status_qs = UserSetStatus.objects.filter(user_id=user_id)
             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:
-                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)
         except Exception as e:
             LOGGER.info('设置用户广告状态异常,errLine:{}, errMsg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
             return response.json(500)
-
-