All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.founder.mip.vopackage.HOSParamUldFeeInfoDataDTO Maven / Gradle / Ivy

There is a newer version: 3.6.1.9
Show newest version
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;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy