package com.dpkj.modules.chs.request; import com.alibaba.fastjson.JSONObject; import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.Accessors; import java.io.Serializable; import java.util.List; /** * @Auther: 萧道子 * @Date: 2025/3/23 11:56 * @Description: 结算结果通知终端接口-响应 */ @Data @Accessors(chain = true) @NoArgsConstructor public class ChsNotifyRequest implements Serializable { private static final long serialVersionUID = 1L; /** * 核身或者刷脸的医疗机构业务流水号 *

* 需要传核身接口或者电子凭证接口里的流水号(因为需要将核身结果与医保结算结果相对应。) */ private String outBizNo; /** * 医保/自费结算状态 *

* SUCCESS:结算成功 * FAIL:结算失败 */ private String medicalSettleState; /** * 实人认证业务流水号 *

* 用于后续与中台交互换取身份信息 */ private String authNo; /** * 收款员编号 */ private String operatorId; /** * 收款员姓名 */ private String operatorName; /** * 总费用 */ private String totalFee; /** * 业务场景 *

* register:挂号窗口 * settle :诊间 */ private String bizType; /** * 身份证 */ private String idNo; /** * 姓名 */ private String userName; /** * 结算时间 */ private String setlTime; /** * 医院名称 */ private String hospitalName; /** * 科室编号 */ private String officeId; /** * 科室名称 */ private String officeName; /** * 医生 */ private String doctorName; // -----以下当medicalSettleState二SUCCESS时,需要传以下值(自费不需要传)----------------------- /** * 医保单据流水号 */ private String medicalSettleNo; /** * 自费费用 */ private String ownAmt; /** * 医保报销费用 */ private String hifAmt; /** * 个人帐户支出 */ private String acctAmt; /** * 统筹基金支出 */ private String hifpAmt; /** * 大额医疗保险支出 */ private String hifmiAmt; /** * 公务员补助 */ private String cvlservAmt; /** * 医疗救助 */ private String maAmt; /** * 单病种定点医疗机构垫支 */ private String hosPreAmt; /** * 药品超标扣款金额 */ private String medOverLmtAmt; /** * 扶贫救助 */ private String mafAmt; /** * 历史起付公务员返还 */ private String cvlservDedcAmt; /** * 帐户余额 */ private String balance; /** * 药品明细 */ private List drugList; @Data @Accessors(chain = true) public static class Drug { /** * 项目编号 *

* 对照医保项目编码 */ private String ITEM_NO; /** * 项目名称 */ private String ITEMNAME; /** * 发票项目编号 *

* 对照应医保发票项目编码 */ private String INVO_ITEM_NO; /** * 是否医保项目 *

* Y是 * N否 */ private String HI_ITEM; /** * 项目单价 */ private String PRIC; /** * 项目数量 */ private String ITEM_CNT; /** * 项目金额 */ private String ITEM_AMT; /** * 药品频率 */ private String DRUG_FRQU; /** * 药品用量 */ private String DRUG_DOS; @Override public String toString() { return JSONObject.toJSONString(this); } } @Override public String toString() { return JSONObject.toJSONString(this); } }