com.founder.mip.vopackage.HOSParamUldFeeInfoDataDTO Maven / Gradle / Ivy
package com.founder.mip.vopackage;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
public class HOSParamUldFeeInfoDataDTO implements Serializable {
@NotBlank(message = "机构编码[orgCodg]不能为空")
private String orgCodg;//1 orgCodg 机构编码 字符型 40 Y 医保分配
private String orgId;//2 orgId 电子凭证机构号 字符型 40 N 电子凭证中台分配,待机 构电子凭证建设完毕后可获取该机构号
@NotBlank(message = "人员编号[psnNo]不能为空")
private String psnNo;//3 psnNo 人员编号 字符型 30 Y
@NotBlank(message = "险种类型[insutype]不能为空")
private String insutype;//4 insutype 险种类型 字符型 6 Y 字典险种类型(insutype)
@NotBlank(message = "医疗机构订单号[medOrgOrd]不能为空")
private String medOrgOrd;//5 medOrgOrd 医疗机构订单号 字符型 40 Y 院内产生惟一流水,可关 联到一次结算记录,结算 成功回调入参返回
private String initRxOrd;//6 initRxOrd 要续方的原处方流水 字符型 40 N rxCircFlag 为 1 时必 传,续方时必传
private String rxCircFlag;//7 rxCircFlag 电子处方流转标志 字符型 1 N1:电子处方 , 0 不是电 子处方,默认 0,
@NotBlank(message = "开始时间[begntime]不能为空")
private String begntime;//8 begntime 开始时间 字符型 19 Y 挂号时间yyyy-MM-dd HH:mm:ss
@NotBlank(message = "证件号码[idNo]不能为空")
private String idNo;//9 idNo 证件号码 字符型 40 Y
@NotBlank(message = "用户姓名[userName]不能为空")
private String userName;//10 userName 用户姓名 字符型 40 Y
@NotBlank(message = "证件类别[idType]不能为空")
private String idType;//11 idType 证件类别 字符型 3 Y 字典人员证件类型(psn_cert_type)
private String ecToken;//12 ecToken 电子凭证授权ecToken 字符型 64 Y 电子凭证解码返回
@NotBlank(message = "就诊参保地行政区划[insuCode]不能为空")
private String insuCode;//13 insuCode 就诊参保地行政区划 字符型 6 Y
@NotBlank(message = "住院/门诊号[iptOtpNo]不能为空")
private String iptOtpNo;//14 iptOtpNo 住院/门诊号 字符型 30 Y 院内唯一流水
private String atddrNo;//15 atddrNo 医师编码 字符型 30 N
private String drName;//16 drName 医师姓名 字符型 50 N
private String deptCode;//17 deptCode 科室编码 字符型 30 N
@NotBlank(message = "科室名称[deptName]不能为空")
private String deptName;//18 deptName 科室名称 字符型 100 Y
@NotBlank(message = "科别[caty]不能为空")
private String caty;//19 caty 科别 字符型 6 Y
private String mdtrtId;//20 mdtrtId 就诊 ID 字符型 30 N
@NotBlank(message = "医疗类别[medType]不能为空")
private String medType;//21 medType 医疗类别 字符型 6 Y 字典医疗类别(med_type)
@NotBlank(message = "费用类型[feeType]不能为空")
private String feeType;//22 feeType 费用类型 字符型 3 Y 字典费用类型(feeType)
private BigDecimal medfeeSumamt;//23 medfeeSumamt 医疗费总额 数值型 16,2 Y
@NotBlank(message = "个人账户使用标志[acctUsedFlag]不能为空")
private String acctUsedFlag;//24 acctUsedFlag 个人账户使用标志 字符型 1 Y 药店上传费用时必填
@NotBlank(message = "主要病情描述[mainCondDscr]不能为空")
private String mainCondDscr;//25 mainCondDscr 主要病情描述 字符型 1000 Y
@NotBlank(message = "病种编码[diseCodg]不能为空")
private String diseCodg;//26 diseCodg 病种编码 字符型 30 Y
private String diseName;//27 diseName 病种名称 字符型 500 N
@NotBlank(message = "个人结算方式[psnSetlway]不能为空")
private String psnSetlway;//28 psnSetlway 个人结算方式 字符型 6 Y
@NotBlank(message = "收费批次号[chrgBchno]不能为空")
private String chrgBchno;//29 chrgBchno 收费批次号 字符型 30 Y
@NotBlank(message = "公立医院改革标志[pubHospRfomFlag]不能为空")
private String pubHospRfomFlag;//30 pubHospRfomFlag 公立医院改革标志 字符型 6 Y 可参考 FSI 的接口要求
private String invono;//31 invono 发票号 字符型 20 N
private String endtime;//32 endtime 出院时间 字符型 19 N yyyy-MM-dd HH:mm:ss
private BigDecimal fulamtOwnpayAmt;//33 fulamtOwnpayAmt 全自费金额 数值型 16,2 N 住院结算时需要
private BigDecimal overlmtSelfpay;//34 overlmtSelfpay 超限价金额 数值型 16,2 N 住院结算时需要
private BigDecimal preselfpayAmt;//35 preselfpayAmt 先行自付金额 数值型 16,2 N 住院结算时需要
private BigDecimal inscpScpAmt;//36 inscpScpAmt 符合政策范围金额 数值型 16,2 N 住院结算时需要
private String oprnOprtCode;//37 oprnOprtCode 手术操作代码 字符型 30 N 住院结算时需要
private String oprnOprtName;//38 oprnOprtName 手术操作名称 字符型 500 N 住院结算时需要
private String fpscNo;//39 fpscNo 计划生育服务证号 字符型 50 N 住院结算时需要
private String latechbFlag;//40 latechbFlag 晚育标志 字符型 3 N 住院结算时需要
private BigDecimal gesoVal;//41 gesoVal 孕周数 数值型 2 N 住院结算时需要
private BigDecimal fetts;//42 fetts 胎次 数值型 3 Y 住院结算时需要
private BigDecimal fetusCnt;//43 fetusCnt 胎儿数 数值型 3 N 住院结算时需要
private String pretFlag;//44 pretFlag 早产标志 字符型 3 N 住院结算时需要
private String birctrlType;//45 birctrlType 计划生育手术类别 字符型 6 N 生育门诊按需录入
private String birctrlMatnDate;//46 birctrlMatnDate 计划生育手术或生育日期 字符型 10 N 生育门诊按需录入,yyyy-MM-dd
private String copFlag;//47 copFlag 伴有并发症标志 字符型 3 N 住院结算时需要
private String dscgDeptCodg;//48 dscgDeptCodg 出院科室编码 字符型 30 N 住院结算时需要
private String dscgDeptName;//49 dscgDeptName 出院科室名称 字符型 100 N 住院结算时需要
private String dscgDed;//50 dscgDed 出院床位 字符型 50 N 住院结算时需要
private String dscgWay;//51 dscgWay 离院方式 字符型 8 N 住院结算时需要
private String dieDate;//52 dieDate 死亡日期 字符型 10 N yyyy-MM-dd
private String matnType;//53 matnType 生育类别 字符型 6 Y 住院结算时需要
@NotBlank(message = "扩展参数[Data.expContent]不能为空")
private String expContent;//54 expContent 扩展参数 字符型 4000 Y 见下方扩展字段定义
private String midSetlFlag;//55 midSetlFlag 中途结算标志 字符型 3 N 字典中途结算标志
private List diseinfoList = new ArrayList<>();//56 diseinfoList 诊断或症状明细 Y见下方 diseinfoList 定 义
private List feedetailList = new ArrayList<>();//57 feedetailList 费用明细 Y见下方 feedetailList 定 义
private String admDiagDscr;//58 admDiagDscr 入院诊断描述 字符型 200 N 住院结算时需要
private String admDeptCodg;//59 admDeptCodg 入院科室编码 字符型 30 N 住院结算时需要
private String admDeptName;//60 admDeptName 入院科室名称 字符型 100 N 住院结算时需要
private String admBed;//61 admBed 入院床位 字符型 30 N 住院结算时需要
private String payAuthNo;//62 payAuthNo 支付授权码 字符型 40 N 线上授权返回,与ectoken 不可同时为空,
private String uldLatlnt;//63 uldLatlnt 经纬度 字符型 21 N 格式:经度,纬度 如:118.096435,24.485407定位失败情况下传: 0,0
private String mdtrtCertType;//64 mdtrtCertType 就诊凭证类型 字符型 2 Y“00” 无就诊介质,“01” 电子凭证,“02” 居民身份证,“03”社会保障卡
private String insuplcAdmdvs;//65 insuplcAdmdvs 用户参保地行政区划 字符型 6 N 无值(null)时取用户电子凭证设置的默认参保地
public String getOrgCodg() {
return orgCodg;
}
public void setOrgCodg(String orgCodg) {
this.orgCodg = orgCodg;
}
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getPsnNo() {
return psnNo;
}
public void setPsnNo(String psnNo) {
this.psnNo = psnNo;
}
public String getInsutype() {
return insutype;
}
public void setInsutype(String insutype) {
this.insutype = insutype;
}
public String getMedOrgOrd() {
return medOrgOrd;
}
public void setMedOrgOrd(String medOrgOrd) {
this.medOrgOrd = medOrgOrd;
}
public String getInitRxOrd() {
return initRxOrd;
}
public void setInitRxOrd(String initRxOrd) {
this.initRxOrd = initRxOrd;
}
public String getRxCircFlag() {
return rxCircFlag;
}
public void setRxCircFlag(String rxCircFlag) {
this.rxCircFlag = rxCircFlag;
}
public String getBegntime() {
return begntime;
}
public void setBegntime(String begntime) {
this.begntime = begntime;
}
public String getIdNo() {
return idNo;
}
public void setIdNo(String idNo) {
this.idNo = idNo;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getIdType() {
return idType;
}
public void setIdType(String idType) {
this.idType = idType;
}
public String getEcToken() {
return ecToken;
}
public void setEcToken(String ecToken) {
this.ecToken = ecToken;
}
public String getInsuCode() {
return insuCode;
}
public void setInsuCode(String insuCode) {
this.insuCode = insuCode;
}
public String getIptOtpNo() {
return iptOtpNo;
}
public void setIptOtpNo(String iptOtpNo) {
this.iptOtpNo = iptOtpNo;
}
public String getAtddrNo() {
return atddrNo;
}
public void setAtddrNo(String atddrNo) {
this.atddrNo = atddrNo;
}
public String getDrName() {
return drName;
}
public void setDrName(String drName) {
this.drName = drName;
}
public String getDeptCode() {
return deptCode;
}
public void setDeptCode(String deptCode) {
this.deptCode = deptCode;
}
public String getDeptName() {
return deptName;
}
public void setDeptName(String deptName) {
this.deptName = deptName;
}
public String getCaty() {
return caty;
}
public void setCaty(String caty) {
this.caty = caty;
}
public String getMdtrtId() {
return mdtrtId;
}
public void setMdtrtId(String mdtrtId) {
this.mdtrtId = mdtrtId;
}
public String getMedType() {
return medType;
}
public void setMedType(String medType) {
this.medType = medType;
}
public String getFeeType() {
return feeType;
}
public void setFeeType(String feeType) {
this.feeType = feeType;
}
public BigDecimal getMedfeeSumamt() {
return medfeeSumamt;
}
public void setMedfeeSumamt(BigDecimal medfeeSumamt) {
this.medfeeSumamt = medfeeSumamt;
}
public String getAcctUsedFlag() {
return acctUsedFlag;
}
public void setAcctUsedFlag(String acctUsedFlag) {
this.acctUsedFlag = acctUsedFlag;
}
public String getMainCondDscr() {
return mainCondDscr;
}
public void setMainCondDscr(String mainCondDscr) {
this.mainCondDscr = mainCondDscr;
}
public String getDiseCodg() {
return diseCodg;
}
public void setDiseCodg(String diseCodg) {
this.diseCodg = diseCodg;
}
public String getDiseName() {
return diseName;
}
public void setDiseName(String diseName) {
this.diseName = diseName;
}
public String getPsnSetlway() {
return psnSetlway;
}
public void setPsnSetlway(String psnSetlway) {
this.psnSetlway = psnSetlway;
}
public String getChrgBchno() {
return chrgBchno;
}
public void setChrgBchno(String chrgBchno) {
this.chrgBchno = chrgBchno;
}
public String getPubHospRfomFlag() {
return pubHospRfomFlag;
}
public void setPubHospRfomFlag(String pubHospRfomFlag) {
this.pubHospRfomFlag = pubHospRfomFlag;
}
public String getInvono() {
return invono;
}
public void setInvono(String invono) {
this.invono = invono;
}
public String getEndtime() {
return endtime;
}
public void setEndtime(String endtime) {
this.endtime = endtime;
}
public BigDecimal getFulamtOwnpayAmt() {
return fulamtOwnpayAmt;
}
public void setFulamtOwnpayAmt(BigDecimal fulamtOwnpayAmt) {
this.fulamtOwnpayAmt = fulamtOwnpayAmt;
}
public BigDecimal getOverlmtSelfpay() {
return overlmtSelfpay;
}
public void setOverlmtSelfpay(BigDecimal overlmtSelfpay) {
this.overlmtSelfpay = overlmtSelfpay;
}
public BigDecimal getPreselfpayAmt() {
return preselfpayAmt;
}
public void setPreselfpayAmt(BigDecimal preselfpayAmt) {
this.preselfpayAmt = preselfpayAmt;
}
public BigDecimal getInscpScpAmt() {
return inscpScpAmt;
}
public void setInscpScpAmt(BigDecimal inscpScpAmt) {
this.inscpScpAmt = inscpScpAmt;
}
public String getOprnOprtCode() {
return oprnOprtCode;
}
public void setOprnOprtCode(String oprnOprtCode) {
this.oprnOprtCode = oprnOprtCode;
}
public String getOprnOprtName() {
return oprnOprtName;
}
public void setOprnOprtName(String oprnOprtName) {
this.oprnOprtName = oprnOprtName;
}
public String getFpscNo() {
return fpscNo;
}
public void setFpscNo(String fpscNo) {
this.fpscNo = fpscNo;
}
public String getLatechbFlag() {
return latechbFlag;
}
public void setLatechbFlag(String latechbFlag) {
this.latechbFlag = latechbFlag;
}
public BigDecimal getGesoVal() {
return gesoVal;
}
public void setGesoVal(BigDecimal gesoVal) {
this.gesoVal = gesoVal;
}
public BigDecimal getFetts() {
return fetts;
}
public void setFetts(BigDecimal fetts) {
this.fetts = fetts;
}
public BigDecimal getFetusCnt() {
return fetusCnt;
}
public void setFetusCnt(BigDecimal fetusCnt) {
this.fetusCnt = fetusCnt;
}
public String getPretFlag() {
return pretFlag;
}
public void setPretFlag(String pretFlag) {
this.pretFlag = pretFlag;
}
public String getBirctrlType() {
return birctrlType;
}
public void setBirctrlType(String birctrlType) {
this.birctrlType = birctrlType;
}
public String getBirctrlMatnDate() {
return birctrlMatnDate;
}
public void setBirctrlMatnDate(String birctrlMatnDate) {
this.birctrlMatnDate = birctrlMatnDate;
}
public String getCopFlag() {
return copFlag;
}
public void setCopFlag(String copFlag) {
this.copFlag = copFlag;
}
public String getDscgDeptCodg() {
return dscgDeptCodg;
}
public void setDscgDeptCodg(String dscgDeptCodg) {
this.dscgDeptCodg = dscgDeptCodg;
}
public String getDscgDeptName() {
return dscgDeptName;
}
public void setDscgDeptName(String dscgDeptName) {
this.dscgDeptName = dscgDeptName;
}
public String getDscgDed() {
return dscgDed;
}
public void setDscgDed(String dscgDed) {
this.dscgDed = dscgDed;
}
public String getDscgWay() {
return dscgWay;
}
public void setDscgWay(String dscgWay) {
this.dscgWay = dscgWay;
}
public String getDieDate() {
return dieDate;
}
public void setDieDate(String dieDate) {
this.dieDate = dieDate;
}
public String getMatnType() {
return matnType;
}
public void setMatnType(String matnType) {
this.matnType = matnType;
}
public String getExpContent() {
return expContent;
}
public void setExpContent(String expContent) {
this.expContent = expContent;
}
public String getMidSetlFlag() {
return midSetlFlag;
}
public void setMidSetlFlag(String midSetlFlag) {
this.midSetlFlag = midSetlFlag;
}
public List getDiseinfoList() {
return diseinfoList;
}
public void setDiseinfoList(List diseinfoList) {
this.diseinfoList = diseinfoList;
}
public List getFeedetailList() {
return feedetailList;
}
public void setFeedetailList(List feedetailList) {
this.feedetailList = feedetailList;
}
public String getAdmDiagDscr() {
return admDiagDscr;
}
public void setAdmDiagDscr(String admDiagDscr) {
this.admDiagDscr = admDiagDscr;
}
public String getAdmDeptCodg() {
return admDeptCodg;
}
public void setAdmDeptCodg(String admDeptCodg) {
this.admDeptCodg = admDeptCodg;
}
public String getAdmDeptName() {
return admDeptName;
}
public void setAdmDeptName(String admDeptName) {
this.admDeptName = admDeptName;
}
public String getAdmBed() {
return admBed;
}
public void setAdmBed(String admBed) {
this.admBed = admBed;
}
public String getPayAuthNo() {
return payAuthNo;
}
public void setPayAuthNo(String payAuthNo) {
this.payAuthNo = payAuthNo;
}
public String getUldLatlnt() {
return uldLatlnt;
}
public void setUldLatlnt(String uldLatlnt) {
this.uldLatlnt = uldLatlnt;
}
public String getMdtrtCertType() {
return mdtrtCertType;
}
public void setMdtrtCertType(String mdtrtCertType) {
this.mdtrtCertType = mdtrtCertType;
}
public String getInsuplcAdmdvs() {
return insuplcAdmdvs;
}
public void setInsuplcAdmdvs(String insuplcAdmdvs) {
this.insuplcAdmdvs = insuplcAdmdvs;
}
}