mirror of
https://gitee.com/dromara/dax-pay.git
synced 2025-09-07 13:10:44 +00:00
feat 增加商户相关类, 调整包结构和名称
This commit is contained in:
15
README.md
15
README.md
@@ -38,6 +38,21 @@ Dax-Pay是Bootx-Platform的子项目之一,主要是对支付收单和账务
|
|||||||
- 前端: [Vue3前端启动流程](https://https://daxpay.doc.bootx.cn/)
|
- 前端: [Vue3前端启动流程](https://https://daxpay.doc.bootx.cn/)
|
||||||
- 支付通道配置: [支付通道配置](https://https://daxpay.doc.bootx.cn/)
|
- 支付通道配置: [支付通道配置](https://https://daxpay.doc.bootx.cn/)
|
||||||
|
|
||||||
|
## 名词解释
|
||||||
|
|
||||||
|
| 名词 | 英文或简写 | 备注 |
|
||||||
|
|------|----------|------------------------------------------------|
|
||||||
|
| 支付通道 | Channel | 主要包括第三方支付平台,如支付宝、微信、云闪付等 |
|
||||||
|
| 支付方式 | PayWay | 主要是进行支付时的方式,如扫码支付、H5支付、APP支付等,一种支付通道通常会有多种支付方式 |
|
||||||
|
| 支付策略 | Strategy | 对支付通道和支付方式进行封装,可以完成一种支付操作 |
|
||||||
|
| 聚合支付 | | 通常是扫码或收款时,根据客户使用应用的不同,自动识别是哪种支付通道,并进行支付 |
|
||||||
|
| 组合支付 | | 同时使用多种支付通道进行支付,如同时使用余额+现金+储值卡+微信支付进行支付 |
|
||||||
|
| 商户 | merchant | |
|
||||||
|
| 商户应用 | mchApp | |
|
||||||
|
| 分账 | | |
|
||||||
|
| 对账 | | |
|
||||||
|
|
||||||
|
|
||||||
## 🥞项目结构(dax-pay)
|
## 🥞项目结构(dax-pay)
|
||||||
```lua
|
```lua
|
||||||
dax-pay
|
dax-pay
|
||||||
|
@@ -116,21 +116,32 @@
|
|||||||
<groupId>cn.bootx.platform</groupId>
|
<groupId>cn.bootx.platform</groupId>
|
||||||
<artifactId>common-starter-file</artifactId>
|
<artifactId>common-starter-file</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
<!-- 代码生成模块 -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>cn.bootx.platform</groupId>
|
||||||
|
<artifactId>common-starter-code-gen</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
<!-- websocket模块 -->
|
<!-- websocket模块 -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>cn.bootx.platform</groupId>
|
<groupId>cn.bootx.platform</groupId>
|
||||||
<artifactId>common-websocket</artifactId>
|
<artifactId>common-websocket</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- 定时任务 -->
|
<!-- 定时任务 -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>cn.bootx.platform</groupId>
|
<groupId>cn.bootx.platform</groupId>
|
||||||
<artifactId>common-starter-quartz</artifactId>
|
<artifactId>common-starter-quartz</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
<!-- 消息队列 -->
|
|
||||||
|
<!-- 消息队列 amqp -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>cn.bootx.platform</groupId>
|
<groupId>cn.bootx.platform</groupId>
|
||||||
<artifactId>common-rabbitmq</artifactId>
|
<artifactId>common-rabbitmq</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<!-- 消息队列 rocketMQ-->
|
||||||
|
|
||||||
<!-- 自动建表 -->
|
<!-- 自动建表 -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>cn.bootx</groupId>
|
<groupId>cn.bootx</groupId>
|
||||||
|
@@ -6,7 +6,7 @@ package cn.bootx.platform.daxpay.code;
|
|||||||
* @author xxm
|
* @author xxm
|
||||||
* @date 2020/12/7
|
* @date 2020/12/7
|
||||||
*/
|
*/
|
||||||
public interface PaymentCenterErrorCode {
|
public interface PaymentErrorCode {
|
||||||
|
|
||||||
// 支付过程相关
|
// 支付过程相关
|
||||||
/**
|
/**
|
@@ -6,7 +6,7 @@ package cn.bootx.platform.daxpay.code.pay;
|
|||||||
* @author xxm
|
* @author xxm
|
||||||
* @date 2022/2/27
|
* @date 2022/2/27
|
||||||
*/
|
*/
|
||||||
public interface PayModelExtraCode {
|
public interface PayWayExtraCode {
|
||||||
|
|
||||||
/** 付款码 */
|
/** 付款码 */
|
||||||
String AUTH_CODE = "authCode";
|
String AUTH_CODE = "authCode";
|
@@ -5,7 +5,7 @@ import cn.bootx.platform.common.core.rest.Res;
|
|||||||
import cn.bootx.platform.common.core.rest.ResResult;
|
import cn.bootx.platform.common.core.rest.ResResult;
|
||||||
import cn.bootx.platform.common.core.rest.dto.KeyValue;
|
import cn.bootx.platform.common.core.rest.dto.KeyValue;
|
||||||
import cn.bootx.platform.common.core.rest.param.PageParam;
|
import cn.bootx.platform.common.core.rest.param.PageParam;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.alipay.service.AlipayConfigService;
|
import cn.bootx.platform.daxpay.core.channel.alipay.service.AlipayConfigService;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.alipay.AlipayConfigDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.alipay.AlipayConfigDto;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.alipay.AlipayConfigParam;
|
import cn.bootx.platform.daxpay.param.paymodel.alipay.AlipayConfigParam;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.alipay.AlipayConfigQuery;
|
import cn.bootx.platform.daxpay.param.paymodel.alipay.AlipayConfigQuery;
|
||||||
|
@@ -0,0 +1,67 @@
|
|||||||
|
package cn.bootx.platform.daxpay.controller;
|
||||||
|
|
||||||
|
import cn.bootx.platform.common.core.rest.PageResult;
|
||||||
|
import cn.bootx.platform.common.core.rest.Res;
|
||||||
|
import cn.bootx.platform.common.core.rest.ResResult;
|
||||||
|
import cn.bootx.platform.common.core.rest.param.PageParam;
|
||||||
|
import cn.bootx.platform.daxpay.core.merchant.service.MerchantInfoService;
|
||||||
|
import cn.bootx.platform.daxpay.dto.merchant.MerchantInfoDto;
|
||||||
|
import cn.bootx.platform.daxpay.param.merchant.MerchantInfoParam;
|
||||||
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 商户
|
||||||
|
* @author xxm
|
||||||
|
* @date 2023-05-17
|
||||||
|
*/
|
||||||
|
@Tag(name ="商户")
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/merchant")
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
public class MerchantInfoController {
|
||||||
|
private final MerchantInfoService merchantInfoService;
|
||||||
|
|
||||||
|
@Operation( summary = "添加")
|
||||||
|
@PostMapping(value = "/add")
|
||||||
|
public ResResult<Void> add(@RequestBody MerchantInfoParam param){
|
||||||
|
merchantInfoService.add(param);
|
||||||
|
return Res.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Operation( summary = "修改")
|
||||||
|
@PostMapping(value = "/update")
|
||||||
|
public ResResult<Void> update(@RequestBody MerchantInfoParam param){
|
||||||
|
merchantInfoService.update(param);
|
||||||
|
return Res.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Operation( summary = "删除")
|
||||||
|
@DeleteMapping(value = "/delete")
|
||||||
|
public ResResult<Void> delete(Long id){
|
||||||
|
merchantInfoService.delete(id);
|
||||||
|
return Res.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Operation( summary = "通过ID查询")
|
||||||
|
@GetMapping(value = "/findById")
|
||||||
|
public ResResult<MerchantInfoDto> findById(Long id){
|
||||||
|
return Res.ok(merchantInfoService.findById(id));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Operation( summary = "查询所有")
|
||||||
|
@GetMapping(value = "/findAll")
|
||||||
|
public ResResult<List<MerchantInfoDto>> findAll(){
|
||||||
|
return Res.ok(merchantInfoService.findAll());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Operation( summary = "分页查询")
|
||||||
|
@GetMapping(value = "/page")
|
||||||
|
public ResResult<PageResult<MerchantInfoDto>> page(PageParam pageParam, MerchantInfoParam merchantInfoParam){
|
||||||
|
return Res.ok(merchantInfoService.page(pageParam,merchantInfoParam));
|
||||||
|
}
|
||||||
|
}
|
@@ -1,8 +1,8 @@
|
|||||||
package cn.bootx.platform.daxpay.controller;
|
package cn.bootx.platform.daxpay.controller;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.annotation.IgnoreAuth;
|
import cn.bootx.platform.common.core.annotation.IgnoreAuth;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.alipay.service.AliPayCallbackService;
|
import cn.bootx.platform.daxpay.core.channel.alipay.service.AliPayCallbackService;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.service.WeChatPayCallbackService;
|
import cn.bootx.platform.daxpay.core.channel.wechat.service.WeChatPayCallbackService;
|
||||||
import com.ijpay.alipay.AliPayApi;
|
import com.ijpay.alipay.AliPayApi;
|
||||||
import com.ijpay.core.kit.HttpKit;
|
import com.ijpay.core.kit.HttpKit;
|
||||||
import com.ijpay.core.kit.WxPayKit;
|
import com.ijpay.core.kit.WxPayKit;
|
||||||
|
@@ -4,8 +4,8 @@ import cn.bootx.platform.common.core.rest.PageResult;
|
|||||||
import cn.bootx.platform.common.core.rest.Res;
|
import cn.bootx.platform.common.core.rest.Res;
|
||||||
import cn.bootx.platform.common.core.rest.ResResult;
|
import cn.bootx.platform.common.core.rest.ResResult;
|
||||||
import cn.bootx.platform.common.core.rest.param.PageParam;
|
import cn.bootx.platform.common.core.rest.param.PageParam;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.service.VoucherQueryService;
|
import cn.bootx.platform.daxpay.core.channel.voucher.service.VoucherQueryService;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.service.VoucherService;
|
import cn.bootx.platform.daxpay.core.channel.voucher.service.VoucherService;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.voucher.VoucherDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.voucher.VoucherDto;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.voucher.VoucherGenerationParam;
|
import cn.bootx.platform.daxpay.param.paymodel.voucher.VoucherGenerationParam;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.voucher.VoucherParam;
|
import cn.bootx.platform.daxpay.param.paymodel.voucher.VoucherParam;
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
package cn.bootx.platform.daxpay.controller;
|
package cn.bootx.platform.daxpay.controller;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.service.WalletQueryService;
|
import cn.bootx.platform.daxpay.core.channel.wallet.service.WalletQueryService;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.service.WalletService;
|
import cn.bootx.platform.daxpay.core.channel.wallet.service.WalletService;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletDto;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletInfoDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletInfoDto;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.wallet.WalletPayParam;
|
import cn.bootx.platform.daxpay.param.paymodel.wallet.WalletPayParam;
|
||||||
|
@@ -4,7 +4,7 @@ import cn.bootx.platform.common.core.rest.PageResult;
|
|||||||
import cn.bootx.platform.common.core.rest.Res;
|
import cn.bootx.platform.common.core.rest.Res;
|
||||||
import cn.bootx.platform.common.core.rest.ResResult;
|
import cn.bootx.platform.common.core.rest.ResResult;
|
||||||
import cn.bootx.platform.common.core.rest.param.PageParam;
|
import cn.bootx.platform.common.core.rest.param.PageParam;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.service.WalletLogService;
|
import cn.bootx.platform.daxpay.core.channel.wallet.service.WalletLogService;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletLogDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletLogDto;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.wallet.WalletLogQueryParam;
|
import cn.bootx.platform.daxpay.param.paymodel.wallet.WalletLogQueryParam;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
|
@@ -5,7 +5,7 @@ import cn.bootx.platform.common.core.rest.Res;
|
|||||||
import cn.bootx.platform.common.core.rest.ResResult;
|
import cn.bootx.platform.common.core.rest.ResResult;
|
||||||
import cn.bootx.platform.common.core.rest.dto.KeyValue;
|
import cn.bootx.platform.common.core.rest.dto.KeyValue;
|
||||||
import cn.bootx.platform.common.core.rest.param.PageParam;
|
import cn.bootx.platform.common.core.rest.param.PageParam;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.service.WeChatPayConfigService;
|
import cn.bootx.platform.daxpay.core.channel.wechat.service.WeChatPayConfigService;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.wechat.WeChatPayConfigDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.wechat.WeChatPayConfigDto;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.wechat.WeChatPayConfigParam;
|
import cn.bootx.platform.daxpay.param.paymodel.wechat.WeChatPayConfigParam;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
|
@@ -1,15 +1,15 @@
|
|||||||
package cn.bootx.platform.daxpay.core.cashier.service;
|
package cn.bootx.platform.daxpay.core.cashier.service;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.code.pay.PayChannelCode;
|
import cn.bootx.platform.daxpay.code.pay.PayChannelCode;
|
||||||
import cn.bootx.platform.daxpay.code.pay.PayModelExtraCode;
|
import cn.bootx.platform.daxpay.code.pay.PayWayExtraCode;
|
||||||
import cn.bootx.platform.daxpay.code.pay.PayStatusCode;
|
import cn.bootx.platform.daxpay.code.pay.PayStatusCode;
|
||||||
import cn.bootx.platform.daxpay.code.pay.PayWayCode;
|
import cn.bootx.platform.daxpay.code.pay.PayWayCode;
|
||||||
import cn.bootx.platform.daxpay.code.paymodel.WeChatPayCode;
|
import cn.bootx.platform.daxpay.code.paymodel.WeChatPayCode;
|
||||||
import cn.bootx.platform.daxpay.core.aggregate.entity.AggregatePayInfo;
|
import cn.bootx.platform.daxpay.core.aggregate.entity.AggregatePayInfo;
|
||||||
import cn.bootx.platform.daxpay.core.aggregate.service.AggregateService;
|
import cn.bootx.platform.daxpay.core.aggregate.service.AggregateService;
|
||||||
import cn.bootx.platform.daxpay.core.pay.service.PayService;
|
import cn.bootx.platform.daxpay.core.pay.service.PayService;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.dao.WeChatPayConfigManager;
|
import cn.bootx.platform.daxpay.core.channel.wechat.dao.WeChatPayConfigManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.entity.WeChatPayConfig;
|
import cn.bootx.platform.daxpay.core.channel.wechat.entity.WeChatPayConfig;
|
||||||
import cn.bootx.platform.daxpay.dto.pay.PayResult;
|
import cn.bootx.platform.daxpay.dto.pay.PayResult;
|
||||||
import cn.bootx.platform.daxpay.exception.payment.PayFailureException;
|
import cn.bootx.platform.daxpay.exception.payment.PayFailureException;
|
||||||
import cn.bootx.platform.daxpay.exception.payment.PayUnsupportedMethodException;
|
import cn.bootx.platform.daxpay.exception.payment.PayUnsupportedMethodException;
|
||||||
@@ -74,9 +74,9 @@ public class CashierService {
|
|||||||
|
|
||||||
// 处理附加参数
|
// 处理附加参数
|
||||||
HashMap<String, String> map = new HashMap<>(1);
|
HashMap<String, String> map = new HashMap<>(1);
|
||||||
map.put(PayModelExtraCode.AUTH_CODE, param.getAuthCode());
|
map.put(PayWayExtraCode.AUTH_CODE, param.getAuthCode());
|
||||||
map.put(PayModelExtraCode.OPEN_ID, param.getOpenId());
|
map.put(PayWayExtraCode.OPEN_ID, param.getOpenId());
|
||||||
map.put(PayModelExtraCode.VOUCHER_NO, param.getVoucherNo());
|
map.put(PayWayExtraCode.VOUCHER_NO, param.getVoucherNo());
|
||||||
String extraParamsJson = PayModelUtil.buildExtraParamsJson(param.getPayChannel(), map);
|
String extraParamsJson = PayModelUtil.buildExtraParamsJson(param.getPayChannel(), map);
|
||||||
payModeParam.setExtraParamsJson(extraParamsJson);
|
payModeParam.setExtraParamsJson(extraParamsJson);
|
||||||
|
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.alipay.convert;
|
package cn.bootx.platform.daxpay.core.channel.alipay.convert;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.alipay.entity.AlipayConfig;
|
import cn.bootx.platform.daxpay.core.channel.alipay.entity.AlipayConfig;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.alipay.AlipayConfigDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.alipay.AlipayConfigDto;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.alipay.AlipayConfigParam;
|
import cn.bootx.platform.daxpay.param.paymodel.alipay.AlipayConfigParam;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
@@ -1,8 +1,8 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.alipay.dao;
|
package cn.bootx.platform.daxpay.core.channel.alipay.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.alipay.entity.AliPayment;
|
import cn.bootx.platform.daxpay.core.channel.alipay.entity.AliPayment;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.base.entity.BasePayment;
|
import cn.bootx.platform.daxpay.core.channel.base.entity.BasePayment;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
@@ -1,6 +1,6 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.alipay.dao;
|
package cn.bootx.platform.daxpay.core.channel.alipay.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.alipay.entity.AliPayment;
|
import cn.bootx.platform.daxpay.core.channel.alipay.entity.AliPayment;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
@@ -1,9 +1,9 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.alipay.dao;
|
package cn.bootx.platform.daxpay.core.channel.alipay.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.rest.param.PageParam;
|
import cn.bootx.platform.common.core.rest.param.PageParam;
|
||||||
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
||||||
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.alipay.entity.AlipayConfig;
|
import cn.bootx.platform.daxpay.core.channel.alipay.entity.AlipayConfig;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.alipay.AlipayConfigQuery;
|
import cn.bootx.platform.daxpay.param.paymodel.alipay.AlipayConfigQuery;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
@@ -1,6 +1,6 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.alipay.dao;
|
package cn.bootx.platform.daxpay.core.channel.alipay.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.alipay.entity.AlipayConfig;
|
import cn.bootx.platform.daxpay.core.channel.alipay.entity.AlipayConfig;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
@@ -1,7 +1,7 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.alipay.entity;
|
package cn.bootx.platform.daxpay.core.channel.alipay.entity;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.function.EntityBaseFunction;
|
import cn.bootx.platform.common.core.function.EntityBaseFunction;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.base.entity.BasePayment;
|
import cn.bootx.platform.daxpay.core.channel.base.entity.BasePayment;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.alipay.AliPaymentDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.alipay.AliPaymentDto;
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
@@ -1,10 +1,12 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.alipay.entity;
|
package cn.bootx.platform.daxpay.core.channel.alipay.entity;
|
||||||
|
|
||||||
|
import cn.bootx.mybatis.table.modify.annotation.DbColumn;
|
||||||
|
import cn.bootx.mybatis.table.modify.annotation.DbTable;
|
||||||
import cn.bootx.platform.common.core.annotation.BigField;
|
import cn.bootx.platform.common.core.annotation.BigField;
|
||||||
import cn.bootx.platform.common.core.annotation.EncryptionField;
|
import cn.bootx.platform.common.core.annotation.EncryptionField;
|
||||||
import cn.bootx.platform.common.core.function.EntityBaseFunction;
|
import cn.bootx.platform.common.core.function.EntityBaseFunction;
|
||||||
import cn.bootx.platform.common.mybatisplus.base.MpBaseEntity;
|
import cn.bootx.platform.common.mybatisplus.base.MpBaseEntity;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.alipay.convert.AlipayConvert;
|
import cn.bootx.platform.daxpay.core.channel.alipay.convert.AlipayConvert;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.alipay.AlipayConfigDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.alipay.AlipayConfigDto;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.alipay.AlipayConfigParam;
|
import cn.bootx.platform.daxpay.param.paymodel.alipay.AlipayConfigParam;
|
||||||
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.collection.CollUtil;
|
||||||
@@ -25,73 +27,100 @@ import lombok.experimental.Accessors;
|
|||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@Data
|
@Data
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
|
@DbTable(comment = "支付宝支付配置")
|
||||||
@TableName("pay_alipay_config")
|
@TableName("pay_alipay_config")
|
||||||
public class AlipayConfig extends MpBaseEntity implements EntityBaseFunction<AlipayConfigDto> {
|
public class AlipayConfig extends MpBaseEntity implements EntityBaseFunction<AlipayConfigDto> {
|
||||||
|
|
||||||
/** 名称 */
|
/** 名称 */
|
||||||
|
@DbColumn(comment = "名称")
|
||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
|
/** 商户Id */
|
||||||
|
@DbColumn(comment = "商户Id")
|
||||||
|
private Long merchantId;
|
||||||
|
|
||||||
|
/** 商户应用Id */
|
||||||
|
@DbColumn(comment = "商户应用Id")
|
||||||
|
private Long mchAppId;
|
||||||
|
|
||||||
/** 支付宝商户appId */
|
/** 支付宝商户appId */
|
||||||
|
@DbColumn(comment = "支付宝商户appId")
|
||||||
private String appId;
|
private String appId;
|
||||||
|
|
||||||
/** 服务器异步通知页面路径 需http://或者https://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问 */
|
/** 服务器异步通知页面路径 需http://或者https://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问 */
|
||||||
|
@DbColumn(comment = "异步通知页面路径")
|
||||||
private String notifyUrl;
|
private String notifyUrl;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 页面跳转同步通知页面路径 需http://或者https://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问 商户可以自定义同步跳转地址
|
* 页面跳转同步通知页面路径 需http://或者https://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问 商户可以自定义同步跳转地址
|
||||||
*/
|
*/
|
||||||
|
@DbColumn(comment = "同步通知页面路径")
|
||||||
private String returnUrl;
|
private String returnUrl;
|
||||||
|
|
||||||
/** 请求网关地址 */
|
/** 请求网关地址 */
|
||||||
|
@DbColumn(comment = "")
|
||||||
private String serverUrl;
|
private String serverUrl;
|
||||||
|
|
||||||
/** 认证类型 证书/公钥 */
|
/** 认证类型 证书/公钥 */
|
||||||
|
@DbColumn(comment = "认证类型")
|
||||||
private Integer authType;
|
private Integer authType;
|
||||||
|
|
||||||
/** 签名类型 */
|
/** 签名类型 RSA/RSA2 */
|
||||||
|
@DbColumn(comment = "签名类型 RSA/RSA2")
|
||||||
public String signType;
|
public String signType;
|
||||||
|
|
||||||
/** 支付宝公钥 */
|
/** 支付宝公钥 */
|
||||||
@BigField
|
@BigField
|
||||||
|
@DbColumn(comment = "支付宝公钥")
|
||||||
public String alipayPublicKey;
|
public String alipayPublicKey;
|
||||||
|
|
||||||
/** 私钥 */
|
/** 私钥 */
|
||||||
@BigField
|
@BigField
|
||||||
@EncryptionField
|
@EncryptionField
|
||||||
|
@DbColumn(comment = "私钥")
|
||||||
private String privateKey;
|
private String privateKey;
|
||||||
|
|
||||||
/** 应用公钥证书 */
|
/** 应用公钥证书 */
|
||||||
@BigField
|
@BigField
|
||||||
@EncryptionField
|
@EncryptionField
|
||||||
|
@DbColumn(comment = "应用公钥证书")
|
||||||
private String appCert;
|
private String appCert;
|
||||||
|
|
||||||
/** 支付宝公钥证书 */
|
/** 支付宝公钥证书 */
|
||||||
@BigField
|
@BigField
|
||||||
@EncryptionField
|
@EncryptionField
|
||||||
|
@DbColumn(comment = "支付宝公钥证书")
|
||||||
private String alipayCert;
|
private String alipayCert;
|
||||||
|
|
||||||
/** 支付宝CA根证书 */
|
/** 支付宝CA根证书 */
|
||||||
@BigField
|
@BigField
|
||||||
@EncryptionField
|
@EncryptionField
|
||||||
|
@DbColumn(comment = "支付宝CA根证书")
|
||||||
private String alipayRootCert;
|
private String alipayRootCert;
|
||||||
|
|
||||||
/** 是否沙箱环境 */
|
/** 是否沙箱环境 */
|
||||||
|
@DbColumn(comment = "是否沙箱环境")
|
||||||
private boolean sandbox;
|
private boolean sandbox;
|
||||||
|
|
||||||
/** 超时配置 */
|
/** 超时配置 */
|
||||||
|
@DbColumn(comment = "超时配置")
|
||||||
private Integer expireTime;
|
private Integer expireTime;
|
||||||
|
|
||||||
/** 可用支付方式 */
|
/** 可用支付方式 */
|
||||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||||
|
@DbColumn(comment = "可用支付方式")
|
||||||
private String payWays;
|
private String payWays;
|
||||||
|
|
||||||
/** 是否启用 */
|
/** 是否启用 */
|
||||||
|
@DbColumn(comment = "是否启用")
|
||||||
private Boolean activity;
|
private Boolean activity;
|
||||||
|
|
||||||
/** 状态 暂时没什么用 */
|
/** 状态 暂时没什么用 */
|
||||||
|
@DbColumn(comment = "状态 暂时没什么用")
|
||||||
private Integer state;
|
private Integer state;
|
||||||
|
|
||||||
/** 备注 */
|
/** 备注 */
|
||||||
|
@DbColumn(comment = "备注")
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
@Override
|
@Override
|
@@ -1,4 +1,4 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.alipay.service;
|
package cn.bootx.platform.daxpay.core.channel.alipay.service;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.exception.DataNotExistException;
|
import cn.bootx.platform.common.core.exception.DataNotExistException;
|
||||||
import cn.bootx.platform.common.core.util.CertUtil;
|
import cn.bootx.platform.common.core.util.CertUtil;
|
||||||
@@ -9,8 +9,8 @@ import cn.bootx.platform.daxpay.code.paymodel.AliPayCode;
|
|||||||
import cn.bootx.platform.daxpay.core.notify.dao.PayNotifyRecordManager;
|
import cn.bootx.platform.daxpay.core.notify.dao.PayNotifyRecordManager;
|
||||||
import cn.bootx.platform.daxpay.core.pay.func.AbsPayCallbackStrategy;
|
import cn.bootx.platform.daxpay.core.pay.func.AbsPayCallbackStrategy;
|
||||||
import cn.bootx.platform.daxpay.core.pay.service.PayCallbackService;
|
import cn.bootx.platform.daxpay.core.pay.service.PayCallbackService;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.alipay.dao.AlipayConfigManager;
|
import cn.bootx.platform.daxpay.core.channel.alipay.dao.AlipayConfigManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.alipay.entity.AlipayConfig;
|
import cn.bootx.platform.daxpay.core.channel.alipay.entity.AlipayConfig;
|
||||||
import cn.hutool.core.util.CharsetUtil;
|
import cn.hutool.core.util.CharsetUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
@@ -1,4 +1,4 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.alipay.service;
|
package cn.bootx.platform.daxpay.core.channel.alipay.service;
|
||||||
|
|
||||||
import cn.bootx.platform.common.spring.exception.RetryableException;
|
import cn.bootx.platform.common.spring.exception.RetryableException;
|
||||||
import cn.bootx.platform.daxpay.code.paymodel.AliPayCode;
|
import cn.bootx.platform.daxpay.code.paymodel.AliPayCode;
|
@@ -1,4 +1,4 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.alipay.service;
|
package cn.bootx.platform.daxpay.core.channel.alipay.service;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.code.pay.PayStatusCode;
|
import cn.bootx.platform.daxpay.code.pay.PayStatusCode;
|
||||||
import cn.bootx.platform.daxpay.code.pay.PayWayCode;
|
import cn.bootx.platform.daxpay.code.pay.PayWayCode;
|
||||||
@@ -7,7 +7,7 @@ import cn.bootx.platform.daxpay.code.paymodel.AliPayCode;
|
|||||||
import cn.bootx.platform.daxpay.code.paymodel.AliPayWay;
|
import cn.bootx.platform.daxpay.code.paymodel.AliPayWay;
|
||||||
import cn.bootx.platform.daxpay.core.pay.local.AsyncPayInfoLocal;
|
import cn.bootx.platform.daxpay.core.pay.local.AsyncPayInfoLocal;
|
||||||
import cn.bootx.platform.daxpay.core.payment.entity.Payment;
|
import cn.bootx.platform.daxpay.core.payment.entity.Payment;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.alipay.entity.AlipayConfig;
|
import cn.bootx.platform.daxpay.core.channel.alipay.entity.AlipayConfig;
|
||||||
import cn.bootx.platform.daxpay.dto.pay.AsyncPayInfo;
|
import cn.bootx.platform.daxpay.dto.pay.AsyncPayInfo;
|
||||||
import cn.bootx.platform.daxpay.exception.payment.PayFailureException;
|
import cn.bootx.platform.daxpay.exception.payment.PayFailureException;
|
||||||
import cn.bootx.platform.daxpay.param.pay.PayModeParam;
|
import cn.bootx.platform.daxpay.param.pay.PayModeParam;
|
@@ -1,4 +1,4 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.alipay.service;
|
package cn.bootx.platform.daxpay.core.channel.alipay.service;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.util.BigDecimalUtil;
|
import cn.bootx.platform.common.core.util.BigDecimalUtil;
|
||||||
import cn.bootx.platform.daxpay.code.pay.PayChannelCode;
|
import cn.bootx.platform.daxpay.code.pay.PayChannelCode;
|
||||||
@@ -6,8 +6,8 @@ import cn.bootx.platform.daxpay.code.pay.PayStatusCode;
|
|||||||
import cn.bootx.platform.daxpay.core.pay.local.AsyncPayInfoLocal;
|
import cn.bootx.platform.daxpay.core.pay.local.AsyncPayInfoLocal;
|
||||||
import cn.bootx.platform.daxpay.core.payment.dao.PaymentManager;
|
import cn.bootx.platform.daxpay.core.payment.dao.PaymentManager;
|
||||||
import cn.bootx.platform.daxpay.core.payment.entity.Payment;
|
import cn.bootx.platform.daxpay.core.payment.entity.Payment;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.alipay.dao.AliPaymentManager;
|
import cn.bootx.platform.daxpay.core.channel.alipay.dao.AliPaymentManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.alipay.entity.AliPayment;
|
import cn.bootx.platform.daxpay.core.channel.alipay.entity.AliPayment;
|
||||||
import cn.bootx.platform.daxpay.dto.pay.AsyncPayInfo;
|
import cn.bootx.platform.daxpay.dto.pay.AsyncPayInfo;
|
||||||
import cn.bootx.platform.daxpay.dto.payment.PayChannelInfo;
|
import cn.bootx.platform.daxpay.dto.payment.PayChannelInfo;
|
||||||
import cn.bootx.platform.daxpay.dto.payment.RefundableInfo;
|
import cn.bootx.platform.daxpay.dto.payment.RefundableInfo;
|
@@ -1,4 +1,4 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.alipay.service;
|
package cn.bootx.platform.daxpay.core.channel.alipay.service;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.exception.DataNotExistException;
|
import cn.bootx.platform.common.core.exception.DataNotExistException;
|
||||||
import cn.bootx.platform.common.core.rest.PageResult;
|
import cn.bootx.platform.common.core.rest.PageResult;
|
||||||
@@ -6,8 +6,8 @@ import cn.bootx.platform.common.core.rest.dto.KeyValue;
|
|||||||
import cn.bootx.platform.common.core.rest.param.PageParam;
|
import cn.bootx.platform.common.core.rest.param.PageParam;
|
||||||
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
||||||
import cn.bootx.platform.daxpay.code.paymodel.AliPayWay;
|
import cn.bootx.platform.daxpay.code.paymodel.AliPayWay;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.alipay.dao.AlipayConfigManager;
|
import cn.bootx.platform.daxpay.core.channel.alipay.dao.AlipayConfigManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.alipay.entity.AlipayConfig;
|
import cn.bootx.platform.daxpay.core.channel.alipay.entity.AlipayConfig;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.alipay.AlipayConfigDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.alipay.AlipayConfigDto;
|
||||||
import cn.bootx.platform.daxpay.exception.payment.PayFailureException;
|
import cn.bootx.platform.daxpay.exception.payment.PayFailureException;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.alipay.AlipayConfigParam;
|
import cn.bootx.platform.daxpay.param.paymodel.alipay.AlipayConfigParam;
|
@@ -1,4 +1,4 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.alipay.service;
|
package cn.bootx.platform.daxpay.core.channel.alipay.service;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.code.pay.PaySyncStatus;
|
import cn.bootx.platform.daxpay.code.pay.PaySyncStatus;
|
||||||
import cn.bootx.platform.daxpay.code.paymodel.AliPayCode;
|
import cn.bootx.platform.daxpay.code.paymodel.AliPayCode;
|
@@ -1,4 +1,4 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.base.entity;
|
package cn.bootx.platform.daxpay.core.channel.base.entity;
|
||||||
|
|
||||||
import cn.bootx.platform.common.mybatisplus.base.MpBaseEntity;
|
import cn.bootx.platform.common.mybatisplus.base.MpBaseEntity;
|
||||||
import cn.bootx.platform.daxpay.code.pay.PayStatusCode;
|
import cn.bootx.platform.daxpay.code.pay.PayStatusCode;
|
@@ -1,7 +1,7 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.cash.dao;
|
package cn.bootx.platform.daxpay.core.channel.cash.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.cash.entity.CashPayment;
|
import cn.bootx.platform.daxpay.core.channel.cash.entity.CashPayment;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
@@ -1,6 +1,6 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.cash.dao;
|
package cn.bootx.platform.daxpay.core.channel.cash.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.cash.entity.CashPayment;
|
import cn.bootx.platform.daxpay.core.channel.cash.entity.CashPayment;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
@@ -1,6 +1,6 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.cash.entity;
|
package cn.bootx.platform.daxpay.core.channel.cash.entity;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.base.entity.BasePayment;
|
import cn.bootx.platform.daxpay.core.channel.base.entity.BasePayment;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
@@ -1,10 +1,10 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.cash.service;
|
package cn.bootx.platform.daxpay.core.channel.cash.service;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.util.BigDecimalUtil;
|
import cn.bootx.platform.common.core.util.BigDecimalUtil;
|
||||||
import cn.bootx.platform.daxpay.code.pay.PayStatusCode;
|
import cn.bootx.platform.daxpay.code.pay.PayStatusCode;
|
||||||
|
import cn.bootx.platform.daxpay.core.channel.cash.dao.CashPaymentManager;
|
||||||
|
import cn.bootx.platform.daxpay.core.channel.cash.entity.CashPayment;
|
||||||
import cn.bootx.platform.daxpay.core.payment.entity.Payment;
|
import cn.bootx.platform.daxpay.core.payment.entity.Payment;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.cash.dao.CashPaymentManager;
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.cash.entity.CashPayment;
|
|
||||||
import cn.bootx.platform.daxpay.param.pay.PayModeParam;
|
import cn.bootx.platform.daxpay.param.pay.PayModeParam;
|
||||||
import cn.bootx.platform.daxpay.param.pay.PayParam;
|
import cn.bootx.platform.daxpay.param.pay.PayParam;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
@@ -1,6 +1,6 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.union.convert;
|
package cn.bootx.platform.daxpay.core.channel.union.convert;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.union.entity.UnionPayConfig;
|
import cn.bootx.platform.daxpay.core.channel.union.entity.UnionPayConfig;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.union.UnionPayConfigDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.union.UnionPayConfigDto;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
@@ -1,7 +1,7 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.union.dao;
|
package cn.bootx.platform.daxpay.core.channel.union.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.union.entity.UnionPayConfig;
|
import cn.bootx.platform.daxpay.core.channel.union.entity.UnionPayConfig;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
@@ -1,6 +1,6 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.union.dao;
|
package cn.bootx.platform.daxpay.core.channel.union.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.union.entity.UnionPayConfig;
|
import cn.bootx.platform.daxpay.core.channel.union.entity.UnionPayConfig;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
@@ -1,7 +1,7 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.union.dao;
|
package cn.bootx.platform.daxpay.core.channel.union.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.union.entity.UnionPayment;
|
import cn.bootx.platform.daxpay.core.channel.union.entity.UnionPayment;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
@@ -1,6 +1,6 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.union.dao;
|
package cn.bootx.platform.daxpay.core.channel.union.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.union.entity.UnionPayment;
|
import cn.bootx.platform.daxpay.core.channel.union.entity.UnionPayment;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
@@ -1,8 +1,8 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.union.entity;
|
package cn.bootx.platform.daxpay.core.channel.union.entity;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.function.EntityBaseFunction;
|
import cn.bootx.platform.common.core.function.EntityBaseFunction;
|
||||||
import cn.bootx.platform.common.mybatisplus.base.MpBaseEntity;
|
import cn.bootx.platform.common.mybatisplus.base.MpBaseEntity;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.union.convert.UnionPayConvert;
|
import cn.bootx.platform.daxpay.core.channel.union.convert.UnionPayConvert;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.union.UnionPayConfigDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.union.UnionPayConfigDto;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
@@ -1,6 +1,6 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.union.entity;
|
package cn.bootx.platform.daxpay.core.channel.union.entity;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.base.entity.BasePayment;
|
import cn.bootx.platform.daxpay.core.channel.base.entity.BasePayment;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
@@ -1,6 +1,6 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.union.service;
|
package cn.bootx.platform.daxpay.core.channel.union.service;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.union.dao.UnionPayConfigManager;
|
import cn.bootx.platform.daxpay.core.channel.union.dao.UnionPayConfigManager;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
@@ -1,4 +1,4 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.union.service;
|
package cn.bootx.platform.daxpay.core.channel.union.service;
|
||||||
|
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
@@ -1,4 +1,4 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.union.service;
|
package cn.bootx.platform.daxpay.core.channel.union.service;
|
||||||
|
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
@@ -1,7 +1,7 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.voucher.convert;
|
package cn.bootx.platform.daxpay.core.channel.voucher.convert;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.entity.Voucher;
|
import cn.bootx.platform.daxpay.core.channel.voucher.entity.Voucher;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.entity.VoucherPayment;
|
import cn.bootx.platform.daxpay.core.channel.voucher.entity.VoucherPayment;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.voucher.VoucherDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.voucher.VoucherDto;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.voucher.VoucherPaymentDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.voucher.VoucherPaymentDto;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
@@ -1,7 +1,7 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.voucher.dao;
|
package cn.bootx.platform.daxpay.core.channel.voucher.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.entity.VoucherLog;
|
import cn.bootx.platform.daxpay.core.channel.voucher.entity.VoucherLog;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
@@ -1,6 +1,6 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.voucher.dao;
|
package cn.bootx.platform.daxpay.core.channel.voucher.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.entity.VoucherLog;
|
import cn.bootx.platform.daxpay.core.channel.voucher.entity.VoucherLog;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
@@ -1,10 +1,10 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.voucher.dao;
|
package cn.bootx.platform.daxpay.core.channel.voucher.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.rest.param.PageParam;
|
import cn.bootx.platform.common.core.rest.param.PageParam;
|
||||||
import cn.bootx.platform.common.mybatisplus.base.MpIdEntity;
|
import cn.bootx.platform.common.mybatisplus.base.MpIdEntity;
|
||||||
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
||||||
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.entity.Voucher;
|
import cn.bootx.platform.daxpay.core.channel.voucher.entity.Voucher;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.voucher.VoucherParam;
|
import cn.bootx.platform.daxpay.param.paymodel.voucher.VoucherParam;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
@@ -1,6 +1,6 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.voucher.dao;
|
package cn.bootx.platform.daxpay.core.channel.voucher.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.entity.Voucher;
|
import cn.bootx.platform.daxpay.core.channel.voucher.entity.Voucher;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
@@ -1,7 +1,7 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.voucher.dao;
|
package cn.bootx.platform.daxpay.core.channel.voucher.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.entity.VoucherPayment;
|
import cn.bootx.platform.daxpay.core.channel.voucher.entity.VoucherPayment;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
@@ -1,6 +1,6 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.voucher.dao;
|
package cn.bootx.platform.daxpay.core.channel.voucher.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.entity.VoucherPayment;
|
import cn.bootx.platform.daxpay.core.channel.voucher.entity.VoucherPayment;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
@@ -1,9 +1,9 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.voucher.entity;
|
package cn.bootx.platform.daxpay.core.channel.voucher.entity;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.function.EntityBaseFunction;
|
import cn.bootx.platform.common.core.function.EntityBaseFunction;
|
||||||
import cn.bootx.platform.common.mybatisplus.base.MpBaseEntity;
|
import cn.bootx.platform.common.mybatisplus.base.MpBaseEntity;
|
||||||
import cn.bootx.platform.daxpay.code.paymodel.VoucherCode;
|
import cn.bootx.platform.daxpay.code.paymodel.VoucherCode;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.convert.VoucherConvert;
|
import cn.bootx.platform.daxpay.core.channel.voucher.convert.VoucherConvert;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.voucher.VoucherDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.voucher.VoucherDto;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
@@ -1,4 +1,4 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.voucher.entity;
|
package cn.bootx.platform.daxpay.core.channel.voucher.entity;
|
||||||
|
|
||||||
import cn.bootx.platform.common.mybatisplus.base.MpBaseEntity;
|
import cn.bootx.platform.common.mybatisplus.base.MpBaseEntity;
|
||||||
import cn.bootx.platform.daxpay.code.paymodel.VoucherCode;
|
import cn.bootx.platform.daxpay.code.paymodel.VoucherCode;
|
@@ -1,8 +1,8 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.voucher.entity;
|
package cn.bootx.platform.daxpay.core.channel.voucher.entity;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.function.EntityBaseFunction;
|
import cn.bootx.platform.common.core.function.EntityBaseFunction;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.base.entity.BasePayment;
|
import cn.bootx.platform.daxpay.core.channel.base.entity.BasePayment;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.convert.VoucherConvert;
|
import cn.bootx.platform.daxpay.core.channel.voucher.convert.VoucherConvert;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.voucher.VoucherPaymentDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.voucher.VoucherPaymentDto;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
@@ -1,6 +1,6 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.voucher.service;
|
package cn.bootx.platform.daxpay.core.channel.voucher.service;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.dao.VoucherLogManager;
|
import cn.bootx.platform.daxpay.core.channel.voucher.dao.VoucherLogManager;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
@@ -1,16 +1,16 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.voucher.service;
|
package cn.bootx.platform.daxpay.core.channel.voucher.service;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.exception.DataNotExistException;
|
import cn.bootx.platform.common.core.exception.DataNotExistException;
|
||||||
import cn.bootx.platform.common.core.util.BigDecimalUtil;
|
import cn.bootx.platform.common.core.util.BigDecimalUtil;
|
||||||
import cn.bootx.platform.common.core.util.LocalDateTimeUtil;
|
import cn.bootx.platform.common.core.util.LocalDateTimeUtil;
|
||||||
import cn.bootx.platform.daxpay.code.paymodel.VoucherCode;
|
import cn.bootx.platform.daxpay.code.paymodel.VoucherCode;
|
||||||
|
import cn.bootx.platform.daxpay.core.channel.voucher.dao.VoucherLogManager;
|
||||||
import cn.bootx.platform.daxpay.core.payment.entity.Payment;
|
import cn.bootx.platform.daxpay.core.payment.entity.Payment;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.dao.VoucherLogManager;
|
import cn.bootx.platform.daxpay.core.channel.voucher.dao.VoucherManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.dao.VoucherManager;
|
import cn.bootx.platform.daxpay.core.channel.voucher.dao.VoucherPaymentManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.dao.VoucherPaymentManager;
|
import cn.bootx.platform.daxpay.core.channel.voucher.entity.Voucher;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.entity.Voucher;
|
import cn.bootx.platform.daxpay.core.channel.voucher.entity.VoucherLog;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.entity.VoucherLog;
|
import cn.bootx.platform.daxpay.core.channel.voucher.entity.VoucherPayment;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.entity.VoucherPayment;
|
|
||||||
import cn.bootx.platform.daxpay.exception.payment.PayFailureException;
|
import cn.bootx.platform.daxpay.exception.payment.PayFailureException;
|
||||||
import cn.bootx.platform.daxpay.param.pay.PayModeParam;
|
import cn.bootx.platform.daxpay.param.pay.PayModeParam;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.voucher.VoucherPayParam;
|
import cn.bootx.platform.daxpay.param.paymodel.voucher.VoucherPayParam;
|
@@ -1,13 +1,13 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.voucher.service;
|
package cn.bootx.platform.daxpay.core.channel.voucher.service;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.exception.BizException;
|
import cn.bootx.platform.common.core.exception.BizException;
|
||||||
import cn.bootx.platform.common.core.util.BigDecimalUtil;
|
import cn.bootx.platform.common.core.util.BigDecimalUtil;
|
||||||
import cn.bootx.platform.common.mybatisplus.base.MpIdEntity;
|
import cn.bootx.platform.common.mybatisplus.base.MpIdEntity;
|
||||||
import cn.bootx.platform.daxpay.code.pay.PayStatusCode;
|
import cn.bootx.platform.daxpay.code.pay.PayStatusCode;
|
||||||
import cn.bootx.platform.daxpay.core.payment.entity.Payment;
|
import cn.bootx.platform.daxpay.core.payment.entity.Payment;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.dao.VoucherPaymentManager;
|
import cn.bootx.platform.daxpay.core.channel.voucher.dao.VoucherPaymentManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.entity.Voucher;
|
import cn.bootx.platform.daxpay.core.channel.voucher.entity.Voucher;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.entity.VoucherPayment;
|
import cn.bootx.platform.daxpay.core.channel.voucher.entity.VoucherPayment;
|
||||||
import cn.bootx.platform.daxpay.param.pay.PayModeParam;
|
import cn.bootx.platform.daxpay.param.pay.PayModeParam;
|
||||||
import cn.bootx.platform.daxpay.param.pay.PayParam;
|
import cn.bootx.platform.daxpay.param.pay.PayParam;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
@@ -1,11 +1,11 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.voucher.service;
|
package cn.bootx.platform.daxpay.core.channel.voucher.service;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.exception.DataNotExistException;
|
import cn.bootx.platform.common.core.exception.DataNotExistException;
|
||||||
import cn.bootx.platform.common.core.rest.PageResult;
|
import cn.bootx.platform.common.core.rest.PageResult;
|
||||||
import cn.bootx.platform.common.core.rest.param.PageParam;
|
import cn.bootx.platform.common.core.rest.param.PageParam;
|
||||||
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.dao.VoucherManager;
|
import cn.bootx.platform.daxpay.core.channel.voucher.dao.VoucherManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.entity.Voucher;
|
import cn.bootx.platform.daxpay.core.channel.voucher.entity.Voucher;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.voucher.VoucherDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.voucher.VoucherDto;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.voucher.VoucherParam;
|
import cn.bootx.platform.daxpay.param.paymodel.voucher.VoucherParam;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
@@ -1,10 +1,10 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.voucher.service;
|
package cn.bootx.platform.daxpay.core.channel.voucher.service;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.code.paymodel.VoucherCode;
|
import cn.bootx.platform.daxpay.code.paymodel.VoucherCode;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.dao.VoucherLogManager;
|
import cn.bootx.platform.daxpay.core.channel.voucher.dao.VoucherLogManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.dao.VoucherManager;
|
import cn.bootx.platform.daxpay.core.channel.voucher.dao.VoucherManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.entity.Voucher;
|
import cn.bootx.platform.daxpay.core.channel.voucher.entity.Voucher;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.entity.VoucherLog;
|
import cn.bootx.platform.daxpay.core.channel.voucher.entity.VoucherLog;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.voucher.VoucherGenerationParam;
|
import cn.bootx.platform.daxpay.param.paymodel.voucher.VoucherGenerationParam;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.voucher.VoucherImportParam;
|
import cn.bootx.platform.daxpay.param.paymodel.voucher.VoucherImportParam;
|
||||||
import cn.hutool.core.util.IdUtil;
|
import cn.hutool.core.util.IdUtil;
|
@@ -1,8 +1,8 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wallet.convert;
|
package cn.bootx.platform.daxpay.core.channel.wallet.convert;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.entity.Wallet;
|
import cn.bootx.platform.daxpay.core.channel.wallet.entity.WalletLog;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.entity.WalletLog;
|
import cn.bootx.platform.daxpay.core.channel.wallet.entity.WalletPayment;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.entity.WalletPayment;
|
import cn.bootx.platform.daxpay.core.channel.wallet.entity.Wallet;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletDto;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletLogDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletLogDto;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletPaymentDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletPaymentDto;
|
@@ -1,10 +1,10 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wallet.dao;
|
package cn.bootx.platform.daxpay.core.channel.wallet.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.rest.param.PageParam;
|
import cn.bootx.platform.common.core.rest.param.PageParam;
|
||||||
import cn.bootx.platform.common.mybatisplus.base.MpIdEntity;
|
import cn.bootx.platform.common.mybatisplus.base.MpIdEntity;
|
||||||
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
||||||
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.entity.WalletLog;
|
import cn.bootx.platform.daxpay.core.channel.wallet.entity.WalletLog;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.wallet.WalletLogQueryParam;
|
import cn.bootx.platform.daxpay.param.paymodel.wallet.WalletLogQueryParam;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
@@ -1,6 +1,6 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wallet.dao;
|
package cn.bootx.platform.daxpay.core.channel.wallet.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.entity.WalletLog;
|
import cn.bootx.platform.daxpay.core.channel.wallet.entity.WalletLog;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
@@ -1,10 +1,10 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wallet.dao;
|
package cn.bootx.platform.daxpay.core.channel.wallet.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.rest.param.PageParam;
|
import cn.bootx.platform.common.core.rest.param.PageParam;
|
||||||
import cn.bootx.platform.common.mybatisplus.base.MpIdEntity;
|
import cn.bootx.platform.common.mybatisplus.base.MpIdEntity;
|
||||||
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
||||||
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.entity.Wallet;
|
import cn.bootx.platform.daxpay.core.channel.wallet.entity.Wallet;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.wallet.WalletPayParam;
|
import cn.bootx.platform.daxpay.param.paymodel.wallet.WalletPayParam;
|
||||||
import cn.bootx.platform.iam.core.user.entity.UserInfo;
|
import cn.bootx.platform.iam.core.user.entity.UserInfo;
|
||||||
import cn.bootx.platform.iam.param.user.UserInfoParam;
|
import cn.bootx.platform.iam.param.user.UserInfoParam;
|
@@ -1,6 +1,6 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wallet.dao;
|
package cn.bootx.platform.daxpay.core.channel.wallet.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.entity.Wallet;
|
import cn.bootx.platform.daxpay.core.channel.wallet.entity.Wallet;
|
||||||
import cn.bootx.platform.iam.core.user.entity.UserInfo;
|
import cn.bootx.platform.iam.core.user.entity.UserInfo;
|
||||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
@@ -1,8 +1,8 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wallet.dao;
|
package cn.bootx.platform.daxpay.core.channel.wallet.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.base.entity.BasePayment;
|
import cn.bootx.platform.daxpay.core.channel.wallet.entity.WalletPayment;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.entity.WalletPayment;
|
import cn.bootx.platform.daxpay.core.channel.base.entity.BasePayment;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
@@ -1,6 +1,6 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wallet.dao;
|
package cn.bootx.platform.daxpay.core.channel.wallet.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.entity.WalletPayment;
|
import cn.bootx.platform.daxpay.core.channel.wallet.entity.WalletPayment;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
@@ -1,8 +1,8 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wallet.entity;
|
package cn.bootx.platform.daxpay.core.channel.wallet.entity;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.function.EntityBaseFunction;
|
import cn.bootx.platform.common.core.function.EntityBaseFunction;
|
||||||
import cn.bootx.platform.common.mybatisplus.base.MpBaseEntity;
|
import cn.bootx.platform.common.mybatisplus.base.MpBaseEntity;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.convert.WalletConvert;
|
import cn.bootx.platform.daxpay.core.channel.wallet.convert.WalletConvert;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletDto;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
@@ -1,8 +1,8 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wallet.entity;
|
package cn.bootx.platform.daxpay.core.channel.wallet.entity;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.function.EntityBaseFunction;
|
import cn.bootx.platform.common.core.function.EntityBaseFunction;
|
||||||
import cn.bootx.platform.common.mybatisplus.base.MpBaseEntity;
|
import cn.bootx.platform.common.mybatisplus.base.MpBaseEntity;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.convert.WalletConvert;
|
import cn.bootx.platform.daxpay.core.channel.wallet.convert.WalletConvert;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletLogDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletLogDto;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
@@ -1,8 +1,8 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wallet.entity;
|
package cn.bootx.platform.daxpay.core.channel.wallet.entity;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.function.EntityBaseFunction;
|
import cn.bootx.platform.common.core.function.EntityBaseFunction;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.base.entity.BasePayment;
|
import cn.bootx.platform.daxpay.core.channel.base.entity.BasePayment;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.convert.WalletConvert;
|
import cn.bootx.platform.daxpay.core.channel.wallet.convert.WalletConvert;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletPaymentDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletPaymentDto;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
@@ -1,9 +1,9 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wallet.service;
|
package cn.bootx.platform.daxpay.core.channel.wallet.service;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.rest.PageResult;
|
import cn.bootx.platform.common.core.rest.PageResult;
|
||||||
import cn.bootx.platform.common.core.rest.param.PageParam;
|
import cn.bootx.platform.common.core.rest.param.PageParam;
|
||||||
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.dao.WalletLogManager;
|
import cn.bootx.platform.daxpay.core.channel.wallet.dao.WalletLogManager;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletLogDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletLogDto;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.wallet.WalletLogQueryParam;
|
import cn.bootx.platform.daxpay.param.paymodel.wallet.WalletLogQueryParam;
|
||||||
import cn.bootx.platform.starter.auth.util.SecurityUtil;
|
import cn.bootx.platform.starter.auth.util.SecurityUtil;
|
@@ -1,15 +1,15 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wallet.service;
|
package cn.bootx.platform.daxpay.core.channel.wallet.service;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.exception.BizException;
|
import cn.bootx.platform.common.core.exception.BizException;
|
||||||
import cn.bootx.platform.daxpay.code.pay.PayStatusCode;
|
import cn.bootx.platform.daxpay.code.pay.PayStatusCode;
|
||||||
import cn.bootx.platform.daxpay.code.paymodel.WalletCode;
|
import cn.bootx.platform.daxpay.code.paymodel.WalletCode;
|
||||||
import cn.bootx.platform.daxpay.core.payment.entity.Payment;
|
import cn.bootx.platform.daxpay.core.payment.entity.Payment;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.dao.WalletLogManager;
|
import cn.bootx.platform.daxpay.core.channel.wallet.dao.WalletLogManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.dao.WalletManager;
|
import cn.bootx.platform.daxpay.core.channel.wallet.dao.WalletManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.dao.WalletPaymentManager;
|
import cn.bootx.platform.daxpay.core.channel.wallet.dao.WalletPaymentManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.entity.Wallet;
|
import cn.bootx.platform.daxpay.core.channel.wallet.entity.Wallet;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.entity.WalletLog;
|
import cn.bootx.platform.daxpay.core.channel.wallet.entity.WalletLog;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.entity.WalletPayment;
|
import cn.bootx.platform.daxpay.core.channel.wallet.entity.WalletPayment;
|
||||||
import cn.bootx.platform.daxpay.exception.waller.WalletLackOfBalanceException;
|
import cn.bootx.platform.daxpay.exception.waller.WalletLackOfBalanceException;
|
||||||
import cn.bootx.platform.daxpay.exception.waller.WalletNotExistsException;
|
import cn.bootx.platform.daxpay.exception.waller.WalletNotExistsException;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
@@ -1,12 +1,12 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wallet.service;
|
package cn.bootx.platform.daxpay.core.channel.wallet.service;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.exception.BizException;
|
import cn.bootx.platform.common.core.exception.BizException;
|
||||||
import cn.bootx.platform.common.core.util.BigDecimalUtil;
|
import cn.bootx.platform.common.core.util.BigDecimalUtil;
|
||||||
import cn.bootx.platform.daxpay.code.pay.PayStatusCode;
|
import cn.bootx.platform.daxpay.code.pay.PayStatusCode;
|
||||||
import cn.bootx.platform.daxpay.core.payment.entity.Payment;
|
import cn.bootx.platform.daxpay.core.payment.entity.Payment;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.dao.WalletPaymentManager;
|
import cn.bootx.platform.daxpay.core.channel.wallet.dao.WalletPaymentManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.entity.Wallet;
|
import cn.bootx.platform.daxpay.core.channel.wallet.entity.Wallet;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.entity.WalletPayment;
|
import cn.bootx.platform.daxpay.core.channel.wallet.entity.WalletPayment;
|
||||||
import cn.bootx.platform.daxpay.param.pay.PayModeParam;
|
import cn.bootx.platform.daxpay.param.pay.PayModeParam;
|
||||||
import cn.bootx.platform.daxpay.param.pay.PayParam;
|
import cn.bootx.platform.daxpay.param.pay.PayParam;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
@@ -1,11 +1,11 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wallet.service;
|
package cn.bootx.platform.daxpay.core.channel.wallet.service;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.exception.DataNotExistException;
|
import cn.bootx.platform.common.core.exception.DataNotExistException;
|
||||||
import cn.bootx.platform.common.core.rest.PageResult;
|
import cn.bootx.platform.common.core.rest.PageResult;
|
||||||
import cn.bootx.platform.common.core.rest.param.PageParam;
|
import cn.bootx.platform.common.core.rest.param.PageParam;
|
||||||
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.dao.WalletManager;
|
import cn.bootx.platform.daxpay.core.channel.wallet.dao.WalletManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.entity.Wallet;
|
import cn.bootx.platform.daxpay.core.channel.wallet.entity.Wallet;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletDto;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletInfoDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.wallet.WalletInfoDto;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.wallet.WalletPayParam;
|
import cn.bootx.platform.daxpay.param.paymodel.wallet.WalletPayParam;
|
@@ -1,13 +1,13 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wallet.service;
|
package cn.bootx.platform.daxpay.core.channel.wallet.service;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.exception.BizException;
|
import cn.bootx.platform.common.core.exception.BizException;
|
||||||
import cn.bootx.platform.common.core.exception.DataNotExistException;
|
import cn.bootx.platform.common.core.exception.DataNotExistException;
|
||||||
import cn.bootx.platform.common.core.util.BigDecimalUtil;
|
import cn.bootx.platform.common.core.util.BigDecimalUtil;
|
||||||
import cn.bootx.platform.daxpay.code.paymodel.WalletCode;
|
import cn.bootx.platform.daxpay.code.paymodel.WalletCode;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.dao.WalletLogManager;
|
import cn.bootx.platform.daxpay.core.channel.wallet.dao.WalletLogManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.dao.WalletManager;
|
import cn.bootx.platform.daxpay.core.channel.wallet.dao.WalletManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.entity.Wallet;
|
import cn.bootx.platform.daxpay.core.channel.wallet.entity.Wallet;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.entity.WalletLog;
|
import cn.bootx.platform.daxpay.core.channel.wallet.entity.WalletLog;
|
||||||
import cn.bootx.platform.daxpay.exception.waller.WalletBannedException;
|
import cn.bootx.platform.daxpay.exception.waller.WalletBannedException;
|
||||||
import cn.bootx.platform.daxpay.exception.waller.WalletLogError;
|
import cn.bootx.platform.daxpay.exception.waller.WalletLogError;
|
||||||
import cn.bootx.platform.daxpay.exception.waller.WalletNotExistsException;
|
import cn.bootx.platform.daxpay.exception.waller.WalletNotExistsException;
|
@@ -1,7 +1,7 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wechat.convert;
|
package cn.bootx.platform.daxpay.core.channel.wechat.convert;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.entity.WeChatPayConfig;
|
import cn.bootx.platform.daxpay.core.channel.wechat.entity.WeChatPayConfig;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.entity.WeChatPayment;
|
import cn.bootx.platform.daxpay.core.channel.wechat.entity.WeChatPayment;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.wechat.WeChatPayConfigDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.wechat.WeChatPayConfigDto;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.wechat.WeChatPaymentDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.wechat.WeChatPaymentDto;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.wechat.WeChatPayConfigParam;
|
import cn.bootx.platform.daxpay.param.paymodel.wechat.WeChatPayConfigParam;
|
@@ -1,10 +1,10 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wechat.dao;
|
package cn.bootx.platform.daxpay.core.channel.wechat.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.rest.param.PageParam;
|
import cn.bootx.platform.common.core.rest.param.PageParam;
|
||||||
import cn.bootx.platform.common.mybatisplus.base.MpIdEntity;
|
import cn.bootx.platform.common.mybatisplus.base.MpIdEntity;
|
||||||
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
||||||
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.entity.WeChatPayConfig;
|
import cn.bootx.platform.daxpay.core.channel.wechat.entity.WeChatPayConfig;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.wechat.WeChatPayConfigParam;
|
import cn.bootx.platform.daxpay.param.paymodel.wechat.WeChatPayConfigParam;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
@@ -1,6 +1,6 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wechat.dao;
|
package cn.bootx.platform.daxpay.core.channel.wechat.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.entity.WeChatPayConfig;
|
import cn.bootx.platform.daxpay.core.channel.wechat.entity.WeChatPayConfig;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
@@ -1,7 +1,7 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wechat.dao;
|
package cn.bootx.platform.daxpay.core.channel.wechat.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.entity.WeChatPayment;
|
import cn.bootx.platform.daxpay.core.channel.wechat.entity.WeChatPayment;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
@@ -1,6 +1,6 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wechat.dao;
|
package cn.bootx.platform.daxpay.core.channel.wechat.dao;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.entity.WeChatPayment;
|
import cn.bootx.platform.daxpay.core.channel.wechat.entity.WeChatPayment;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
@@ -1,11 +1,12 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wechat.entity;
|
package cn.bootx.platform.daxpay.core.channel.wechat.entity;
|
||||||
|
|
||||||
|
import cn.bootx.mybatis.table.modify.annotation.DbColumn;
|
||||||
|
import cn.bootx.mybatis.table.modify.annotation.DbTable;
|
||||||
import cn.bootx.platform.common.core.annotation.BigField;
|
import cn.bootx.platform.common.core.annotation.BigField;
|
||||||
import cn.bootx.platform.common.core.annotation.EncryptionField;
|
import cn.bootx.platform.common.core.annotation.EncryptionField;
|
||||||
import cn.bootx.platform.common.core.function.EntityBaseFunction;
|
import cn.bootx.platform.common.core.function.EntityBaseFunction;
|
||||||
import cn.bootx.platform.common.mybatisplus.base.MpBaseEntity;
|
import cn.bootx.platform.common.mybatisplus.base.MpBaseEntity;
|
||||||
import cn.bootx.platform.daxpay.code.paymodel.WeChatPayCode;
|
import cn.bootx.platform.daxpay.core.channel.wechat.convert.WeChatConvert;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.convert.WeChatConvert;
|
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.wechat.WeChatPayConfigDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.wechat.WeChatPayConfigDto;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.wechat.WeChatPayConfigParam;
|
import cn.bootx.platform.daxpay.param.paymodel.wechat.WeChatPayConfigParam;
|
||||||
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.collection.CollUtil;
|
||||||
@@ -18,89 +19,113 @@ import lombok.EqualsAndHashCode;
|
|||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 微信支付
|
* 微信支付配置
|
||||||
*
|
*
|
||||||
* @author xxm
|
* @author xxm
|
||||||
* @date 2021/3/1
|
* @date 2021/3/1
|
||||||
*/
|
*/
|
||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@Data
|
@Data
|
||||||
|
@DbTable(comment = "微信支付配置")
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@TableName("pay_wechat_pay_config")
|
@TableName("pay_wechat_pay_config")
|
||||||
public class WeChatPayConfig extends MpBaseEntity implements EntityBaseFunction<WeChatPayConfigDto> {
|
public class WeChatPayConfig extends MpBaseEntity implements EntityBaseFunction<WeChatPayConfigDto> {
|
||||||
|
|
||||||
/** 名称 */
|
/** 名称 */
|
||||||
|
@DbColumn(comment = "名称")
|
||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
/** 微信商户号 */
|
/** 微信商户号 */
|
||||||
|
@DbColumn(comment = "微信商户号")
|
||||||
private String mchId;
|
private String mchId;
|
||||||
|
|
||||||
|
/** 商户应用Id */
|
||||||
|
@DbColumn(comment = "商户应用Id")
|
||||||
|
private Long mchAppId;
|
||||||
|
|
||||||
/** 微信应用appId */
|
/** 微信应用appId */
|
||||||
|
@DbColumn(comment = "微信应用appId")
|
||||||
private String appId;
|
private String appId;
|
||||||
|
|
||||||
/**
|
// /**
|
||||||
* api版本
|
// * api版本
|
||||||
* @see WeChatPayCode#API_V2
|
// * @see WeChatPayCode#API_V2
|
||||||
*/
|
// */
|
||||||
private String apiVersion;
|
// @DbColumn(comment = "api版本")
|
||||||
|
// private String apiVersion;
|
||||||
|
|
||||||
/** 商户平台「API安全」中的 APIv2 密钥 */
|
/** 商户平台「API安全」中的 APIv2 密钥 */
|
||||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||||
@EncryptionField
|
@EncryptionField
|
||||||
|
@DbColumn(comment = "APIv2 密钥")
|
||||||
private String apiKeyV2;
|
private String apiKeyV2;
|
||||||
|
|
||||||
/** 商户平台「API安全」中的 APIv3 密钥 */
|
/** 商户平台「API安全」中的 APIv3 密钥 */
|
||||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||||
@EncryptionField
|
@EncryptionField
|
||||||
|
@DbColumn(comment = "APIv3 密钥")
|
||||||
private String apiKeyV3;
|
private String apiKeyV3;
|
||||||
|
|
||||||
/** APPID对应的接口密码,用于获取微信公众号jsapi支付时使用 */
|
/** APPID对应的接口密码,用于获取微信公众号jsapi支付时使用 */
|
||||||
@EncryptionField
|
@EncryptionField
|
||||||
|
@DbColumn(comment = "APPID对应的接口密码")
|
||||||
private String appSecret;
|
private String appSecret;
|
||||||
|
|
||||||
/** API 证书中的 p12 文件存储的 id */
|
/** API 证书中的 p12 文件存储的 id */
|
||||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||||
@EncryptionField
|
@EncryptionField
|
||||||
|
@DbColumn(comment = "API 证书中的 p12 文件存储的 id")
|
||||||
private Long p12;
|
private Long p12;
|
||||||
|
|
||||||
/** API 证书中的 cert.pem 证书 */
|
/** API 证书中的 cert.pem 证书 */
|
||||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||||
@BigField
|
@BigField
|
||||||
@EncryptionField
|
@EncryptionField
|
||||||
|
@DbColumn(comment = "API 证书中的 cert.pem 证书 ")
|
||||||
private String certPem;
|
private String certPem;
|
||||||
|
|
||||||
/** API 证书中的 key.pem 私钥 */
|
/** API 证书中的 key.pem 私钥 */
|
||||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||||
@BigField
|
@BigField
|
||||||
@EncryptionField
|
@EncryptionField
|
||||||
|
@DbColumn(comment = "API 证书中的 key.pem 私钥")
|
||||||
private String keyPem;
|
private String keyPem;
|
||||||
|
|
||||||
/** 应用域名,回调中会使用此参数 */
|
/** 应用域名,回调中会使用此参数 */
|
||||||
|
@DbColumn(comment = "应用域名")
|
||||||
private String domain;
|
private String domain;
|
||||||
|
|
||||||
/** 服务器异步通知页面路径 通知url必须为直接可访问的url,不能携带参数。公网域名必须为https */
|
/** 服务器异步通知页面路径 通知url必须为直接可访问的url,不能携带参数。公网域名必须为https */
|
||||||
|
@DbColumn(comment = "异步通知页面")
|
||||||
private String notifyUrl;
|
private String notifyUrl;
|
||||||
|
|
||||||
/** 页面跳转同步通知页面路径 */
|
/** 页面跳转同步通知页面路径 */
|
||||||
|
@DbColumn(comment = "同步通知页面")
|
||||||
private String returnUrl;
|
private String returnUrl;
|
||||||
|
|
||||||
/** 是否沙箱环境 */
|
/** 是否沙箱环境 */
|
||||||
|
@DbColumn(comment = "是否沙箱环境")
|
||||||
private boolean sandbox;
|
private boolean sandbox;
|
||||||
|
|
||||||
/** 超时时间(分钟) */
|
/** 超时时间(分钟) */
|
||||||
|
@DbColumn(comment = "超时时间(分钟)")
|
||||||
private Integer expireTime;
|
private Integer expireTime;
|
||||||
|
|
||||||
/** 可用支付方式 */
|
/** 可用支付方式 */
|
||||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||||
|
@DbColumn(comment = "可用支付方式")
|
||||||
private String payWays;
|
private String payWays;
|
||||||
|
|
||||||
/** 是否启用 */
|
/** 是否启用 */
|
||||||
|
@DbColumn(comment = "是否启用")
|
||||||
private Boolean activity;
|
private Boolean activity;
|
||||||
|
|
||||||
/** 状态 */
|
/** 状态 */
|
||||||
|
@DbColumn(comment = "状态")
|
||||||
private Integer state;
|
private Integer state;
|
||||||
|
|
||||||
/** 备注 */
|
/** 备注 */
|
||||||
|
@DbColumn(comment = "备注")
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
@Override
|
@Override
|
@@ -1,8 +1,8 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wechat.entity;
|
package cn.bootx.platform.daxpay.core.channel.wechat.entity;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.function.EntityBaseFunction;
|
import cn.bootx.platform.common.core.function.EntityBaseFunction;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.base.entity.BasePayment;
|
import cn.bootx.platform.daxpay.core.channel.wechat.convert.WeChatConvert;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.convert.WeChatConvert;
|
import cn.bootx.platform.daxpay.core.channel.base.entity.BasePayment;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.wechat.WeChatPaymentDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.wechat.WeChatPaymentDto;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
@@ -1,4 +1,4 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wechat.service;
|
package cn.bootx.platform.daxpay.core.channel.wechat.service;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.exception.DataNotExistException;
|
import cn.bootx.platform.common.core.exception.DataNotExistException;
|
||||||
import cn.bootx.platform.common.redis.RedisClient;
|
import cn.bootx.platform.common.redis.RedisClient;
|
||||||
@@ -8,8 +8,8 @@ import cn.bootx.platform.daxpay.code.paymodel.WeChatPayCode;
|
|||||||
import cn.bootx.platform.daxpay.core.notify.dao.PayNotifyRecordManager;
|
import cn.bootx.platform.daxpay.core.notify.dao.PayNotifyRecordManager;
|
||||||
import cn.bootx.platform.daxpay.core.pay.func.AbsPayCallbackStrategy;
|
import cn.bootx.platform.daxpay.core.pay.func.AbsPayCallbackStrategy;
|
||||||
import cn.bootx.platform.daxpay.core.pay.service.PayCallbackService;
|
import cn.bootx.platform.daxpay.core.pay.service.PayCallbackService;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.dao.WeChatPayConfigManager;
|
import cn.bootx.platform.daxpay.core.channel.wechat.dao.WeChatPayConfigManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.entity.WeChatPayConfig;
|
import cn.bootx.platform.daxpay.core.channel.wechat.entity.WeChatPayConfig;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
import com.ijpay.core.enums.SignType;
|
import com.ijpay.core.enums.SignType;
|
@@ -1,11 +1,11 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wechat.service;
|
package cn.bootx.platform.daxpay.core.channel.wechat.service;
|
||||||
|
|
||||||
import cn.bootx.platform.common.spring.exception.RetryableException;
|
import cn.bootx.platform.common.spring.exception.RetryableException;
|
||||||
import cn.bootx.platform.daxpay.code.paymodel.WeChatPayCode;
|
import cn.bootx.platform.daxpay.code.paymodel.WeChatPayCode;
|
||||||
import cn.bootx.platform.daxpay.core.pay.local.AsyncRefundLocal;
|
import cn.bootx.platform.daxpay.core.pay.local.AsyncRefundLocal;
|
||||||
import cn.bootx.platform.daxpay.core.payment.entity.Payment;
|
import cn.bootx.platform.daxpay.core.payment.entity.Payment;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.entity.WeChatPayConfig;
|
import cn.bootx.platform.daxpay.core.channel.wechat.entity.WeChatPayConfig;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.entity.WeChatPayment;
|
import cn.bootx.platform.daxpay.core.channel.wechat.entity.WeChatPayment;
|
||||||
import cn.bootx.platform.daxpay.exception.payment.PayFailureException;
|
import cn.bootx.platform.daxpay.exception.payment.PayFailureException;
|
||||||
import cn.bootx.platform.starter.file.service.FileUploadService;
|
import cn.bootx.platform.starter.file.service.FileUploadService;
|
||||||
import cn.hutool.core.util.IdUtil;
|
import cn.hutool.core.util.IdUtil;
|
@@ -1,4 +1,4 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wechat.service;
|
package cn.bootx.platform.daxpay.core.channel.wechat.service;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.exception.DataNotExistException;
|
import cn.bootx.platform.common.core.exception.DataNotExistException;
|
||||||
import cn.bootx.platform.common.core.rest.PageResult;
|
import cn.bootx.platform.common.core.rest.PageResult;
|
||||||
@@ -6,8 +6,8 @@ import cn.bootx.platform.common.core.rest.dto.KeyValue;
|
|||||||
import cn.bootx.platform.common.core.rest.param.PageParam;
|
import cn.bootx.platform.common.core.rest.param.PageParam;
|
||||||
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
||||||
import cn.bootx.platform.daxpay.code.paymodel.WeChatPayWay;
|
import cn.bootx.platform.daxpay.code.paymodel.WeChatPayWay;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.dao.WeChatPayConfigManager;
|
import cn.bootx.platform.daxpay.core.channel.wechat.dao.WeChatPayConfigManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.entity.WeChatPayConfig;
|
import cn.bootx.platform.daxpay.core.channel.wechat.entity.WeChatPayConfig;
|
||||||
import cn.bootx.platform.daxpay.dto.paymodel.wechat.WeChatPayConfigDto;
|
import cn.bootx.platform.daxpay.dto.paymodel.wechat.WeChatPayConfigDto;
|
||||||
import cn.bootx.platform.daxpay.exception.payment.PayFailureException;
|
import cn.bootx.platform.daxpay.exception.payment.PayFailureException;
|
||||||
import cn.bootx.platform.daxpay.param.paymodel.wechat.WeChatPayConfigParam;
|
import cn.bootx.platform.daxpay.param.paymodel.wechat.WeChatPayConfigParam;
|
@@ -1,4 +1,4 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wechat.service;
|
package cn.bootx.platform.daxpay.core.channel.wechat.service;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.util.LocalDateTimeUtil;
|
import cn.bootx.platform.common.core.util.LocalDateTimeUtil;
|
||||||
import cn.bootx.platform.common.spring.exception.RetryableException;
|
import cn.bootx.platform.common.spring.exception.RetryableException;
|
||||||
@@ -11,7 +11,7 @@ import cn.bootx.platform.daxpay.core.pay.local.AsyncPayInfoLocal;
|
|||||||
import cn.bootx.platform.daxpay.core.pay.result.PaySyncResult;
|
import cn.bootx.platform.daxpay.core.pay.result.PaySyncResult;
|
||||||
import cn.bootx.platform.daxpay.core.pay.service.PaySyncService;
|
import cn.bootx.platform.daxpay.core.pay.service.PaySyncService;
|
||||||
import cn.bootx.platform.daxpay.core.payment.entity.Payment;
|
import cn.bootx.platform.daxpay.core.payment.entity.Payment;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.entity.WeChatPayConfig;
|
import cn.bootx.platform.daxpay.core.channel.wechat.entity.WeChatPayConfig;
|
||||||
import cn.bootx.platform.daxpay.dto.pay.AsyncPayInfo;
|
import cn.bootx.platform.daxpay.dto.pay.AsyncPayInfo;
|
||||||
import cn.bootx.platform.daxpay.exception.payment.PayFailureException;
|
import cn.bootx.platform.daxpay.exception.payment.PayFailureException;
|
||||||
import cn.bootx.platform.daxpay.param.pay.PayModeParam;
|
import cn.bootx.platform.daxpay.param.pay.PayModeParam;
|
@@ -1,9 +1,9 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wechat.service;
|
package cn.bootx.platform.daxpay.core.channel.wechat.service;
|
||||||
|
|
||||||
import cn.bootx.platform.daxpay.code.pay.PaySyncStatus;
|
import cn.bootx.platform.daxpay.code.pay.PaySyncStatus;
|
||||||
import cn.bootx.platform.daxpay.code.paymodel.WeChatPayCode;
|
import cn.bootx.platform.daxpay.code.paymodel.WeChatPayCode;
|
||||||
import cn.bootx.platform.daxpay.core.pay.result.PaySyncResult;
|
import cn.bootx.platform.daxpay.core.pay.result.PaySyncResult;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.entity.WeChatPayConfig;
|
import cn.bootx.platform.daxpay.core.channel.wechat.entity.WeChatPayConfig;
|
||||||
import com.ijpay.core.enums.SignType;
|
import com.ijpay.core.enums.SignType;
|
||||||
import com.ijpay.core.kit.WxPayKit;
|
import com.ijpay.core.kit.WxPayKit;
|
||||||
import com.ijpay.wxpay.WxPayApi;
|
import com.ijpay.wxpay.WxPayApi;
|
@@ -1,4 +1,4 @@
|
|||||||
package cn.bootx.platform.daxpay.core.paymodel.wechat.service;
|
package cn.bootx.platform.daxpay.core.channel.wechat.service;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.exception.BizException;
|
import cn.bootx.platform.common.core.exception.BizException;
|
||||||
import cn.bootx.platform.common.core.util.BigDecimalUtil;
|
import cn.bootx.platform.common.core.util.BigDecimalUtil;
|
||||||
@@ -7,8 +7,8 @@ import cn.bootx.platform.daxpay.code.pay.PayStatusCode;
|
|||||||
import cn.bootx.platform.daxpay.core.pay.local.AsyncPayInfoLocal;
|
import cn.bootx.platform.daxpay.core.pay.local.AsyncPayInfoLocal;
|
||||||
import cn.bootx.platform.daxpay.core.payment.entity.Payment;
|
import cn.bootx.platform.daxpay.core.payment.entity.Payment;
|
||||||
import cn.bootx.platform.daxpay.core.payment.service.PaymentService;
|
import cn.bootx.platform.daxpay.core.payment.service.PaymentService;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.dao.WeChatPaymentManager;
|
import cn.bootx.platform.daxpay.core.channel.wechat.dao.WeChatPaymentManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.entity.WeChatPayment;
|
import cn.bootx.platform.daxpay.core.channel.wechat.entity.WeChatPayment;
|
||||||
import cn.bootx.platform.daxpay.dto.pay.AsyncPayInfo;
|
import cn.bootx.platform.daxpay.dto.pay.AsyncPayInfo;
|
||||||
import cn.bootx.platform.daxpay.dto.payment.PayChannelInfo;
|
import cn.bootx.platform.daxpay.dto.payment.PayChannelInfo;
|
||||||
import cn.bootx.platform.daxpay.dto.payment.RefundableInfo;
|
import cn.bootx.platform.daxpay.dto.payment.RefundableInfo;
|
@@ -0,0 +1,22 @@
|
|||||||
|
package cn.bootx.platform.daxpay.core.merchant.convert;
|
||||||
|
|
||||||
|
import cn.bootx.platform.daxpay.core.merchant.entity.MerchantInfo;
|
||||||
|
import cn.bootx.platform.daxpay.dto.merchant.MerchantInfoDto;
|
||||||
|
import cn.bootx.platform.daxpay.param.merchant.MerchantInfoParam;
|
||||||
|
import org.mapstruct.Mapper;
|
||||||
|
import org.mapstruct.factory.Mappers;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 商户
|
||||||
|
* @author xxm
|
||||||
|
* @date 2023-05-17
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
public interface MerchantInfoConvert {
|
||||||
|
MerchantInfoConvert CONVERT = Mappers.getMapper(MerchantInfoConvert.class);
|
||||||
|
|
||||||
|
MerchantInfo convert(MerchantInfoParam in);
|
||||||
|
|
||||||
|
MerchantInfoDto convert(MerchantInfo in);
|
||||||
|
|
||||||
|
}
|
@@ -0,0 +1,33 @@
|
|||||||
|
package cn.bootx.platform.daxpay.core.merchant.dao;
|
||||||
|
|
||||||
|
import cn.bootx.platform.common.mybatisplus.impl.BaseManager;
|
||||||
|
import cn.bootx.platform.daxpay.param.merchant.MerchantInfoParam;
|
||||||
|
import cn.bootx.platform.daxpay.core.merchant.entity.MerchantInfo;
|
||||||
|
import cn.bootx.platform.common.core.rest.param.PageParam;
|
||||||
|
import cn.bootx.platform.common.mybatisplus.base.MpIdEntity;
|
||||||
|
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 商户
|
||||||
|
* @author xxm
|
||||||
|
* @date 2023-05-17
|
||||||
|
*/
|
||||||
|
@Repository
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
public class MerchantInfoManager extends BaseManager<MerchantInfoMapper, MerchantInfo> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页
|
||||||
|
*/
|
||||||
|
public Page<MerchantInfo> page(PageParam pageParam, MerchantInfoParam param) {
|
||||||
|
Page<MerchantInfo> mpPage = MpUtil.getMpPage(pageParam, MerchantInfo.class);
|
||||||
|
return this.lambdaQuery()
|
||||||
|
.select(this.getEntityClass(),MpUtil::excludeBigField)
|
||||||
|
.orderByDesc(MpIdEntity::getId)
|
||||||
|
.page(mpPage);
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,14 @@
|
|||||||
|
package cn.bootx.platform.daxpay.core.merchant.dao;
|
||||||
|
|
||||||
|
import cn.bootx.platform.daxpay.core.merchant.entity.MerchantInfo;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 商户
|
||||||
|
* @author xxm
|
||||||
|
* @date 2023-05-17
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
public interface MerchantInfoMapper extends BaseMapper<MerchantInfo> {
|
||||||
|
}
|
@@ -0,0 +1,44 @@
|
|||||||
|
package cn.bootx.platform.daxpay.core.merchant.entity;
|
||||||
|
|
||||||
|
import cn.bootx.mybatis.table.modify.annotation.DbColumn;
|
||||||
|
import cn.bootx.mybatis.table.modify.annotation.DbTable;
|
||||||
|
import cn.bootx.platform.common.mybatisplus.base.MpBaseEntity;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
import lombok.experimental.FieldNameConstants;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 商户应用支付配置
|
||||||
|
* @author xxm
|
||||||
|
* @date 2023/5/17
|
||||||
|
*/
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@Data
|
||||||
|
@FieldNameConstants
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@DbTable(comment = "商户应用支付配置")
|
||||||
|
@TableName(value = "pay_mch_app_config")
|
||||||
|
public class MchAppPayConfig extends MpBaseEntity {
|
||||||
|
|
||||||
|
@DbColumn(comment = "关联配置ID")
|
||||||
|
private Long configId;
|
||||||
|
|
||||||
|
/** 类型 */
|
||||||
|
@DbColumn(comment = "支付通道类型")
|
||||||
|
private String channel;
|
||||||
|
|
||||||
|
/** 类型 */
|
||||||
|
@DbColumn(comment = "支付通道名称")
|
||||||
|
private String channelName;
|
||||||
|
|
||||||
|
/** 状态 */
|
||||||
|
@DbColumn(comment = "状态")
|
||||||
|
private String state;
|
||||||
|
|
||||||
|
/** 备注 */
|
||||||
|
@DbColumn(comment = "备注")
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
}
|
@@ -0,0 +1,48 @@
|
|||||||
|
package cn.bootx.platform.daxpay.core.merchant.entity;
|
||||||
|
|
||||||
|
import cn.bootx.mybatis.table.modify.annotation.DbColumn;
|
||||||
|
import cn.bootx.mybatis.table.modify.annotation.DbTable;
|
||||||
|
import cn.bootx.mybatis.table.modify.impl.mysql.annotation.MySqlIndex;
|
||||||
|
import cn.bootx.mybatis.table.modify.impl.mysql.constants.MySqlIndexType;
|
||||||
|
import cn.bootx.platform.common.mybatisplus.base.MpBaseEntity;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
import lombok.experimental.FieldNameConstants;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 商户应用
|
||||||
|
* @author xxm
|
||||||
|
* @date 2023/5/17
|
||||||
|
*/
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@MySqlIndex(columns = "app_no",type = MySqlIndexType.UNIQUE,comment = "应用编码唯一索引")
|
||||||
|
@Data
|
||||||
|
@FieldNameConstants
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@DbTable(comment = "商户应用")
|
||||||
|
@TableName("pay_application")
|
||||||
|
public class MchApplication extends MpBaseEntity {
|
||||||
|
|
||||||
|
/** 应用编码 */
|
||||||
|
@DbColumn(comment = "应用编码")
|
||||||
|
private String appNo;
|
||||||
|
|
||||||
|
/** 名称 */
|
||||||
|
@DbColumn(comment = "名称")
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
/** 商户号 */
|
||||||
|
@DbColumn(comment = "商户号")
|
||||||
|
private String mchNo;
|
||||||
|
|
||||||
|
/** 状态类型 */
|
||||||
|
@DbColumn(comment = "状态类型")
|
||||||
|
private String state;
|
||||||
|
|
||||||
|
/** 备注 */
|
||||||
|
@DbColumn(comment = "备注")
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
}
|
@@ -1,55 +1,72 @@
|
|||||||
package cn.bootx.platform.daxpay.core.merchant.entity;
|
package cn.bootx.platform.daxpay.core.merchant.entity;
|
||||||
|
|
||||||
import cn.bootx.mybatis.table.modify.annotation.DbColumn;
|
import cn.bootx.mybatis.table.modify.annotation.DbColumn;
|
||||||
import cn.bootx.mybatis.table.modify.annotation.DbTable;
|
import cn.bootx.mybatis.table.modify.impl.mysql.annotation.MySqlIndex;
|
||||||
|
import cn.bootx.mybatis.table.modify.impl.mysql.constants.MySqlIndexType;
|
||||||
|
import cn.bootx.platform.common.core.function.EntityBaseFunction;
|
||||||
import cn.bootx.platform.common.mybatisplus.base.MpBaseEntity;
|
import cn.bootx.platform.common.mybatisplus.base.MpBaseEntity;
|
||||||
|
import cn.bootx.platform.daxpay.core.merchant.convert.MerchantInfoConvert;
|
||||||
|
import cn.bootx.platform.daxpay.dto.merchant.MerchantInfoDto;
|
||||||
|
import cn.bootx.platform.daxpay.param.merchant.MerchantInfoParam;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
import lombok.experimental.FieldNameConstants;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 商户
|
* 商户
|
||||||
* @author xxm
|
* @author xxm
|
||||||
* @date 2023/5/15
|
* @date 2023-05-17
|
||||||
*/
|
*/
|
||||||
|
@MySqlIndex(columns = "mch_no",type = MySqlIndexType.UNIQUE,comment = "商户号唯一索引")
|
||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@FieldNameConstants
|
||||||
@Data
|
@Data
|
||||||
@DbTable(comment = "商户")
|
|
||||||
@TableName("pay_merchant")
|
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
public class MerchantInfo extends MpBaseEntity {
|
@TableName("pay_merchant")
|
||||||
|
public class MerchantInfo extends MpBaseEntity implements EntityBaseFunction<MerchantInfoDto> {
|
||||||
|
|
||||||
/** 商户号 */
|
/** 商户号 */
|
||||||
@DbColumn("商户号")
|
@DbColumn(comment = "商户号")
|
||||||
private String mchNo;
|
private String mchNo;
|
||||||
|
|
||||||
/** 商户名称 */
|
/** 商户名称 */
|
||||||
@DbColumn("商户名称")
|
@DbColumn(comment = "商户名称")
|
||||||
private String mchName;
|
private String mchName;
|
||||||
|
|
||||||
/** 商户简称 */
|
/** 商户简称 */
|
||||||
@DbColumn("商户简称")
|
@DbColumn(comment = "商户简称")
|
||||||
private String mchShortName;
|
private String mchShortName;
|
||||||
|
|
||||||
/** 类型 */
|
/** 类型 */
|
||||||
@DbColumn("类型")
|
@DbColumn(comment = "类型")
|
||||||
private String type;
|
private String type;
|
||||||
|
|
||||||
/** 联系人姓名 */
|
/** 联系人姓名 */
|
||||||
@DbColumn("联系人姓名")
|
@DbColumn(comment = "联系人姓名")
|
||||||
private String contactName;
|
private String contactName;
|
||||||
|
|
||||||
/** 联系人手机号 */
|
/** 联系人手机号 */
|
||||||
@DbColumn("联系人手机号")
|
@DbColumn(comment = "联系人手机号")
|
||||||
private String contactTel;
|
private String contactTel;
|
||||||
|
|
||||||
/** 是否停用 */
|
/** 状态类型 */
|
||||||
@DbColumn("是否停用")
|
@DbColumn(comment = "状态类型")
|
||||||
private String deactivate;
|
private String state;
|
||||||
|
|
||||||
/** 商户备注 */
|
/** 商户备注 */
|
||||||
@DbColumn("商户备注")
|
@DbColumn(comment = "商户备注")
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
|
/** 创建对象 */
|
||||||
|
public static MerchantInfo init(MerchantInfoParam in) {
|
||||||
|
return MerchantInfoConvert.CONVERT.convert(in);
|
||||||
|
}
|
||||||
|
|
||||||
|
/** 转换成dto */
|
||||||
|
@Override
|
||||||
|
public MerchantInfoDto toDto() {
|
||||||
|
return MerchantInfoConvert.CONVERT.convert(this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -0,0 +1,76 @@
|
|||||||
|
package cn.bootx.platform.daxpay.core.merchant.service;
|
||||||
|
|
||||||
|
import cn.bootx.platform.common.core.exception.DataNotExistException;
|
||||||
|
import cn.bootx.platform.common.core.rest.PageResult;
|
||||||
|
import cn.bootx.platform.common.core.rest.param.PageParam;
|
||||||
|
import cn.bootx.platform.common.core.util.ResultConvertUtil;
|
||||||
|
import cn.bootx.platform.common.mybatisplus.util.MpUtil;
|
||||||
|
import cn.bootx.platform.daxpay.core.merchant.dao.MerchantInfoManager;
|
||||||
|
import cn.bootx.platform.daxpay.core.merchant.entity.MerchantInfo;
|
||||||
|
import cn.bootx.platform.daxpay.dto.merchant.MerchantInfoDto;
|
||||||
|
import cn.bootx.platform.daxpay.param.merchant.MerchantInfoParam;
|
||||||
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
|
import cn.hutool.core.bean.copier.CopyOptions;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 商户
|
||||||
|
* @author xxm
|
||||||
|
* @date 2023-05-17
|
||||||
|
*/
|
||||||
|
@Slf4j
|
||||||
|
@Service
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
public class MerchantInfoService {
|
||||||
|
private final MerchantInfoManager merchantInfoManager;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加
|
||||||
|
*/
|
||||||
|
public void add(MerchantInfoParam param){
|
||||||
|
MerchantInfo merchantInfo = MerchantInfo.init(param);
|
||||||
|
merchantInfoManager.save(merchantInfo);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改
|
||||||
|
*/
|
||||||
|
public void update(MerchantInfoParam param){
|
||||||
|
MerchantInfo merchantInfo = merchantInfoManager.findById(param.getId()).orElseThrow(DataNotExistException::new);
|
||||||
|
|
||||||
|
BeanUtil.copyProperties(param,merchantInfo, CopyOptions.create().ignoreNullValue());
|
||||||
|
merchantInfoManager.updateById(merchantInfo);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页
|
||||||
|
*/
|
||||||
|
public PageResult<MerchantInfoDto> page(PageParam pageParam,MerchantInfoParam merchantInfoParam){
|
||||||
|
return MpUtil.convert2DtoPageResult(merchantInfoManager.page(pageParam,merchantInfoParam));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取单条
|
||||||
|
*/
|
||||||
|
public MerchantInfoDto findById(Long id){
|
||||||
|
return merchantInfoManager.findById(id).map(MerchantInfo::toDto).orElseThrow(DataNotExistException::new);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取全部
|
||||||
|
*/
|
||||||
|
public List<MerchantInfoDto> findAll(){
|
||||||
|
return ResultConvertUtil.dtoListConvert(merchantInfoManager.findAll());
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除
|
||||||
|
*/
|
||||||
|
public void delete(Long id){
|
||||||
|
merchantInfoManager.deleteById(id);
|
||||||
|
}
|
||||||
|
}
|
@@ -9,12 +9,12 @@ import cn.bootx.platform.daxpay.core.pay.exception.ExceptionInfo;
|
|||||||
import cn.bootx.platform.daxpay.core.pay.func.AbsPayStrategy;
|
import cn.bootx.platform.daxpay.core.pay.func.AbsPayStrategy;
|
||||||
import cn.bootx.platform.daxpay.core.pay.result.PaySyncResult;
|
import cn.bootx.platform.daxpay.core.pay.result.PaySyncResult;
|
||||||
import cn.bootx.platform.daxpay.core.payment.service.PaymentService;
|
import cn.bootx.platform.daxpay.core.payment.service.PaymentService;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.alipay.dao.AlipayConfigManager;
|
import cn.bootx.platform.daxpay.core.channel.alipay.dao.AlipayConfigManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.alipay.entity.AlipayConfig;
|
import cn.bootx.platform.daxpay.core.channel.alipay.entity.AlipayConfig;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.alipay.service.AliPayCancelService;
|
import cn.bootx.platform.daxpay.core.channel.alipay.service.AliPayCancelService;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.alipay.service.AliPayService;
|
import cn.bootx.platform.daxpay.core.channel.alipay.service.AliPayService;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.alipay.service.AliPaymentService;
|
import cn.bootx.platform.daxpay.core.channel.alipay.service.AliPaymentService;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.alipay.service.AlipaySyncService;
|
import cn.bootx.platform.daxpay.core.channel.alipay.service.AlipaySyncService;
|
||||||
import cn.bootx.platform.daxpay.exception.payment.PayAmountAbnormalException;
|
import cn.bootx.platform.daxpay.exception.payment.PayAmountAbnormalException;
|
||||||
import cn.bootx.platform.daxpay.exception.payment.PayFailureException;
|
import cn.bootx.platform.daxpay.exception.payment.PayFailureException;
|
||||||
import cn.bootx.platform.daxpay.param.pay.PayModeParam;
|
import cn.bootx.platform.daxpay.param.pay.PayModeParam;
|
||||||
|
@@ -5,7 +5,7 @@ import cn.bootx.platform.daxpay.code.pay.PayChannelCode;
|
|||||||
import cn.bootx.platform.daxpay.code.pay.PayChannelEnum;
|
import cn.bootx.platform.daxpay.code.pay.PayChannelEnum;
|
||||||
import cn.bootx.platform.daxpay.core.pay.func.AbsPayStrategy;
|
import cn.bootx.platform.daxpay.core.pay.func.AbsPayStrategy;
|
||||||
import cn.bootx.platform.daxpay.core.payment.service.PaymentService;
|
import cn.bootx.platform.daxpay.core.payment.service.PaymentService;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.cash.service.CashService;
|
import cn.bootx.platform.daxpay.core.channel.cash.service.CashService;
|
||||||
import cn.bootx.platform.daxpay.exception.payment.PayAmountAbnormalException;
|
import cn.bootx.platform.daxpay.exception.payment.PayAmountAbnormalException;
|
||||||
import cn.bootx.platform.daxpay.param.pay.PayModeParam;
|
import cn.bootx.platform.daxpay.param.pay.PayModeParam;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
|
@@ -4,9 +4,9 @@ import cn.bootx.platform.daxpay.code.pay.PayChannelCode;
|
|||||||
import cn.bootx.platform.daxpay.code.pay.PayChannelEnum;
|
import cn.bootx.platform.daxpay.code.pay.PayChannelEnum;
|
||||||
import cn.bootx.platform.daxpay.core.pay.func.AbsPayStrategy;
|
import cn.bootx.platform.daxpay.core.pay.func.AbsPayStrategy;
|
||||||
import cn.bootx.platform.daxpay.core.payment.service.PaymentService;
|
import cn.bootx.platform.daxpay.core.payment.service.PaymentService;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.entity.Voucher;
|
import cn.bootx.platform.daxpay.core.channel.voucher.entity.Voucher;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.service.VoucherPayService;
|
import cn.bootx.platform.daxpay.core.channel.voucher.service.VoucherPayService;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.voucher.service.VoucherPaymentService;
|
import cn.bootx.platform.daxpay.core.channel.voucher.service.VoucherPaymentService;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.context.annotation.Scope;
|
import org.springframework.context.annotation.Scope;
|
||||||
|
@@ -5,10 +5,10 @@ import cn.bootx.platform.daxpay.code.pay.PayChannelCode;
|
|||||||
import cn.bootx.platform.daxpay.code.pay.PayChannelEnum;
|
import cn.bootx.platform.daxpay.code.pay.PayChannelEnum;
|
||||||
import cn.bootx.platform.daxpay.core.pay.func.AbsPayStrategy;
|
import cn.bootx.platform.daxpay.core.pay.func.AbsPayStrategy;
|
||||||
import cn.bootx.platform.daxpay.core.payment.service.PaymentService;
|
import cn.bootx.platform.daxpay.core.payment.service.PaymentService;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.entity.Wallet;
|
import cn.bootx.platform.daxpay.core.channel.wallet.entity.Wallet;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.service.WalletPayService;
|
import cn.bootx.platform.daxpay.core.channel.wallet.service.WalletPayService;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.service.WalletPaymentService;
|
import cn.bootx.platform.daxpay.core.channel.wallet.service.WalletPaymentService;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wallet.service.WalletService;
|
import cn.bootx.platform.daxpay.core.channel.wallet.service.WalletService;
|
||||||
import cn.bootx.platform.daxpay.exception.waller.WalletLackOfBalanceException;
|
import cn.bootx.platform.daxpay.exception.waller.WalletLackOfBalanceException;
|
||||||
import cn.bootx.platform.daxpay.param.pay.PayParam;
|
import cn.bootx.platform.daxpay.param.pay.PayParam;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
|
@@ -8,14 +8,14 @@ import cn.bootx.platform.daxpay.core.pay.exception.ExceptionInfo;
|
|||||||
import cn.bootx.platform.daxpay.core.pay.func.AbsPayStrategy;
|
import cn.bootx.platform.daxpay.core.pay.func.AbsPayStrategy;
|
||||||
import cn.bootx.platform.daxpay.core.pay.result.PaySyncResult;
|
import cn.bootx.platform.daxpay.core.pay.result.PaySyncResult;
|
||||||
import cn.bootx.platform.daxpay.core.payment.service.PaymentService;
|
import cn.bootx.platform.daxpay.core.payment.service.PaymentService;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.dao.WeChatPayConfigManager;
|
import cn.bootx.platform.daxpay.core.channel.wechat.dao.WeChatPayConfigManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.dao.WeChatPaymentManager;
|
import cn.bootx.platform.daxpay.core.channel.wechat.dao.WeChatPaymentManager;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.entity.WeChatPayConfig;
|
import cn.bootx.platform.daxpay.core.channel.wechat.entity.WeChatPayConfig;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.entity.WeChatPayment;
|
import cn.bootx.platform.daxpay.core.channel.wechat.entity.WeChatPayment;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.service.WeChatPayCancelService;
|
import cn.bootx.platform.daxpay.core.channel.wechat.service.WeChatPayCancelService;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.service.WeChatPayService;
|
import cn.bootx.platform.daxpay.core.channel.wechat.service.WeChatPayService;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.service.WeChatPaySyncService;
|
import cn.bootx.platform.daxpay.core.channel.wechat.service.WeChatPaySyncService;
|
||||||
import cn.bootx.platform.daxpay.core.paymodel.wechat.service.WeChatPaymentService;
|
import cn.bootx.platform.daxpay.core.channel.wechat.service.WeChatPaymentService;
|
||||||
import cn.bootx.platform.daxpay.exception.payment.PayAmountAbnormalException;
|
import cn.bootx.platform.daxpay.exception.payment.PayAmountAbnormalException;
|
||||||
import cn.bootx.platform.daxpay.exception.payment.PayFailureException;
|
import cn.bootx.platform.daxpay.exception.payment.PayFailureException;
|
||||||
import cn.bootx.platform.daxpay.param.pay.PayModeParam;
|
import cn.bootx.platform.daxpay.param.pay.PayModeParam;
|
||||||
|
@@ -0,0 +1,37 @@
|
|||||||
|
package cn.bootx.platform.daxpay.dto.merchant;
|
||||||
|
|
||||||
|
import cn.bootx.platform.common.core.rest.dto.BaseDto;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 商户
|
||||||
|
* @author xxm
|
||||||
|
* @date 2023-05-17
|
||||||
|
*/
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@Data
|
||||||
|
@Schema(title = "商户")
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class MerchantInfoDto extends BaseDto {
|
||||||
|
|
||||||
|
@Schema(description = "商户号")
|
||||||
|
private String mchNo;
|
||||||
|
@Schema(description = "商户名称")
|
||||||
|
private String mchName;
|
||||||
|
@Schema(description = "商户简称")
|
||||||
|
private String mchShortName;
|
||||||
|
@Schema(description = "类型")
|
||||||
|
private String type;
|
||||||
|
@Schema(description = "联系人姓名")
|
||||||
|
private String contactName;
|
||||||
|
@Schema(description = "联系人手机号")
|
||||||
|
private String contactTel;
|
||||||
|
@Schema(description = "是否停用")
|
||||||
|
private String deactivate;
|
||||||
|
@Schema(description = "商户备注")
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
}
|
@@ -35,8 +35,8 @@ public class WeChatPayConfigDto extends BaseDto implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* @see WeChatPayCode#API_V2
|
* @see WeChatPayCode#API_V2
|
||||||
*/
|
*/
|
||||||
@Schema(description = "api版本")
|
// @Schema(description = "api版本")
|
||||||
private String apiVersion;
|
// private String apiVersion;
|
||||||
|
|
||||||
@Schema(description = "商户平台「API安全」中的 APIv2 密钥")
|
@Schema(description = "商户平台「API安全」中的 APIv2 密钥")
|
||||||
@SensitiveInfo
|
@SensitiveInfo
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
package cn.bootx.platform.daxpay.exception.payment;
|
package cn.bootx.platform.daxpay.exception.payment;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.exception.FatalException;
|
import cn.bootx.platform.common.core.exception.FatalException;
|
||||||
import cn.bootx.platform.daxpay.code.PaymentCenterErrorCode;
|
import cn.bootx.platform.daxpay.code.PaymentErrorCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 异常金额
|
* 异常金额
|
||||||
@@ -12,11 +12,11 @@ import cn.bootx.platform.daxpay.code.PaymentCenterErrorCode;
|
|||||||
public class PayAmountAbnormalException extends FatalException {
|
public class PayAmountAbnormalException extends FatalException {
|
||||||
|
|
||||||
public PayAmountAbnormalException(String msg) {
|
public PayAmountAbnormalException(String msg) {
|
||||||
super(PaymentCenterErrorCode.PAYMENT_AMOUNT_ABNORMAL, msg);
|
super(PaymentErrorCode.PAYMENT_AMOUNT_ABNORMAL, msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
public PayAmountAbnormalException() {
|
public PayAmountAbnormalException() {
|
||||||
super(PaymentCenterErrorCode.PAYMENT_AMOUNT_ABNORMAL, "异常金额");
|
super(PaymentErrorCode.PAYMENT_AMOUNT_ABNORMAL, "异常金额");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
package cn.bootx.platform.daxpay.exception.payment;
|
package cn.bootx.platform.daxpay.exception.payment;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.exception.BizException;
|
import cn.bootx.platform.common.core.exception.BizException;
|
||||||
import cn.bootx.platform.daxpay.code.PaymentCenterErrorCode;
|
import cn.bootx.platform.daxpay.code.PaymentErrorCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 付款错误
|
* 付款错误
|
||||||
@@ -12,11 +12,11 @@ import cn.bootx.platform.daxpay.code.PaymentCenterErrorCode;
|
|||||||
public class PayFailureException extends BizException {
|
public class PayFailureException extends BizException {
|
||||||
|
|
||||||
public PayFailureException(String message) {
|
public PayFailureException(String message) {
|
||||||
super(PaymentCenterErrorCode.PAY_FAILURE, message);
|
super(PaymentErrorCode.PAY_FAILURE, message);
|
||||||
}
|
}
|
||||||
|
|
||||||
public PayFailureException() {
|
public PayFailureException() {
|
||||||
super(PaymentCenterErrorCode.PAY_FAILURE, "支付失败");
|
super(PaymentErrorCode.PAY_FAILURE, "支付失败");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
package cn.bootx.platform.daxpay.exception.payment;
|
package cn.bootx.platform.daxpay.exception.payment;
|
||||||
|
|
||||||
import cn.bootx.platform.common.core.exception.BizException;
|
import cn.bootx.platform.common.core.exception.BizException;
|
||||||
import cn.bootx.platform.daxpay.code.PaymentCenterErrorCode;
|
import cn.bootx.platform.daxpay.code.PaymentErrorCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 付款已存在
|
* 付款已存在
|
||||||
@@ -12,7 +12,7 @@ import cn.bootx.platform.daxpay.code.PaymentCenterErrorCode;
|
|||||||
public class PayHasExistedException extends BizException {
|
public class PayHasExistedException extends BizException {
|
||||||
|
|
||||||
public PayHasExistedException() {
|
public PayHasExistedException() {
|
||||||
super(PaymentCenterErrorCode.PAYMENT_HAS_EXISTED, "付款已存在");
|
super(PaymentErrorCode.PAYMENT_HAS_EXISTED, "付款已存在");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user