1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- declare (strict_types=1);
- namespace app\api\model\kj;
- use app\common\model\kjactivity\KjActivityJoin as KjActivityJoinModel;
- use app\common\model\RedisString;
- /**
- * 活动中心 ▸ 砍价活动发起人
- * Class Ad
- * @package app\api\model
- */
- class KjActivityJoin extends KjActivityJoinModel
- {
-
- const JOINKEY = 'forbidden:join_id:';
- //前14天登录用户 返回userid 数组如['220','221']
- public function lastHelp($join_id,$second){
- $key= self::JOINKEY.$join_id;
- $last = time() - $second;
- $res = RedisString::getInstance()->zRangeByScore($key,$last,time());
- $this->delOverData($join_id);
- return $res;
- }
- //最近添加
- public function lastHelpAdd($join_id,$userId){
- $key= self::JOINKEY.$join_id;
- $time = time();
- return RedisString::getInstance()->zAdd($key,$time,$userId);
-
- }
- //删除超过特定时间前的数据
- public function delOverData($join_id){
- $key = self::JOINKEY.$join_id;
- $last2week = time()-10000;
- RedisString::getInstance()->zREMRANGEBYSCORE($key,0,$last2week);
- }
- }
|