소스 검색

枚举优化

lighter 3 년 전
부모
커밋
c6aa989579
2개의 변경된 파일115개의 추가작업 그리고 96개의 파일을 삭제
  1. 3 3
      src/main/java/thyyxxk/webserver/constants/sidicts/Admdvs.java
  2. 112 93
      src/main/java/thyyxxk/webserver/constants/sidicts/SiFunction.java

+ 3 - 3
src/main/java/thyyxxk/webserver/constants/sidicts/Admdvs.java

@@ -29,9 +29,9 @@ public enum Admdvs {
         if (StringUtil.isBlank(code)) {
             return null;
         }
-        for (Admdvs birctrlType : Admdvs.values()) {
-            if (code.trim().equals(birctrlType.getCode())) {
-                return birctrlType;
+        for (Admdvs admdvs : Admdvs.values()) {
+            if (code.trim().equals(admdvs.getCode())) {
+                return admdvs;
             }
         }
         return null;

+ 112 - 93
src/main/java/thyyxxk/webserver/constants/sidicts/SiFunction.java

@@ -1,5 +1,7 @@
 package thyyxxk.webserver.constants.sidicts;
 
+import thyyxxk.webserver.utils.StringUtil;
+
 /**
  * @description: Medical insurance interface function No.
  * @author: DingJie
@@ -11,262 +13,262 @@ public enum SiFunction {
     /**
      * 通过此交易获取人员信息(人员基本信息获取)
      */
-    OBTAIN_BASIC_PERSON_INFO("1101"),
+    OBTAIN_BASIC_PERSON_INFO("1101", ""),
 
     /* ========================================== 定点医药机构信息 ========================================== */
     /**
      * 通过此交易获取医药机构基本信息(医药机构信息获取)
      */
-    OBTAIN_MEDICAL_INSTITUTION_INFO("1201"),
+    OBTAIN_MEDICAL_INSTITUTION_INFO("1201", ""),
 
     /* ============================================= 目录下载 =========================================== */
     /**
      * 根据本地最大版本号信息获取大于本地版本的目录信息(西药中成药目录下载)
      */
-    DOWNLOAD_PATENT_AND_WESTERN_MEDICINE_CATALOGUE("1301"),
+    DOWNLOAD_PATENT_AND_WESTERN_MEDICINE_CATALOGUE("1301", ""),
 
     /**
      * 根据本地最大版本号信息获取大于本地版本的目录信息(中药饮片目录下载)
      */
-    DOWNLOAD_CHINESE_HERBAL_CATALOGUE("1302"),
+    DOWNLOAD_CHINESE_HERBAL_CATALOGUE("1302", ""),
 
     /**
      * 根据本地最大版本号信息获取大于本地版本的目录信息(医疗机构制剂目录下载)
      */
-    DOWNLOAD_INSTITUTIONS_PREPARATIONS_CATALOGUE("1303"),
+    DOWNLOAD_INSTITUTIONS_PREPARATIONS_CATALOGUE("1303", ""),
 
     /**
      * 根据本地最大版本号信息获取大于本地版本的目录信息(民族药品目录下载)
      */
-    DOWNLOAD_ETHNIC_MEDICINE("1304"),
+    DOWNLOAD_ETHNIC_MEDICINE("1304", ""),
 
     /**
      * 根据本地最大版本号信息获取大于本地版本的目录信息(医疗服务项目目录下载)
      */
-    DOWNLOAD_MEDICAL_SERVICE_ITEMS_CATALOGUE("1305"),
+    DOWNLOAD_MEDICAL_SERVICE_ITEMS_CATALOGUE("1305", ""),
 
     /**
      * 根据本地最大版本号信息获取大于本地版本的目录信息(医用耗材目录下载)
      */
-    DOWNLOAD_MEDICAL_SUPPLIES_CATALOGUE("1306"),
+    DOWNLOAD_MEDICAL_SUPPLIES_CATALOGUE("1306", ""),
 
     /**
      * 根据本地最大版本号信息获取大于本地版本的目录信息(疾病与诊断目录下载)
      */
-    DOWNLOAD_DISEASES_AND_DIAGNOSIS_CATALOGUE("1307"),
+    DOWNLOAD_DISEASES_AND_DIAGNOSIS_CATALOGUE("1307", ""),
 
     /**
      * 根据本地最大版本号信息获取大于本地版本的目录信息(手术操作目录下载)
      * */
-    DOWNLOAD_OPERATION_CATALOGUE("1308"),
+    DOWNLOAD_OPERATION_CATALOGUE("1308", ""),
 
     /**
      * 根据本地最大版本号信息获取大于本地版本的目录信息(门诊慢特病种目录下载)
      * */
-    DOWNLOAD_OUTPATIENT_SPECIAL_CHRONIC_DISEASES_CATALOGUE("1309"),
+    DOWNLOAD_OUTPATIENT_SPECIAL_CHRONIC_DISEASES_CATALOGUE("1309", ""),
 
     /**
      * 根据本地最大版本号信息获取大于本地版本的目录信息(按病种付费病种目录下载)
      */
-    DOWNLOAD_PAY_BY_DISEASE_CATALOGUE("1310"),
+    DOWNLOAD_PAY_BY_DISEASE_CATALOGUE("1310", ""),
 
     /**
      * 根据本地最大版本号信息获取大于本地版本的目录信息(日间手术治疗病种目录下载)
      */
-    DOWNLOAD_DAYTIME_SURGERY_DISEASES_CATALOGUE("1311"),
+    DOWNLOAD_DAYTIME_SURGERY_DISEASES_CATALOGUE("1311", ""),
 
     /**
      * 根据本地最大版本号信息获取大于本地版本的目录信息(医保目录信息查询)
      */
-    DOWNLOAD_MEDICAL_INSURANCE_CATALOGUE("1312"),
+    DOWNLOAD_MEDICAL_INSURANCE_CATALOGUE("1312", ""),
 
     /**
      * 根据本地最大版本号信息获取大于本地版本的目录信息(肿瘤形态学目录下载)
      * */
-    DOWNLOAD_TUMOR_MORPHOLOGY_CATALOGUE("1313"),
+    DOWNLOAD_TUMOR_MORPHOLOGY_CATALOGUE("1313", ""),
 
     /**
      * 根据本地最大版本号信息获取大于本地版本的目录信息(中医疾病目录下载)
      */
-    DOWNLOAD_TRADITIONAL_CHINESE_DISEASES_CATALOGUE("1314"),
+    DOWNLOAD_TRADITIONAL_CHINESE_DISEASES_CATALOGUE("1314", ""),
 
 
     /**
      * 根据本地最大版本号信息获取大于本地版本的目录信息(中医证候目录下载)
      * */
-    DOWNLOAD_TCM_SYNDROME_CATALOGUE("1315"),
+    DOWNLOAD_TCM_SYNDROME_CATALOGUE("1315", ""),
 
     /**
      * 通过此交易下载医疗目录与医保目录匹配信息(医疗目录与医保目录匹配信息下载)
      */
-    DOWNLOAD_MEDICAL_INSURANCE_MATCH_CATALOGUE("1316"),
+    DOWNLOAD_MEDICAL_INSURANCE_MATCH_CATALOGUE("1316", ""),
 
     /**
      * 通过此交易下载医药机构目录匹配信息(医药机构目录匹配信息下载)
      */
-    DOWNLOAD_MEDICAL_INSTITUTION_MATCH_CATALOGUE("1317"),
+    DOWNLOAD_MEDICAL_INSTITUTION_MATCH_CATALOGUE("1317", ""),
 
     /**
      * 通过此交易下载医保目录限价信息(医保目录限价信息下载)
      */
-    DOWNLOAD_MEDICAL_INSURANCE_PRICE_LIMIT_CATALOGUE("1318"),
+    DOWNLOAD_MEDICAL_INSURANCE_PRICE_LIMIT_CATALOGUE("1318", ""),
 
     /**
      * 通过此交易下载医保目录先自付比例信息(医保目录先自付比例信息下载)
      */
-    DOWNLOAD_MEDICAL_INSURANCE_PAY_FIRST_CATALOGUE("1319"),
+    DOWNLOAD_MEDICAL_INSURANCE_PAY_FIRST_CATALOGUE("1319", ""),
 
     /* =========================================== 其他信息 ========================================== */
     /**
      * 通过此交易下载字典表(字典表下载)
      */
-    DOWNLOAD_DICTIONARY_LIST("1901"),
+    DOWNLOAD_DICTIONARY_LIST("1901", ""),
 
     /* =========================================== 待遇检查 ========================================== */
     /**
      * 通过此交易检查人员的待遇享受情况,返回待遇信息(人员待遇享受检查)
      */
-    CHECK_PERSON_TREATMENT("2001"),
+    CHECK_PERSON_TREATMENT("2001", ""),
 
     /* =========================================== 药店结算 ========================================== */
     /**
      * 通过此交易进行药店购药,药店门诊慢特病购药的预结算(药店预结算)
      */
-    DRUGSTORE_PRE_SETTLEMENT("2101"),
+    DRUGSTORE_PRE_SETTLEMENT("2101", ""),
 
     /**
      * 通过此交易进行药店购药,药店门诊慢特病购药的结算(含费用明细上传)("药店结算")
      */
-    DRUGSTORE_SETTLEMENT("2102"),
+    DRUGSTORE_SETTLEMENT("2102", ""),
 
     /**
      * 通过此交易撤销药店结算(含费用明细撤销)(药店结算撤销)
      */
-    REVOKE_DRUGSTORE_SETTLEMENT("2103"),
+    REVOKE_DRUGSTORE_SETTLEMENT("2103", ""),
 
     /* =========================================== 门急诊结算 ========================================== */
     /**
      * 通过此交易进行门诊挂号(门诊挂号)
      */
-    OUTPATIENT_REGISTRATION("2201"),
+    OUTPATIENT_REGISTRATION("2201", "门诊挂号"),
 
     /**
-     * 通过此交易进行门诊挂号的撤销(门诊挂号撤销
+     * 通过此交易进行门诊挂号的撤销(撤销门诊挂号)
      */
-    REVOKE_OUTPATIENT_REGISTRATION("2202"),
+    REVOKE_OUTPATIENT_REGISTRATION("2202", "撤销门诊挂号"),
 
     /**
      * 通过此交易上传门诊就诊及诊断信息(门诊就诊信息上传)
      */
-    UPLOAD_OUTPATIENT_INFO("2203"),
+    UPLOAD_OUTPATIENT_INFO("2203", "门诊就诊信息上传"),
 
     /**
      * 通过此交易上传门诊费用明细信息(门诊费用明细信息上传)
      */
-    UPLOAD_OUTPATIENT_FEE_DETAILS("2204"),
+    UPLOAD_OUTPATIENT_FEE_DETAILS("2204", "处方明细上传"),
 
     /**
      * 通过此交易撤销门诊费用明细信息(门诊费用明细信息撤销)
      * */
-    REVOKE_OUTPATIENT_FEE_DETAILS("2205"),
+    REVOKE_OUTPATIENT_FEE_DETAILS("2205", "撤销处方明细上传"),
 
     /**
      * 通过此交易进行门诊结算的预结算(门诊预结算)
      */
-    OUTPATIENT_PRE_SETTLEMENT("2206"),
+    OUTPATIENT_PRE_SETTLEMENT("2206", "门诊预结算"),
 
     /**
      * 通过此交易进行门诊结算的正式结算(门诊结算)
      * */
-    OUTPATIENT_SETTLEMENT("2207"),
+    OUTPATIENT_SETTLEMENT("2207", "门诊结算"),
 
     /**
-     * 通过此交易撤销门诊结算(门诊结算撤销
+     * 通过此交易撤销门诊结算(撤销门诊结算)
      * */
-    REVOKE_OUTPATIENT_SETTLEMENT("2208"),
+    REVOKE_OUTPATIENT_SETTLEMENT("2208", "撤销门诊结算"),
 
     /* =========================================== 住院结算 ========================================== */
     /**
      * 通过此交易上传住院费用明细信息(住院费用明细上传)
      */
-    UPLOAD_HOSPITALIZATION_FEE_DETAILS("2301"),
+    UPLOAD_HOSPITALIZATION_FEE_DETAILS("2301", ""),
 
     /**
      * 通过此交易撤销住院费用明细信息(住院费用明细撤销)
      * */
-    REVOKE_HOSPITALIZATION_FEE_DETAILS("2302"),
+    REVOKE_HOSPITALIZATION_FEE_DETAILS("2302", "撤销费用上传"),
 
     /**
      * 通过此交易进行住院结算的预结算(住院预结算)
      */
-    HOSPITALIZATION_PRE_SETTLEMENT("2303"),
+    HOSPITALIZATION_PRE_SETTLEMENT("2303", "住院预结算"),
 
     /**
      * 通过此交易进行住院结算的正式结算(住院结算)
      * */
-    HOSPITALIZATION_SETTLEMENT("2304"),
+    HOSPITALIZATION_SETTLEMENT("2304", "出院结算"),
 
     /**
      * 通过此交易撤销住院结算(住院结算撤销)
      * */
-    REVOKE_HOSPITALIZATION_SETTLEMENT("2305"),
+    REVOKE_HOSPITALIZATION_SETTLEMENT("2305", "撤销出院结算"),
 
     /* =========================================== 住院办理 ========================================== */
     /**
      * 通过此交易进行入院登记办理(入院登记)
      * */
-    ADMISSION_REGISTRATION("2401"),
+    ADMISSION_REGISTRATION("2401", "入院登记"),
 
     /**
      * 通过此交易进出院办理(出院办理)
      */
-    DISCHARGE_PROCESSING("2402"),
+    DISCHARGE_PROCESSING("2402", "出院办理"),
 
     /**
      * 通过此交易进行入院信息变更(入院信息变更)
      */
-    MODIFY_ADMISSION_INFO("2403"),
+    MODIFY_ADMISSION_INFO("2403", ""),
 
     /**
-     * 通过此交易进行入院撤销(入院撤销)
+     * 通过此交易进行入院撤销(撤销入院登记
      */
-    REVOKE_ADMISSION("2404"),
+    REVOKE_ADMISSION("2404", "撤销入院登记"),
 
     /**
      * 通过此交易进出院撤销(出院撤销)
      */
-    REVOKE_DISCHARGE("2405"),
+    REVOKE_DISCHARGE("2405", ""),
 
     /* =========================================== 人员备案 ========================================== */
     /**
      * 通过此交易上传转院备案信息(转院备案)
      */
-    TRANSFER_HOSPITAL_RECORD("2501"),
+    TRANSFER_HOSPITAL_RECORD("2501", ""),
 
     /**
      * 通过此交易撤销上传的转院备案信息(转院备案撤销)
      * */
-    REVOKE_TRANSFER_HOSPITAL_RECORD("2502"),
+    REVOKE_TRANSFER_HOSPITAL_RECORD("2502", ""),
 
     /**
      * 通过此交易上传人员慢特病备案信息(人员慢特病备案)
      */
-    SPECIAL_CHRONIC_DISEASES_RECORD("2503"),
+    SPECIAL_CHRONIC_DISEASES_RECORD("2503", "慢特病备案"),
 
     /**
      * 通过此交易撤销医保局还未处理的人员慢特病备案信息(人员慢特病备案撤销)
      * */
-    REVOKE_SPECIAL_CHRONIC_DISEASES_RECORD("2504"),
+    REVOKE_SPECIAL_CHRONIC_DISEASES_RECORD("2504", "撤销慢特病备案"),
 
     /**
      * 通过此交易上传人员定点备案信息(人员定点备案)
      */
-    PERSONNEL_ASSIGNMENT_RECORD("2505"),
+    PERSONNEL_ASSIGNMENT_RECORD("2505", ""),
 
     /**
      * 通过此交易撤销医保局还未审核的人员定点备案信息(人员定点备案撤销)
      * */
-    REVOKE_PERSONNEL_ASSIGNMENT_RECORD("2506"),
+    REVOKE_PERSONNEL_ASSIGNMENT_RECORD("2506", ""),
 
     /* =========================================== 事务补偿业务 ========================================== */
     /**
@@ -278,219 +280,236 @@ public enum SiFunction {
      * 2、将需要冲正的交易信息(原交易)中的“msgid 发送方报文ID”放入本次输入的“omsgid 原发送方报文ID”中;
      * 3、将需要冲正的交易信息(原交易)中的“infno 交易编号”放入本次输入的“oinfno 原交易编号”中;
      * */
-    AUTO_RECOVERY_TRADE("2601"),
+    AUTO_RECOVERY_TRADE("2601", ""),
 
     /* =========================================== 明细审核 ========================================== */
     /**
      * 通过此交易进行事前、事中的明细审核分析(明细审核分析服务)
      * */
-    ITEMIZED_REVIEW_ANALYSIS_SERVICES("3101"),
+    ITEMIZED_REVIEW_ANALYSIS_SERVICES("3101", ""),
 
     /* =========================================== 医药机构费用结算业务 ========================================== */
     /**
      * 对通过此交易进行医药机构费用结算对总账(医药机构费用结算对总账)
      */
-    INSTITUTION_SETTLEMENT_LEDGER_CHECK("3201"),
+    INSTITUTION_SETTLEMENT_LEDGER_CHECK("3201", ""),
 
     /**
      * 通过此交易,在医药机构费用结算总账不平时,进行对明细账(医药机构费用结算对明细账)
      */
-    INSTITUTION_SETTLEMENT_DETAIL_CHECK("3202"),
+    INSTITUTION_SETTLEMENT_DETAIL_CHECK("3202", ""),
 
     /* =========================================== 目录对照 ========================================== */
     /**
      * 通过此交易上传目录对照信息(目录对照上传)
      */
-    UPLOAD_CATALOGUE_CONTRAST("3301"),
+    UPLOAD_CATALOGUE_CONTRAST("3301", ""),
 
     /**
      * 通过此交易删除上传的目录对照信息(目录对照撤销)
      */
-    REVOKE_CATALOGUE_CONTRAST("3302"),
+    REVOKE_CATALOGUE_CONTRAST("3302", ""),
 
     /* =========================================== 科室管理 ========================================== */
     /**
      * 通过此交易上传科室信息(科室信息上传)
      */
-    UPLOAD_DEPARTMENT_INFO("3401"),
+    UPLOAD_DEPARTMENT_INFO("3401", ""),
 
     /**
      * 通过此交易批量上传科室信息(批量科室信息上传)
      */
-    UPLOAD_DEPARTMENT_INFO_IN_BATCH("3401A"),
+    UPLOAD_DEPARTMENT_INFO_IN_BATCH("3401A", ""),
 
     /**
      * 通过此交易变更科室信息(科室信息变更)
      */
-    MODIFY_DEPARTMENT_INFO("3402"),
+    MODIFY_DEPARTMENT_INFO("3402", ""),
 
     /**
      * 通过此交易撤销科室信息(科室信息撤销)
      * */
-    REVOKE_DEPARTMENT_INFO("3403"),
+    REVOKE_DEPARTMENT_INFO("3403", ""),
 
     /* =========================================== 进销存管理 ========================================== */
     /**
      * 通过此交易上传商品盘存信息(商品盘存上传)
      */
-    UPLOAD_COMMODITY_INVENTORY("3501"),
+    UPLOAD_COMMODITY_INVENTORY("3501", ""),
 
     /**
      * 通过此交易上传商品的库存变化(商品库存变更)
      */
-    CHANGE_COMMODITY_INVENTORY("3502"),
+    CHANGE_COMMODITY_INVENTORY("3502", ""),
 
     /**
      * 通过此交易上传商品采购信息(商品采购)
      */
-    UPLOAD_COMMODITY_PURCHASE("3503"),
+    UPLOAD_COMMODITY_PURCHASE("3503", ""),
 
     /**
      * 通过此交易上传商品采购退货信息(商品采购退货)
      * */
-    UPLOAD_COMMODITY_PURCHASE_RETURN("3504"),
+    UPLOAD_COMMODITY_PURCHASE_RETURN("3504", ""),
 
     /**
      * 通过此交易上传商品销售信息(商品销售)
      */
-    UPLOAD_COMMODITY_SALES("3505"),
+    UPLOAD_COMMODITY_SALES("3505", ""),
 
     /**
      * 通过此交易上传商品销售退货信息(商品销售退货)
      */
-    UPLOAD_COMMODITY_SALES_RETURN("3506"),
+    UPLOAD_COMMODITY_SALES_RETURN("3506", ""),
 
     /**
      * 通过此交易删除某一批次商品信息(商品信息删除)
      */
-    DELETE_COMMODITY_INFO("3507"),
+    DELETE_COMMODITY_INFO("3507", ""),
 
     /**
      * 通过此交易上传医疗保障基金结算清单信息(医疗保障基金结算清单信息上传)
      * */
-    UPLOAD_SI_SETTLE_INFO("4101"),
+    UPLOAD_SI_SETTLE_INFO("4101", "结算清单上传"),
 
     /* =========================================== 自费病人就医信息 ========================================== */
     /**
      * 通过此交易上传自费病人费用明细信息(自费病人费用明细信息上传)
      */
-    UPLOAD_SELF_FUNDED_PATIENT_FEE_DETAIL("4201"),
+    UPLOAD_SELF_FUNDED_PATIENT_FEE_DETAIL("4201", ""),
 
     /* =========================================== 基础信息查询 ========================================== */
     /**
      * 通过此交易获取当前医疗机构的科室基本信息(科室信息查询)
      */
-    QUERY_DEPARTMENT_INFO("5101"),
+    QUERY_DEPARTMENT_INFO("5101", ""),
 
     /**
      * 通过此交易获取当前医药机构的医师、护士、药师人员信息(医执人员信息查询)
      */
-    QUERY_MEDICAL_STAFF_INFO("5102"),
+    QUERY_MEDICAL_STAFF_INFO("5102", ""),
 
     /* =========================================== 医保服务查询 ========================================== */
     /**
      * 根据人员信息获取该人员在本机构一段时间内的就诊信息(就诊信息查询)
      */
-    QUERY_VISIT_INFO("5201"),
+    QUERY_VISIT_INFO("5201", ""),
 
     /**
      * 根据就诊信息获取该人员当次就诊的诊断信息(诊断信息查询)
      */
-    QUERY_DIAGNOSIS_INFO("5202"),
+    QUERY_DIAGNOSIS_INFO("5202", ""),
 
     /**
      * 根据条件信息获取该人员在本机构一段时间内的结算信息(结算信息查询)
      */
-    QUERY_SETTLEMENT_INFO("5203"),
+    QUERY_SETTLEMENT_INFO("5203", ""),
 
     /**
      * 根据人员就诊信息获取该笔结算的明细信息(费用明细查询)
      */
-    QUERY_FEE_DETAILS("5204"),
+    QUERY_FEE_DETAILS("5204", ""),
 
     /**
      * 根据人员信息获取该人员在一段时间内的门诊慢特病用药信息(人员慢特病用药记录查询)
      */
-    QUERY_SPECIAL_CHRONIC_DISEASES_MEDICAL_RECORD("5205"),
+    QUERY_SPECIAL_CHRONIC_DISEASES_MEDICAL_RECORD("5205", ""),
 
     /**
      * 根据人员信息获取该人员的累计信息(人员累计信息查询)
      */
-    QUERY_PERSONNEL_CUMULATIVE_INFO("5206"),
+    QUERY_PERSONNEL_CUMULATIVE_INFO("5206", ""),
 
     /* =========================================== 医药机构服务查询 ========================================== */
     /**
      * 根据个人信息获取该人员当前有效的慢特病备案信息(人员慢特病备案查询)
      */
-    QUERY_SPECIAL_CHRONIC_DISEASES_ACCREDITATION("5301"),
+    QUERY_SPECIAL_CHRONIC_DISEASES_ACCREDITATION("5301", ""),
 
     /**
      * 通过此交易获取该人员当前的定点信息(人员定点信息查询)
      */
-    QUERY_PERSONNEL_ASSIGNMENT_INFO("5302"),
+    QUERY_PERSONNEL_ASSIGNMENT_INFO("5302", ""),
 
     /**
      * 通过此交易获取当前定点医疗机构的在院病人信息(在院信息查询)
      */
-    QUERY_IN_HOSPITAL_PATIENTS_INFO("5303"),
+    QUERY_IN_HOSPITAL_PATIENTS_INFO("5303", ""),
 
     /**
      * 通过此交易获取该人员在本机构一段时间内的转院信息(转院信息查询)
      */
-    QUERY_PERSONNEL_TRANSFER_HOSPITAL_INFO("5304"),
+    QUERY_PERSONNEL_TRANSFER_HOSPITAL_INFO("5304", ""),
 
     /* =========================================== 检查检验互认结果查询 ========================================== */
     /**
      * 通过此交易在开医技医嘱时获取项目互认的结果(项目互认信息查询)
      */
-    QUERY_MUTUAL_ACCREDIT_INFO("5401"),
+    QUERY_MUTUAL_ACCREDIT_INFO("5401", ""),
 
     /**
      * 通过此交易在根据互认结果列表获取诊断明细(报告明细信息查询)
      */
-    QUERY_DIAGNOSIS_REPORT_DETAIL("5402"),
+    QUERY_DIAGNOSIS_REPORT_DETAIL("5402", ""),
 
     /* =========================================== 药店线上支付 ========================================== */
     /**
      * 通过此交易,定点零售药店上传药店线上支付使用的费用明细(药店线上费用明细上传)
      */
-    UPLOAD_DRUGSTORE_ONLINE_FEE_DETAIL("6101"),
+    UPLOAD_DRUGSTORE_ONLINE_FEE_DETAIL("6101", ""),
 
     /* =========================================== 签到签退 ========================================== */
     /**
      * 通过此交易进行调用方签到(签到)
      */
-    SIGN_IN("9001"),
+    SIGN_IN("9001", ""),
 
     /**
      * 通过此交易进行调用方签退(签退)
      */
-    SIGN_OUT("9002"),
+    SIGN_OUT("9002", ""),
 
     /**
      * 获取政策项费用
      * */
-    LIST_POL_ITEM_CODE_PAY_INFO("100001"),
+    LIST_POL_ITEM_CODE_PAY_INFO("100001", ""),
 
     /* =========================================== 上传下载 ========================================== */
     /**
      * 通过此交易上传文件(文件上传)
      */
-    UPLOAD_FILE("9101"),
+    UPLOAD_FILE("9101", ""),
 
     /**
      * 通过此交易下载【1301-1319】目录信息下载、【5204】费用明细查询、【3202】医药机构费用结算对明细账交易生成的文件(文件下载)
      */
-    DOWNLOAD_FILE("9102");
+    DOWNLOAD_FILE("9102", "");
 
     private final String code;
+    
+    private final String name;
 
-    SiFunction(String code) {
+    SiFunction(String code, String name) {
         this.code = code;
+        this.name = name;
     }
 
     public String getCode() {
         return code;
     }
+    
+    public String getName() { return name; }
+
+    public static String getName(String code) {
+        if (StringUtil.isBlank(code)) {
+            return null;
+        }
+        for (SiFunction function : SiFunction.values()) {
+            if (code.trim().equals(function.getCode())) {
+                return function.getName();
+            }
+        }
+        return null;
+    }
 
 }