mirror of
https://gitee.com/egzosn/pay-java-parent.git
synced 2026-05-14 17:57:25 +08:00
退款对象新增附加属性,用于兼容更多种支付平台
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
* 支付订单信息
|
||||
*
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user