com.founder.mip.vopackage.HOSParamRefundOrderDataDTO Maven / Gradle / Ivy
package com.founder.mip.vopackage;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.math.BigDecimal;
public class HOSParamRefundOrderDataDTO implements Serializable {
@NotBlank(message = "支付订单号[payOrdId]不能为空")
private String payOrdId;//1 payOrdId 支付订单号 字符型 40 Y 处方上传的出参订
@NotBlank(message = "应用退款流水号[appRefdSn]不能为空")
private String appRefdSn;//2 appRefdSn 应用退款流水号 字符型 40 Y 应用退费流水号
@NotBlank(message = "应用退费时间[appRefdTime]不能为空")
private String appRefdTime;//3 appRefdTime 应用退费时间 字符型 40 Y yyyyMMddHHmmss
private BigDecimal totlRefdAmt;//4 totlRefdAmt 总退费金额 数值型 12,2 Y 原交易记录总金额
private BigDecimal psnAcctRefdAmt;//5 psnAcctRefdAmt 医保个人账户支付 数值型 12,2 N
private BigDecimal fundRefdAmt;//6 fundRefdAmt 基金支付 数值型 12,2 N 含商保
private BigDecimal cashRefdAmt;//7 cashRefdAmt 现金退费金额 数值型 12,2 Y
private String ecToken;//8 ecToken 电子凭证授权 Token 字符型 64 N与 payAuthNo 不可 同时为空
@NotBlank(message = "退费类型[refdType]不能为空")
private String refdType;//9 refdType 退费类型 字符型 40 Y ALL:全部, CASH:只退现金 HI:只退 医保
private HOSParamRefundOrderDataExpContentDTO expContent;//10 expContent 扩展数据 字符型 4000 N可参考 FSI 的接口 要求
private String payAuthNo;//11 payAuthNo 支付授权码 字符型 40 N与 ecToken 不可同 时为空
public String getPayOrdId() {
return payOrdId;
}
public void setPayOrdId(String payOrdId) {
this.payOrdId = payOrdId;
}
public String getAppRefdSn() {
return appRefdSn;
}
public void setAppRefdSn(String appRefdSn) {
this.appRefdSn = appRefdSn;
}
public String getAppRefdTime() {
return appRefdTime;
}
public void setAppRefdTime(String appRefdTime) {
this.appRefdTime = appRefdTime;
}
public BigDecimal getTotlRefdAmt() {
return totlRefdAmt;
}
public void setTotlRefdAmt(BigDecimal totlRefdAmt) {
this.totlRefdAmt = totlRefdAmt;
}
public BigDecimal getPsnAcctRefdAmt() {
return psnAcctRefdAmt;
}
public void setPsnAcctRefdAmt(BigDecimal psnAcctRefdAmt) {
this.psnAcctRefdAmt = psnAcctRefdAmt;
}
public BigDecimal getFundRefdAmt() {
return fundRefdAmt;
}
public void setFundRefdAmt(BigDecimal fundRefdAmt) {
this.fundRefdAmt = fundRefdAmt;
}
public BigDecimal getCashRefdAmt() {
return cashRefdAmt;
}
public void setCashRefdAmt(BigDecimal cashRefdAmt) {
this.cashRefdAmt = cashRefdAmt;
}
public String getEcToken() {
return ecToken;
}
public void setEcToken(String ecToken) {
this.ecToken = ecToken;
}
public String getRefdType() {
return refdType;
}
public void setRefdType(String refdType) {
this.refdType = refdType;
}
public HOSParamRefundOrderDataExpContentDTO getExpContent() {
return expContent;
}
public void setExpContent(HOSParamRefundOrderDataExpContentDTO expContent) {
this.expContent = expContent;
}
public String getPayAuthNo() {
return payAuthNo;
}
public void setPayAuthNo(String payAuthNo) {
this.payAuthNo = payAuthNo;
}
}