[其他资讯] 合作商盲盒商城限制回收次数教程

[复制链接]
 楼主| 联盟平台手机认证 平台官方管理人员 机构认证 个人认证 聚支付项目组 发表于 2022-12-17 02:26 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题 来自 中国四川绵阳
第一步:数据表box_user增加字段'xianzhi',整数型,默认0。
3.png



第二步:修改文件 根目录\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

2:回收成功当日回收次数加1,在public function exchange()方法最后【$this->success('回收成功', $ret);】上面增加以下代码。

Db::table('box_user') -> where('id',$userid['user_id']) -> setField('xianzhi' , $newxianzhi);

2.png



第三步:每日0点将限制次数归零。
修改本帖附件chongzhi.php里的数据库账号,将本文件上传至网站自定义目录,然后宝塔创建计划任务,每日0点访问一次即可。
7.png


其他说明:在各介绍,规则界面增加每日限制回收的提示。








chongzhi.php

416 Bytes, 下载次数: 1, 下载积分: 盟点 -30 点

User.php

61.18 KB, 下载次数: 1, 下载积分: 盟点 -30 点

楼主热帖
善于等待的人,一切都会即时到来。

精彩评论2

ceshi8999手机认证 平台官方管理人员 机构认证 个人认证 聚支付项目组 发表于 2023-1-3 17:47 | 显示全部楼层 来自 中国四川绵阳

明骚易躲,暗贱难防。
沙发 2023-1-3 17:47 回复 收起回复
B Color Smilies
还可输入 200 个字符
回复

使用道具 举报

leyan 发表于 2023-5-31 14:49 | 显示全部楼层 来自 菲律宾
提示: 作者被禁止或删除 内容自动屏蔽
板凳 2023-5-31 14:49 回复 收起回复
B Color Smilies
还可输入 200 个字符
回复

使用道具 举报

点击右侧快捷回复 【理性发言,请勿灌水。】
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

  • 管理纪念章

    成为管理人员获得(版主,总版主,管理员),永久有效。

关注0

粉丝2

帖子2290

发布主题
最新发布

联盟平台APP

开发中