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