com.egzosn.pay.common.bean.PayOrder Maven / Gradle / Ivy
package com.egzosn.pay.common.bean;
import java.math.BigDecimal;
import java.util.Date;
/**
* 支付订单信息
*
* @author egan
*
* email [email protected]
* date 2016/10/19 22:34
*
*/
public class PayOrder {
/**
* 商品名称
*/
private String subject;
/**
* 商品描述
*/
private String body;
/**
* 商品描述
*/
private String addition;
/**
* 价格
*/
private BigDecimal price;
/**
* 商户订单号
*/
private String outTradeNo;
/**
* 银行卡类型
*/
private String bankType;
/**
* 设备信息
*/
private String deviceInfo;
/**
* 支付创建ip
*/
private String spbillCreateIp;
/**
* 付款条码串 与设备号类似???
*/
private String authCode;
/**
* 微信专用,,,,
* WAP支付链接
*/
private String wapUrl;
/**
* 微信专用,,,,
* WAP支付网页名称
*/
private String wapName;
/**
* 微信会员唯一标识
*/
private String openid;
/**
* 交易类型
*/
private TransactionType transactionType;
/**
* 支付币种
*/
private CurType curType;
/**
* 订单过期时间
*/
private Date expirationTime;
public CurType getCurType() {
return curType;
}
public void setCurType(CurType curType) {
this.curType = curType;
}
public String getSubject() {
return subject;
}
public void setSubject(String subject) {
this.subject = subject;
}
public String getBody() {
return body;
}
public void setBody(String body) {
this.body = body;
}
public String getAddition() {
return addition;
}
public void setAddition(String addition) {
this.addition = addition;
}
public BigDecimal getPrice() {
return price;
}
public void setPrice(BigDecimal price) {
this.price = price;
}
/**
* 获取商户订单号
* @return 商户订单号
* @see #getOutTradeNo()
*/
@Deprecated
public String getTradeNo() {
return outTradeNo;
}
/**
*
* @param tradeNo 商户订单号
* @see #setOutTradeNo(String)
*/
@Deprecated
public void setTradeNo(String tradeNo) {
this.outTradeNo = tradeNo;
}
/**
* 获取商户订单号
* @return 商户订单号
*/
public String getOutTradeNo() {
return outTradeNo;
}
/**
* 设置商户订单号
* @param outTradeNo 商户订单号
*/
public void setOutTradeNo(String outTradeNo) {
this.outTradeNo = outTradeNo;
}
public TransactionType getTransactionType() {
return transactionType;
}
public void setTransactionType(TransactionType transactionType) {
this.transactionType = transactionType;
}
public String getBankType() {
return bankType;
}
public void setBankType(String bankType) {
this.bankType = bankType;
}
public String getSpbillCreateIp() {
return spbillCreateIp;
}
public void setSpbillCreateIp(String spbillCreateIp) {
this.spbillCreateIp = spbillCreateIp;
}
public String getAuthCode() {
return authCode;
}
public void setAuthCode(String authCode) {
this.authCode = authCode;
}
public String getDeviceInfo() {
return deviceInfo;
}
public void setDeviceInfo(String deviceInfo) {
this.deviceInfo = deviceInfo;
}
public PayOrder() {
}
public PayOrder(String subject, String body, BigDecimal price, String outTradeNo, TransactionType transactionType) {
this.subject = subject;
this.body = body;
this.price = price;
this.outTradeNo = outTradeNo;
this.transactionType = transactionType;
}
public PayOrder(String subject, String body, BigDecimal price, String outTradeNo) {
this.subject = subject;
this.body = body;
this.price = price;
this.outTradeNo = outTradeNo;
}
public String getWapUrl() {
return wapUrl;
}
public void setWapUrl(String wapUrl) {
this.wapUrl = wapUrl;
}
public String getWapName() {
return wapName;
}
public void setWapName(String wapName) {
this.wapName = wapName;
}
public String getOpenid() {
return openid;
}
public void setOpenid(String openid) {
this.openid = openid;
}
public Date getExpirationTime() {
return expirationTime;
}
public void setExpirationTime(Date expirationTime) {
this.expirationTime = expirationTime;
}
@Override
public String toString() {
return "PayOrder{" +
"subject='" + subject + '\'' +
", body='" + body + '\'' +
", price=" + price +
", outTradeNo='" + outTradeNo + '\'' +
", bankType='" + bankType + '\'' +
", deviceInfo='" + deviceInfo + '\'' +
", spbillCreateIp='" + spbillCreateIp + '\'' +
", authCode='" + authCode + '\'' +
", wapUrl='" + wapUrl + '\'' +
", wapName='" + wapName + '\'' +
", openid='" + openid + '\'' +
", transactionType=" + transactionType +
", curType=" + curType +
'}';
}
}