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);
|
|||
|
}
|
|||
|
}
|