瀏覽代碼

活动开始时间,结束时间

lizhen_gitee 2 天之前
父節點
當前提交
69c84dfbd8
共有 2 個文件被更改,包括 30 次插入0 次删除
  1. 9 0
      app/Controller/Api/v1/PlayerController.php
  2. 21 0
      app/Controller/Api/v1/QuestionController.php

+ 9 - 0
app/Controller/Api/v1/PlayerController.php

@@ -30,6 +30,15 @@ class PlayerController extends AbstractController
 
     //给选手投票
     public function record(RecordRequest $request){
+        //验证活动开始时间,结束时间
+        if( time() < strtotime(site('subject_starttime')) )
+        {
+            return AppResult::error('活动开始时间:'.site('subject_starttime'));
+        }
+        if( strtotime(site('subject_endtime')) < time() )
+        {
+            return AppResult::error('活动在'.site('subject_endtime').'就结束了');
+        }
 
         if (!RedisUtil::getInstance(RedisKeyEnum::API_REQUEST_TRAFFIC)->tryTimes(1, 2)) {
             return AppResult::error('操作太快了,休息一下吧');

+ 21 - 0
app/Controller/Api/v1/QuestionController.php

@@ -31,6 +31,17 @@ class QuestionController extends AbstractController
 
     //用户绑定机构
     public function bindjigou(BindjigouRequest $request){
+
+        //验证活动开始时间,结束时间
+        if( time() < strtotime(site('subject_starttime')) )
+        {
+            return AppResult::error('活动开始时间:'.site('subject_starttime'));
+        }
+        if( strtotime(site('subject_endtime')) < time() )
+        {
+            return AppResult::error('活动在'.site('subject_endtime').'就结束了');
+        }
+
         $params = $request->validated();// 获取校验通过的参数
         $user   = AuthUser::getInstance()->get();
 
@@ -73,6 +84,16 @@ class QuestionController extends AbstractController
      */
     public function submit(SubmitRequest $request)
     {
+        //验证活动开始时间,结束时间
+        if( time() < strtotime(site('subject_starttime')) )
+        {
+            return AppResult::error('活动开始时间:'.site('subject_starttime'));
+        }
+        if( strtotime(site('subject_endtime')) < time() )
+        {
+            return AppResult::error('活动在'.site('subject_endtime').'就结束了');
+        }
+
         if (!RedisUtil::getInstance(RedisKeyEnum::API_REQUEST_TRAFFIC)->tryTimes(1, 2)) {
             return AppResult::error('操作太快了,休息一下吧');
         }