فهرست منبع

增加时间机制

chenjunkai 5 سال پیش
والد
کامیت
842f5b9647
3فایلهای تغییر یافته به همراه27 افزوده شده و 6 حذف شده
  1. 18 0
      controller/Lottery.py
  2. 8 5
      model/ttyt.py
  3. 1 1
      object/ResponseObject.py

+ 18 - 0
controller/Lottery.py

@@ -23,6 +23,7 @@ from object.ResponseObject import ResponseObject
 from object.TokenObject import TokenObject
 from service.CommonService import CommonService
 from django.db.models import Q
+import datetime
 
 '''
    http://192.168.136.40:7724/lottery/authcode?phone=13119657713
@@ -48,6 +49,14 @@ class AuthCodeView(TemplateView):
     def validate(self, request_dict):
         response = ResponseObject()
         phone = request_dict.get('phone', None)
+        now = datetime.datetime.now()
+        start_date = datetime.datetime(2019, 10, 1, 0, 0, 0)
+        print(start_date)
+        end_date = datetime.datetime(2019, 10, 8, 0, 0, 0)
+        if start_date > now:
+            return response.json(10, '活动未开始')
+        if now > end_date:
+            return response.json(10, '活动已结束')
         if phone:
             import re
             # ret = re.match(r"1[35678]\d{9}", tel)
@@ -144,6 +153,15 @@ class drawView(TemplateView):
         response = ResponseObject()
         token = request_dict.get('token', None)
         tko = TokenObject(token=token)
+        now = datetime.datetime.now()
+        start_date = datetime.datetime(2019, 10, 1, 0, 0, 0)
+        print(start_date)
+        end_date = datetime.datetime(2019, 10, 8, 0, 0, 0)
+        if start_date > now:
+            return response.json(10, '活动未开始')
+        if now > end_date:
+            return response.json(10, '活动已结束')
+
         if tko.code == 0:
             phone = tko.userID
             qs = phoneNumModel.objects.filter(phone=phone, status=0)

+ 8 - 5
model/ttyt.py

@@ -1,5 +1,8 @@
-import re
-tel = '13119657713'
-# ret = re.match(r"1[35678]\d{9}", tel)
-# 由于手机号位数大于11位也能匹配成功,所以修改如下:
-ret = re.match(r"^1[35678]\d{9}$", tel)
+import datetime
+
+now = datetime.datetime.now()
+start_date = datetime.datetime(2019, 9, 30, 0, 0, 0)
+print(start_date)
+end_date = datetime.datetime(2019, 9, 30, 23, 59, 59)
+print(end_date)
+print(end_date < now)

+ 1 - 1
object/ResponseObject.py

@@ -28,4 +28,4 @@ class ResponseObject(object):
         if extra:
             for k in extra:
                 result[k] = extra[k]
-        return HttpResponse(json.dumps(result))
+        return HttpResponse(json.dumps(result, ensure_ascii=False))