package com.dpkj.modules.chs.constant; import lombok.Getter; public interface ChsDictEnum { /** * 业务类型 * * @author 萧道子 2025/8/6 */ @Getter enum BusinessType { /** * 医院 挂号 替代社保卡 (预约挂号,现场挂号,取号候诊) */ YY_101("01101"), /** * 医院 住院建档 替代身份证、社保卡 */ YY_102("01102"), /** * 医院 入院登记 替代社保卡 */ YY_103("01103"), /** * 医院 缴纳预缴金 替代住院押金卡 */ YY_104("01104"), /** * 医院 问诊 替代挂号条、社保卡 */ YY_201("01201"), /** * 医院 预约检查 替代检查凭条、社保卡 */ YY_202("01202"), /** * 医院 检查 替代检查凭条、社保卡 */ YY_203("01203"), /** * 医院 治疗 替代挂号条、社保卡 */ YY_204("01204"), /** * 医院 结算 替代社保卡(门诊结算,出院结算) */ YY_301("01301"), /** * 医院 取药 替代取药凭条、社保卡(门诊取药,出院带药) */ YY_302("01302"), /** * 医院 取报告 替代取报告凭条 */ YY_303("01303"), /** * 医院 打印票据和清单 替代挂号条、社保卡(打印收费清单,票据清单,结算单,异地就医结算单) */ YY_304("01304"), /** * 医院 病历材料复印 替代身份证、社保卡(门诊和住院各类材料复印) */ YY_305("01305"), /** * 医院 诊间核验身份 替代身份证、社保卡 */ YY_306("01306"), /** * 药店 药店购药 替代社保卡 */ YD_121("02121"), /** * 药店 下载外购处方 替代社保卡、身份证 */ YD_122("02122"), /** * 药店 特殊门诊 替代社保卡 */ YD_123("02123"), /** * 药店 药师审核处方 替代社保卡、身份证 */ YD_124("02124"), /** * 医疗类APP 线上身份认证替代社保卡,目前地方医保 APP 都是绑定社保卡 */ APP_131("03131"), /** * 医疗类APP 线上结算替代社保卡,目前地方医保 APP 都是绑定社保卡 */ APP_132("03132"), /** * 柜台 线下修改密码 线下经办柜台修改/重置医保电子凭证密码 */ GT_101("05101"), /** * 柜台 医保业务办理 线下经办柜台办理医保业务 */ GT_151("05151"); private String code; BusinessType(String code) { this.code = code; } /** * 获取值 * * @return java.lang.String * @author 萧道子 2025/8/6 */ public String str() { return this.code; } } /** * 证件类型 * * @author 萧道子 2025/8/6 */ @Getter enum CertificateType { /** * 居民身份证(户口簿) */ CODE_01("01"), /** * 中国人民解放军军官证 */ CODE_02("02"), /** * 中国人民武装警察警官证 */ CODE_03("03"), /** * 香港特区护照/港澳居民来往内地通行证 */ CODE_04("04"), /** * 澳门特区护照/港澳居民来往内地通行证 */ CODE_05("05"), /** * 台湾居民来往大陆通行证 */ CODE_06("06"), /** * 外国人永久居留证 */ CODE_07("07"), /** * 外国人护照 */ CODE_08("08"), /** * 残疾人证 */ CODE_09("09"), /** * 军烈属证明 */ CODE_10("10"), /** * 外国人就业证 */ CODE_11("11"), /** * 外国专家证 */ CODE_12("12"), /** * 外国人常驻记者证 */ CODE_13("13"), /** * 台港澳人员就业证 */ CODE_14("14"), /** * 回国(来华)定居专家证 */ CODE_15("15"), /** * 中国护照 */ CODE_16("16"), /** * 港澳台居民居住证 */ CODE_17("17"), /** * 社会保障卡 */ CODE_90("90"), /** * 其他身份证件 */ CODE_99("99"); private String code; CertificateType(String code) { this.code = code; } /** * 获取值 * * @return java.lang.String * @author 萧道子 2025/8/6 */ public String str() { return this.code; } } /** * 订单状态 * * @author 萧道子 2025/8/6 */ @Getter enum OrderStatus { /** * 已保存 */ CODE_0("0"), /** * 预结算完成 */ CODE_1("1"), /** * 结算中 */ CODE_2("2"), /** * 自费完成 */ CODE_3("3"), /** * 医保支付完成 */ CODE_4("4"), /** * 院内结算完成 */ CODE_5("5"), /** * 结算完成 */ CODE_6("6"), /** * 已退款 */ CODE_7("7"), /** * 已医保全部退款 */ CODE_8("8"), /** * 仅自费全部退款 */ CODE_9("9"), /** * 仅自费部分退款 */ CODE_10("10"), /** * 医保全部退自费部分退款 */ CODE_11("11"), /** * 已撤销 */ CODE_12("12"), /** * 医保已撤销 */ CODE_13("13"), /** * 异常 */ CODE_14("14"), /** * 结算失败 */ CODE_15("15"), /** * 医保结算失败自费冲正失败 */ CODE_16("16"); private String code; OrderStatus(String code) { this.code = code; } /** * 获取值 * * @return java.lang.String * @author 萧道子 2025/8/6 */ public String str() { return this.code; } } }