第一步:數據表box_user增加字段'xianzhi',整數型,默認0。
3.png (20.77 KB, 下載次數: 187)
下載附件
保存到相冊
2022-12-17 02:25 上傳
![]()
第二步:修改文件 根目錄\application\api\controller\User.php 。或直接下載本帖附件User.php 覆蓋。
1:判斷當日已回收次數,在public function exchange()【$prizeIds = array_unique($prizeIds);】下面增加以下代碼,約1351行處。
$userid= Db::table('box_prize_record') ->where('id',$prizeIds[0])->find(); //查詢用戶ID
$xianzhi= Db::table('box_user') ->where('id',$userid['user_id'])->find(); //查詢已回收次數
if($xianzhi['xianzhi'] >= 3){//每日回收次數限制
$this->error('抱歉,為防止惡意投訴,每日只能回收三次,請明日再試!');
}
$newxianzhi = $xianzhi['xianzhi']+1;
99.png (56.17 KB, 下載次數: 166)
下載附件
保存到相冊
2022-12-17 02:54 上傳
2:回收成功當日回收次數加1,在public function exchange()方法最后【$this->success('回收成功', $ret);】上面增加以下代碼。
Db::table('box_user') -> where('id',$userid['user_id']) -> setField('xianzhi' , $newxianzhi);
2.png (33.31 KB, 下載次數: 175)
下載附件
保存到相冊
2022-12-17 02:33 上傳
![]()
第三步:每日0點將限制次數歸零。
修改本帖附件chongzhi.php里的數據庫賬號,將本文件上傳至網站自定義目錄,然后寶塔創建計劃任務,每日0點訪問一次即可。
7.png (27.1 KB, 下載次數: 158)
下載附件
保存到相冊
2022-12-17 02:45 上傳
![]()
其他說明:在各介紹,規則界面增加每日限制回收的提示。
![]()
|
-
-
chongzhi.php
2022-12-17 02:46 上傳
點擊文件名下載附件
下載積分: 盟點 -30 點
416 Bytes, 下載次數: 1, 下載積分: 盟點 -30 點
-
-
User.php
2022-12-17 02:56 上傳
點擊文件名下載附件
下載積分: 盟點 -30 點
61.18 KB, 下載次數: 1, 下載積分: 盟點 -30 點
|