退款对象新增附加属性,用于兼容更多种支付平台

This commit is contained in:
egzosn
2020-05-17 23:35:20 +08:00
parent b17dd02d65
commit dec64805f2
4 changed files with 22 additions and 13 deletions

View File

@@ -15,11 +15,14 @@ public interface Order {
/**
* 获取订单属性 这里可用做覆盖已设置的订单信息属性,订单信息在签名前进行覆盖。
*
* @return 属性
*/
Map<String, Object> getAttrs();
/**
* 获取订单属性 这里可用做覆盖已设置的订单信息属性,订单信息在签名前进行覆盖。
*
* @param key 属性名
* @return 属性
*/
@@ -28,7 +31,8 @@ public interface Order {
/**
* 添加订单信息
* @param key key
*
* @param key key
* @param value 值
*/
void addAttr(String key, Object value);

View File

@@ -1,12 +1,12 @@
package com.egzosn.pay.common.bean;
import com.egzosn.pay.common.util.str.StringUtils;
import java.math.BigDecimal;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import com.egzosn.pay.common.util.str.StringUtils;
/**
* 支付订单信息
*

View File

@@ -7,8 +7,9 @@ import java.util.Map;
/**
* 退款订单信息
* @author egan
* <pre>
*
* @author egan
* <pre>
* email egzosn@gmail.com
* date 2018/1/15 21:40
* </pre>
@@ -156,7 +157,7 @@ public class RefundOrder implements Order {
@Override
public Map<String, Object> getAttrs() {
if (null == attr){
if (null == attr) {
attr = new HashMap<>();
}
return attr;
@@ -170,7 +171,8 @@ public class RefundOrder implements Order {
/**
* 添加订单信息
* @param key key
*
* @param key key
* @param value 值
*/
@Override

View File

@@ -6,6 +6,7 @@ import java.util.Map;
/**
* 转账订单
*
* @author egan
* <pre>
* email egzosn@gmail.com
@@ -27,12 +28,12 @@ public class TransferOrder implements Order {
/**
* 收款方账户, 用户openid,卡号等等
*/
private String payeeAccount ;
private String payeeAccount;
/**
* 转账金额
*/
private BigDecimal amount ;
private BigDecimal amount;
/**
* 付款人名称
@@ -55,11 +56,11 @@ public class TransferOrder implements Order {
/**
* 收款开户行
*/
*/
private Bank bank;
/**
* 收款开户行地址
* 收款开户行地址
*/
private String payeeBankAddress;
@@ -198,9 +199,10 @@ public class TransferOrder implements Order {
public void setIp(String ip) {
this.ip = ip;
}
@Override
public Map<String, Object> getAttrs() {
if (null == attr){
if (null == attr) {
attr = new HashMap<>();
}
return attr;
@@ -214,7 +216,8 @@ public class TransferOrder implements Order {
/**
* 添加订单信息
* @param key key
*
* @param key key
* @param value 值
*/
@Override