feat 增加返回充值配置

This commit is contained in:
damonyuan 2024-10-20 11:36:48 +08:00
parent 1555ca659e
commit c8e70fd3a0
2 changed files with 7 additions and 7 deletions

View File

@ -51,8 +51,8 @@ public class RechargeServiceImpl implements IRechargeService {
Map<String, String> config = ConfigUtils.get("recharge");
RechargeConfigVo vo = new RechargeConfigVo();
vo.setOpenRecharge(Integer.parseInt(config.getOrDefault("openRecharge", "0")));
vo.setMinRechargeMoney(new BigDecimal(config.getOrDefault("minRechargeMoney", "0")));
vo.setStatus(Integer.parseInt(config.getOrDefault("status", "0")));
vo.setMinAmount(new BigDecimal(config.getOrDefault("min_amount", "0")));
vo.setUserMoney(user.getUserMoney());
return vo;
}
@ -103,12 +103,12 @@ public class RechargeServiceImpl implements IRechargeService {
@Override
public Map<String, Object> placeOrder(Integer userId, Integer terminal, RechargeValidate rechargeValidate) {
RechargeConfigVo config = this.config(userId);
if (config.getOpenRecharge().equals(0)) {
if (config.getStatus().equals(0)) {
throw new OperateException("充值功能已关闭");
}
if (rechargeValidate.getOrderAmount().compareTo(config.getMinRechargeMoney()) < 0) {
throw new OperateException("充值金额不能少于" + config.getMinRechargeMoney());
if (rechargeValidate.getOrderAmount().compareTo(config.getMinAmount()) < 0) {
throw new OperateException("充值金额不能少于" + config.getMinAmount());
}
RechargeOrder order = new RechargeOrder();

View File

@ -14,10 +14,10 @@ public class RechargeConfigVo implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty("是否开启充值: 0=否,1=是")
private Integer openRecharge;
private Integer status;
@ApiModelProperty("最低充值金额")
private BigDecimal minRechargeMoney;
private BigDecimal minAmount;
@ApiModelProperty("用户钱包")
private BigDecimal userMoney;