yudao-user-server 接入支付模块

This commit is contained in:
YunaiV
2021-10-24 00:34:40 +08:00
parent ab19228ca6
commit 3a77cc239b
11 changed files with 211 additions and 4 deletions

View File

@ -1,5 +1,6 @@
package cn.iocoder.yudao.coreservice.modules.pay.service.order;
import cn.iocoder.yudao.coreservice.modules.pay.dal.dataobject.order.PayOrderDO;
import cn.iocoder.yudao.coreservice.modules.pay.service.order.dto.PayOrderCreateReqDTO;
import cn.iocoder.yudao.coreservice.modules.pay.service.order.dto.PayOrderSubmitReqDTO;
import cn.iocoder.yudao.coreservice.modules.pay.service.order.dto.PayOrderSubmitRespDTO;
@ -13,6 +14,14 @@ import javax.validation.Valid;
*/
public interface PayOrderCoreService {
/**
* 获得支付单
*
* @param id 支付单编号
* @return 支付单
*/
PayOrderDO getPayOrder(Long id);
/**
* 创建支付单
*

View File

@ -1,7 +1,5 @@
package cn.iocoder.yudao.coreservice.modules.pay.service.order.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import lombok.Data;
import lombok.experimental.Accessors;
@ -32,7 +30,7 @@ public class PayOrderSubmitReqDTO implements Serializable {
/**
* 支付渠道
*/
@NotNull(message = "支付渠道")
@NotEmpty(message = "支付渠道不能为空")
private String channelCode;
/**
@ -44,7 +42,6 @@ public class PayOrderSubmitReqDTO implements Serializable {
/**
* 支付渠道的额外参数
*/
@TableField(typeHandler = JacksonTypeHandler.class)
private Map<String, String> channelExtras;
}

View File

@ -56,6 +56,11 @@ public class PayOrderCoreServiceImpl implements PayOrderCoreService {
@Resource
private PayOrderExtensionCoreMapper payOrderExtensionCoreMapper;
@Override
public PayOrderDO getPayOrder(Long id) {
return payOrderCoreMapper.selectById(id);
}
@Override
public Long createPayOrder(PayOrderCreateReqDTO reqDTO) {
// 校验 App