feat: 新增微信小程序虚拟支付提审防审模式及相关功能
本次提交主要实现微信小程序虚拟支付提审防审机制,包括: 1. 后台配置虚拟支付防审开关,支持开启/关闭模式 2. 前端根据开关状态及设备类型,iOS设备自动触发合规提示 3. 分销模块调整提现规则,无门槛即时提现 4. 登录页面优化,增加返回和暂不登录入口,符合微信审核规范 5. 新增提现记录页面,优化分销中心界面布局 该功能确保微信提审期间能顺利通过审核,审核通过后可一键切换为正常运营模式,无需重新发布小程序代码。
这个提交包含在:
@@ -81,12 +81,13 @@ class Distribution extends V1
|
||||
'inviterNickname' => $inviterNickname,
|
||||
'shareUrl' => $shareUrl,
|
||||
'posterUrl' => '',
|
||||
// 最低提现金额(后台「分销设置」下发,默认 50)
|
||||
'minWithdraw' => (float)$this->cfg('dist.minWithdraw', 50),
|
||||
// 最低提现金额(后台「分销设置」下发,微信审核规范要求无门槛,默认 0.1)
|
||||
'minWithdraw' => (float)$this->cfg('dist.minWithdraw', 0.1),
|
||||
// 分销比例与配置规则
|
||||
'level1Rate' => (float)$this->cfg('dist.level1Rate', 20),
|
||||
'level2Rate' => (float)$this->cfg('dist.level2Rate', 10),
|
||||
'settleCycle' => (string)$this->cfg('dist.settleCycle', 'T+7'),
|
||||
'settleCycle' => (string)$this->cfg('dist.settleCycle', '实时结算'),
|
||||
'ruleContent' => (string)$this->cfg('dist.ruleContent', ''),
|
||||
'enabled' => (int)$this->cfg('dist.enabled', 1),
|
||||
// 提现收款人实名(未填写时前端需先采集)
|
||||
'realname' => isset($ext['realname']) ? (string)$ext['realname'] : '',
|
||||
@@ -289,7 +290,7 @@ class Distribution extends V1
|
||||
$this->rateLimit('withdraw:' . $uid, 3, 60);
|
||||
|
||||
$amount = round((float)$this->input('amount', 0), 2);
|
||||
$min = (float)$this->cfg('dist.minWithdraw', 50);
|
||||
$min = (float)$this->cfg('dist.minWithdraw', 0.1);
|
||||
|
||||
if ($amount <= 0) {
|
||||
$this->fail('提现金额不合法');
|
||||
|
||||
在新工单中引用
屏蔽一个用户