浏览代码

一次投多票

lizhen_gitee 4 月之前
父节点
当前提交
977c75e472
共有 3 个文件被更改,包括 7 次插入7 次删除
  1. 3 1
      application/api/controller/Demo.php
  2. 1 1
      application/api/controller/Player.php
  3. 3 5
      application/utils/RedisUtil.php

+ 3 - 1
application/api/controller/Demo.php

@@ -5,6 +5,8 @@ namespace app\api\controller;
 use app\common\controller\Api;
 use app\common\controller\Api;
 use think\Db;
 use think\Db;
 use app\common\library\Uploadvideo;
 use app\common\library\Uploadvideo;
+use app\utils\RedisKeyEnum;
+use app\utils\RedisUtil;
 /**
 /**
  * 示例接口
  * 示例接口
  */
  */
@@ -72,7 +74,7 @@ class Demo extends Api
      */
      */
     public function test1()
     public function test1()
     {
     {
-        $this->success('返回成功', ['action' => 'test1']);
+        RedisUtil::getInstance('test'.date('Y-m-d'))->incrby_expire(3,86400);
     }
     }
 
 
     /**
     /**

+ 1 - 1
application/api/controller/Player.php

@@ -103,7 +103,7 @@ class Player extends Api
         Db::commit();
         Db::commit();
 
 
         //今日投票次数,自增一次
         //今日投票次数,自增一次
-        RedisUtil::getInstance(RedisKeyEnum::VOTE_RECORD.date('Y-m-d').':'.$this->auth->id)->incr_expire(86400);
+        RedisUtil::getInstance(RedisKeyEnum::VOTE_RECORD.date('Y-m-d').':'.$this->auth->id)->incrby_expire($vote,86400);
 
 
 
 
 
 

+ 3 - 5
application/utils/RedisUtil.php

@@ -364,16 +364,14 @@ class RedisUtil
         return $redis->hGetAll($key);
         return $redis->hGetAll($key);
     }
     }
 
 
-    public function incr_expire($second)
+    public function incrby_expire($num,$second)
     {
     {
         $redis = $this->Redis;
         $redis = $this->Redis;
         $key   = $this->Key;
         $key   = $this->Key;
-        $count = $redis->incr($key);
+        $count = $redis->incrby($key,$num);
 
 
         //设置过期时间
         //设置过期时间
-        if ($count == 1) {
-            $redis->expire($key, $second);
-        }
+        $redis->expire($key, $second);
 
 
         return $count;
         return $count;
     }
     }