feat(withdraw): 提现金额限制100的整数倍,完善全部提现取整与分红规则文案规范

这个提交包含在:
chen
2026-09-20 15:05:10 +08:00
父节点 2b7c34c7f7
当前提交 d8639d8e32
共有 6 个文件被更改,包括 288 次插入 和 26 次删除

查看文件

@@ -676,10 +676,16 @@ class Withdraw
throw new ShoproException('暂不支持该提现方式');
}
if ($money <= 0) {
if (!is_numeric($money) || floatval($money) <= 0) {
throw new ShoproException('请输入正确的提现金额');
}
$floatMoney = floatval($money);
// 提现金额必须为整数且为 100 的整数倍(如 100、200、1200 等)
if (floor($floatMoney) != $floatMoney || (intval($floatMoney) % 100 !== 0)) {
throw new ShoproException('提现金额必须为100的整数倍');
}
// 检查最小提现金额
if ($this->config['min_amount'] > 0 && $money < $this->config['min_amount']) {
throw new ShoproException('提现金额不能少于 ' . $this->config['min_amount'] . '元');