转账定义,银行定义,签名类型增加HMAC-SHA256

This commit is contained in:
egzosn
2018-01-31 18:57:49 +08:00
parent 87ab7f1a5d
commit 42992f85cc
6 changed files with 349 additions and 5 deletions

View File

@@ -0,0 +1,24 @@
package com.egzosn.pay.common.bean;
/**
* 银行
* @author egan
* <pre>
* email egzosn@gmail.com
* date 2018/1/31
* </pre>
*/
public interface Bank {
/**
* 获取银行的代码
* @return 银行的代码
*/
String getCode();
/**
* 获取银行的名称
* @return 银行的名称
*/
String getName();
}

View File

@@ -0,0 +1,104 @@
package com.egzosn.pay.common.bean;
import java.math.BigDecimal;
/**
* 转账订单
* @author egan
* <pre>
* email egzosn@gmail.com
* date 2018/1/31
* </pre>
*/
public class TransferOrder {
/**
* 转账订单单号
*/
private String outNo;
/**
* 收款方账户
*/
private String payeeAccount ;
/**
* 转账金额
*/
private BigDecimal amount ;
/**
* 付款人名称
*/
private String payerName;
/**
* 收款人名称
*/
private String payeeName;
/**
* 备注
*/
private String remark;
/**
* 收款开户行
*/
private Bank bank;
public String getOutNo() {
return outNo;
}
public void setOutNo(String outNo) {
this.outNo = outNo;
}
public String getPayeeAccount() {
return payeeAccount;
}
public void setPayeeAccount(String payeeAccount) {
this.payeeAccount = payeeAccount;
}
public BigDecimal getAmount() {
return amount;
}
public void setAmount(BigDecimal amount) {
this.amount = amount;
}
public String getPayerName() {
return payerName;
}
public void setPayerName(String payerName) {
this.payerName = payerName;
}
public String getPayeeName() {
return payeeName;
}
public void setPayeeName(String payeeName) {
this.payeeName = payeeName;
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public Bank getBank() {
return bank;
}
public void setBank(Bank bank) {
this.bank = bank;
}
}