mirror of
https://gitee.com/dromara/dax-pay.git
synced 2025-09-09 13:59:05 +00:00
feat 钱包个人开通支持多商户和多应用
This commit is contained in:
@@ -12,7 +12,13 @@
|
||||
1.0.2
|
||||
- 微信V3支付接口
|
||||
- 支付超时逻辑重构
|
||||
- 各种子支付单记录商户号和应用号等信息, 后期进行统计时使用
|
||||
- 增加手续费配置管理
|
||||
- 各种支付方式配置可以记录手续费比例, 支持简易模式和关联支付配置模式
|
||||
- 储值卡支持多卡合一
|
||||
- 储值卡信息调整
|
||||
- 删除应用或商户是做校验, 级联删除对应的支付配置
|
||||
- 商户关联用户
|
||||
- 用户体系调整
|
||||
- 拆分出来用户和顾客
|
||||
- 增加可同时用于多商户的钱包
|
||||
- 增加类似京东E卡的支付工具
|
||||
|
@@ -137,8 +137,7 @@ public class WalletManager extends BaseManager<WalletMapper, Wallet> {
|
||||
public Page<UserInfo> pageByNotWallet(PageParam pageParam, String mchCode, UserInfoParam userInfoParam) {
|
||||
Page<UserInfo> mpPage = MpUtil.getMpPage(pageParam, UserInfo.class);
|
||||
QueryWrapper<UserInfo> wrapper = new QueryWrapper<>();
|
||||
wrapper.isNull("w.id")
|
||||
.orderByDesc("w.id")
|
||||
wrapper.orderByDesc("w.id")
|
||||
.and(o->o.ne("w.mch_code",mchCode).or().isNull("w.mch_code"))
|
||||
.like(StrUtil.isNotBlank(userInfoParam.getUsername()), "u.username", userInfoParam.getUsername())
|
||||
.like(StrUtil.isNotBlank(userInfoParam.getName()), "u.name", userInfoParam.getName());
|
||||
|
@@ -61,6 +61,8 @@ public class WalletService {
|
||||
}
|
||||
Wallet wallet = new Wallet().setUserId(userId)
|
||||
.setBalance(defaultBalance)
|
||||
.setMchCode(mchCode)
|
||||
.setMchAppCode(mchAppCode)
|
||||
.setFreezeBalance(BigDecimal.ZERO)
|
||||
.setStatus(WalletCode.STATUS_NORMAL);
|
||||
walletManager.save(wallet);
|
||||
|
@@ -27,6 +27,12 @@ public class WalletDto extends BaseDto implements Serializable {
|
||||
@Schema(description = "钱包关联的账号ID")
|
||||
private Long userId;
|
||||
|
||||
@Schema(description = "商户编码")
|
||||
private String mchCode;
|
||||
|
||||
@Schema(description = "商户应用编码")
|
||||
private String mchAppCode;
|
||||
|
||||
@Schema(description = "钱包余额")
|
||||
private BigDecimal balance;
|
||||
|
||||
|
Reference in New Issue
Block a user