208 lines
4.0 KiB
Java
208 lines
4.0 KiB
Java
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;
|
||
|
||
|
||
/**
|
||
* 核身或者刷脸的医疗机构业务流水号
|
||
* <p>
|
||
* 需要传核身接口或者电子凭证接口里的流水号(因为需要将核身结果与医保结算结果相对应。)
|
||
*/
|
||
private String outBizNo;
|
||
/**
|
||
* 医保/自费结算状态
|
||
* <p>
|
||
* SUCCESS:结算成功
|
||
* FAIL:结算失败
|
||
*/
|
||
private String medicalSettleState;
|
||
/**
|
||
* 实人认证业务流水号
|
||
* <p>
|
||
* 用于后续与中台交互换取身份信息
|
||
*/
|
||
private String authNo;
|
||
/**
|
||
* 收款员编号
|
||
*/
|
||
private String operatorId;
|
||
/**
|
||
* 收款员姓名
|
||
*/
|
||
private String operatorName;
|
||
/**
|
||
* 总费用
|
||
*/
|
||
private String totalFee;
|
||
/**
|
||
* 业务场景
|
||
* <p>
|
||
* 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<Drug> drugList;
|
||
|
||
@Data
|
||
@Accessors(chain = true)
|
||
public static class Drug {
|
||
/**
|
||
* 项目编号
|
||
* <p>
|
||
* 对照医保项目编码
|
||
*/
|
||
private String ITEM_NO;
|
||
/**
|
||
* 项目名称
|
||
*/
|
||
private String ITEMNAME;
|
||
/**
|
||
* 发票项目编号
|
||
* <p>
|
||
* 对照应医保发票项目编码
|
||
*/
|
||
private String INVO_ITEM_NO;
|
||
/**
|
||
* 是否医保项目
|
||
* <p>
|
||
* 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);
|
||
}
|
||
}
|