user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/qianyuntong/model/OrderRefundNoticeRequest.java
New file @@ -0,0 +1,49 @@ package com.supersavedriving.user.modular.system.util.qianyuntong.model; import lombok.Data; import java.math.BigDecimal; @Data public class OrderRefundNoticeRequest { /** * 场景标识 */ private String scene; /** * 订单中心订单号 */ private String orderId; /** * 场景应用标识。默认52270015 */ private String mhltiCenterAppId; /** * 退款工单标识 */ private String refundPayNum; /** * 退款类型 1:未发货退款 2:未破损拒收 3:破损拒收 4:部分退款 5:全部退款 */ private String refundType; /** * 申请退款金额 */ private BigDecimal applyRefundCharge; /** * 实际退款金额 */ private BigDecimal actualRefundCharge; /** * 退款人 */ private String refundPerson; /** * 退款账号 */ private String refundAccount; /** * 退款理由 */ private String remark; } user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/qianyuntong/model/RefundInfoRequest.java
New file @@ -0,0 +1,19 @@ package com.supersavedriving.user.modular.system.util.qianyuntong.model; import lombok.Data; @Data public class RefundInfoRequest { /** * 支付交易明细标识 */ private String payItemId; /** * 支付工单标识 */ private String payId; /** * 交易金额,单位分 */ private String tradeFee; } user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/qianyuntong/model/TradeOrderCancelRequest.java
New file @@ -0,0 +1,19 @@ package com.supersavedriving.user.modular.system.util.qianyuntong.model; import lombok.Data; @Data public class TradeOrderCancelRequest { /** * 场景标识 */ private String scene; /** * 订单中心订单号 */ private String orderId; /** * 场景应用标识。默认52270015 */ private String mhltiCenterAppId; } user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/qianyuntong/model/TradeOrderRefund.java
New file @@ -0,0 +1,15 @@ package com.supersavedriving.user.modular.system.util.qianyuntong.model; import lombok.Data; @Data public class TradeOrderRefund { /** * 退款总金额 */ private String refundTotalFee; /** * 退款标识 */ private String refundId; } user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/qianyuntong/model/TradeOrderRefundRequest.java
New file @@ -0,0 +1,42 @@ package com.supersavedriving.user.modular.system.util.qianyuntong.model; import lombok.Data; import java.util.List; @Data public class TradeOrderRefundRequest { /** * 商户号,由支付中心分配。测试环境5400004,生产环境:5401007 */ private String payPartnerId; /** * 订单中心订单号 */ private String partnerPayId; /** * 支付工单标识 */ private String payId; /** * 退款总金额,单位为分 * 同一退款单多次发起退款请求时,退款金额必须一致 */ private String refundTotalFee; /** * 退款原因 */ private String remark; /** * 退款类型: * RF 退款 * BR 部分退款(目前仅集团统一支付支持部分退款) * CZ 冲正 */ private String refundType; /** * 支付退款单明细集合 */ private List<RefundInfoRequest> refundInfos; }