mirror of
https://gitee.com/egzosn/pay-java-parent.git
synced 2026-05-10 23:47:44 +08:00
新增抽出货币类型接口,国家地区代码
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
package com.egzosn.pay.common.bean;
|
||||
|
||||
/**
|
||||
* 国家代码
|
||||
* @author egan
|
||||
* email egzosn@gmail.com
|
||||
* date 2019/4/16.22:43
|
||||
*/
|
||||
public interface CountryCode {
|
||||
|
||||
/**
|
||||
* 获取国家代码
|
||||
* @return 国家代码
|
||||
*/
|
||||
String getCode();
|
||||
|
||||
/**
|
||||
* 获取国家名称
|
||||
* @return
|
||||
*/
|
||||
String getName();
|
||||
}
|
||||
@@ -1,39 +1,22 @@
|
||||
package com.egzosn.pay.common.bean;
|
||||
|
||||
/**
|
||||
* 货币类型
|
||||
* @author Actinia
|
||||
* <pre>
|
||||
* email hayesfu@qq.com
|
||||
* create 2017 2017/1/16
|
||||
* </pre>
|
||||
* 基础货币类型
|
||||
* @author egan
|
||||
* email egzosn@gmail.com
|
||||
* date 2019/4/16.20:55
|
||||
*/
|
||||
public enum CurType {
|
||||
|
||||
CNY("人民币"),
|
||||
USD("美元"),
|
||||
HKD("港币"),
|
||||
MOP("澳门元"),
|
||||
EUR("欧元"),
|
||||
TWD("新台币"),
|
||||
KRW("韩元"),
|
||||
JPY("日元"),
|
||||
SGD("新加坡元"),
|
||||
AUD("澳大利亚元");
|
||||
public interface CurType {
|
||||
/**
|
||||
* 币种名称
|
||||
* 获取货币类型
|
||||
* @return 货币类型
|
||||
*/
|
||||
private String name;
|
||||
//索引
|
||||
private int index;
|
||||
String getType();
|
||||
|
||||
/**
|
||||
* 构造函数
|
||||
* @param name
|
||||
* 货币名称
|
||||
* @return 货币名称
|
||||
*/
|
||||
CurType(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
String getName();
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.egzosn.pay.common.bean;
|
||||
|
||||
/**
|
||||
* 默认的国家地区代码
|
||||
* @author egan
|
||||
* email egzosn@gmail.com
|
||||
* date 2019/4/16.22:43
|
||||
*/
|
||||
public enum DefaultCountryCode implements CountryCode{
|
||||
|
||||
CHN("中国"),
|
||||
USA("美国"),
|
||||
JPN("日本"),
|
||||
HKG("香港"),
|
||||
GBR("英国"),
|
||||
MAC("澳门"),
|
||||
TWN("中国台湾"),
|
||||
;
|
||||
/**
|
||||
* 国家名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
DefaultCountryCode(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取国家代码
|
||||
*
|
||||
* @return 国家代码
|
||||
*/
|
||||
@Override
|
||||
public String getCode() {
|
||||
return this.name();
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取国家名称
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package com.egzosn.pay.common.bean;
|
||||
|
||||
/**
|
||||
* 基础货币类型
|
||||
* @author Actinia
|
||||
* <pre>
|
||||
* email hayesfu@qq.com
|
||||
* create 2017 2017/1/16
|
||||
* </pre>
|
||||
*/
|
||||
public enum DefaultCurType implements CurType{
|
||||
|
||||
CNY("人民币"),
|
||||
USD("美元"),
|
||||
HKD("港币"),
|
||||
MOP("澳门元"),
|
||||
EUR("欧元"),
|
||||
TWD("新台币"),
|
||||
KRW("韩元"),
|
||||
JPY("日元"),
|
||||
SGD("新加坡元"),
|
||||
AUD("澳大利亚元");
|
||||
/**
|
||||
* 币种名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 构造函数
|
||||
* @param name
|
||||
*/
|
||||
DefaultCurType(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取货币类型
|
||||
*
|
||||
* @return 货币类型
|
||||
*/
|
||||
@Override
|
||||
public String getType() {
|
||||
return this.name();
|
||||
}
|
||||
/**
|
||||
* 货币名称
|
||||
*
|
||||
* @return 货币名称
|
||||
*/
|
||||
@Override
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
}
|
||||
@@ -12,13 +12,18 @@ import java.math.BigDecimal;
|
||||
*/
|
||||
public class TransferOrder {
|
||||
|
||||
/**
|
||||
* 转账批次订单单号
|
||||
*/
|
||||
private String batchNo;
|
||||
|
||||
/**
|
||||
* 转账订单单号
|
||||
*/
|
||||
private String outNo;
|
||||
|
||||
/**
|
||||
* 收款方账户, 用户openid
|
||||
* 收款方账户, 用户openid,卡号等等
|
||||
*/
|
||||
private String payeeAccount ;
|
||||
|
||||
@@ -36,6 +41,11 @@ public class TransferOrder {
|
||||
* 收款人名称
|
||||
*/
|
||||
private String payeeName;
|
||||
/**
|
||||
* 收款人地址
|
||||
*/
|
||||
private String payeeAddress;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@@ -46,10 +56,19 @@ public class TransferOrder {
|
||||
*/
|
||||
private Bank bank;
|
||||
|
||||
/**
|
||||
* 收款开户行地址
|
||||
*/
|
||||
private String payeeBankAddress;
|
||||
|
||||
/**
|
||||
* 币种
|
||||
*/
|
||||
private CurType curType;
|
||||
/**
|
||||
* 国家代码
|
||||
*/
|
||||
private CountryCode countryCode;
|
||||
/**
|
||||
* 转账类型,收款方账户类型,比如支付宝账户或者银行卡
|
||||
*/
|
||||
@@ -60,6 +79,14 @@ public class TransferOrder {
|
||||
*/
|
||||
private String ip;
|
||||
|
||||
public String getBatchNo() {
|
||||
return batchNo;
|
||||
}
|
||||
|
||||
public void setBatchNo(String batchNo) {
|
||||
this.batchNo = batchNo;
|
||||
}
|
||||
|
||||
public String getOutNo() {
|
||||
return outNo;
|
||||
}
|
||||
@@ -100,6 +127,14 @@ public class TransferOrder {
|
||||
this.payeeName = payeeName;
|
||||
}
|
||||
|
||||
public String getPayeeAddress() {
|
||||
return payeeAddress;
|
||||
}
|
||||
|
||||
public void setPayeeAddress(String payeeAddress) {
|
||||
this.payeeAddress = payeeAddress;
|
||||
}
|
||||
|
||||
public String getRemark() {
|
||||
return remark;
|
||||
}
|
||||
@@ -116,6 +151,22 @@ public class TransferOrder {
|
||||
this.bank = bank;
|
||||
}
|
||||
|
||||
public String getPayeeBankAddress() {
|
||||
return payeeBankAddress;
|
||||
}
|
||||
|
||||
public void setPayeeBankAddress(String payeeBankAddress) {
|
||||
this.payeeBankAddress = payeeBankAddress;
|
||||
}
|
||||
|
||||
public CountryCode getCountryCode() {
|
||||
return countryCode;
|
||||
}
|
||||
|
||||
public void setCountryCode(CountryCode countryCode) {
|
||||
this.countryCode = countryCode;
|
||||
}
|
||||
|
||||
public CurType getCurType() {
|
||||
return curType;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user