com.founder.mip.vopackage.HOSParamPayOrderDataDTO Maven / Gradle / Ivy
package com.founder.mip.vopackage;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 表 6 输出-支付下单(节点标识: data)
*/
public class HOSParamPayOrderDataDTO implements Serializable {
private String payAuthNo;//1 payAuthNo 支付授权码 字符型 40 Y 电子凭证线上渠道授权返回
@NotBlank(message = "待支付订单号[payOrdId]不能为空")
private String payOrdId;//2 payOrdId 待支付订单号 字符型 40 Y 费用上传返回
@NotBlank(message = "支付订单对应的token[payToken]不能为空")
private String payToken;//3 payToken 支付订单对应的token 字符型 40 Y 费用上传返回
@NotBlank(message = "定点机构编码[orgCodg]不能为空")
private String orgCodg;//4 orgCodg 定点机构编码 字符型 12 Y
@NotBlank(message = "业务流水号[orgBizSer]不能为空")
private String orgBizSer;//5 orgBizSer 业务流水号 字符型 40 Y 每一次请求唯一
@NotBlank(message = "收费批次号[chrgBchno]不能为空")
private String chrgBchno;//6 chrgBchno 收费批次号 字符型 40 Y 与费用上传一致
@NotBlank(message = "费用类别[feeType]不能为空")
private String feeType;//7 feeType 费用类别 字符型 2 Y 与费用上传一致
@NotBlank(message = "就诊事件[mdtrtId]不能为空")
private String mdtrtId;//8 mdtrtId 就诊事件 ID 字符型 40 Y 与费用上传一致
private BigDecimal deposit;//9 deposit 住院押金 数据型 16,2 N 住院结算时院内已经缴纳住院押金金额,住院 结算可抵扣现金支付部份,大于现金支付部份 需要院内自行进行退费,移动支付中心不进 行处理
private HOSParamPayOrderDataExpContentDTO expContent = new HOSParamPayOrderDataExpContentDTO();//10 expContent 扩展数据 字符型 4000 N 可参考 FSI 的接口要求
private String acctUsedFlag;//11 acctUsedFlag 个账使用标识 字符型 1 N 为空时默认使用费用上传时的值
public String getPayAuthNo() {
return payAuthNo;
}
public void setPayAuthNo(String payAuthNo) {
this.payAuthNo = payAuthNo;
}
public String getPayOrdId() {
return payOrdId;
}
public void setPayOrdId(String payOrdId) {
this.payOrdId = payOrdId;
}
public String getPayToken() {
return payToken;
}
public void setPayToken(String payToken) {
this.payToken = payToken;
}
public String getOrgCodg() {
return orgCodg;
}
public void setOrgCodg(String orgCodg) {
this.orgCodg = orgCodg;
}
public String getOrgBizSer() {
return orgBizSer;
}
public void setOrgBizSer(String orgBizSer) {
this.orgBizSer = orgBizSer;
}
public String getChrgBchno() {
return chrgBchno;
}
public void setChrgBchno(String chrgBchno) {
this.chrgBchno = chrgBchno;
}
public String getFeeType() {
return feeType;
}
public void setFeeType(String feeType) {
this.feeType = feeType;
}
public String getMdtrtId() {
return mdtrtId;
}
public void setMdtrtId(String mdtrtId) {
this.mdtrtId = mdtrtId;
}
public BigDecimal getDeposit() {
return deposit;
}
public void setDeposit(BigDecimal deposit) {
this.deposit = deposit;
}
public HOSParamPayOrderDataExpContentDTO getExpContent() {
return expContent;
}
public void setExpContent(HOSParamPayOrderDataExpContentDTO expContent) {
this.expContent = expContent;
}
public String getAcctUsedFlag() {
return acctUsedFlag;
}
public void setAcctUsedFlag(String acctUsedFlag) {
this.acctUsedFlag = acctUsedFlag;
}
}