123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- package com.diagbot.enums;
- import com.diagbot.core.KeyedNamed;
- import lombok.Setter;
- /**
- * @Description:
- * @Author:zhaops
- * @time: 2021/2/24 10:46
- */
- public enum LexiconEnum implements KeyedNamed {
- Disease(100,"疾病"),
- Medicine(101,"药品通用名"),
- Form(102,"药品剂型"),
- Symptom(103,"症状"),
- Vital(104,"体格检查项目"),
- VitalResult(105,"体格检查结果"),
- Operation(106,"手术和操作"),
- LisName(107,"实验室检查套餐"),
- LisSubName(108,"实验室检查子项目"),
- PacsName(109,"辅助检查项目"),
- PacsSubName(110,"辅助检查子项目"),
- PacsDescribe(111,"辅助检查描述"),
- PacsResult(112,"辅助检查结果"),
- Transfusion(113,"输血类型"),
- Anesthesia(114,"麻醉"),
- Dept(115,"科室"),
- Gender(116,"性别"),
- Group(117,"人群"),
- Food(118,"食物"),
- Allergen(119,"其他过敏原"),
- Device(120,"医疗器械及物品"),
- AdministrationRoute(121,"给药途径"),
- Part(122,"部位"),
- Nurse(123,"护理"),
- Scale(124,"量表"),
- Unit(125,"单位"),
- Nature(126,"性质"),
- Tcmdisease(127, "中医疾病"),
- Tcmsyndrome(128, "中医证候"),
- Inducement(129, "诱因"),
- ICD10Class(300,"ICD10疾病类别"),
- MedChemClass(301,"药品化学物质类别"),
- MedZhiLiaoClass(302,"药品治疗学类别"),
- MedYaoLiClass(303,"药品药理学类别"),
- MedJiePouClass(304,"药品解剖学类别"),
- SymptomClass(305,"症状类别"),
- OperationClass(306,"手术和操作类别"),
- DisSysType(307,"疾病系统分类"),
- ICD10ClassNode(400,"ICD10疾病类别根节点"),
- DeptDiseaseNode(401,"科室疾病类别根节点"),
- MedChemClassNode(402,"药品化学物质类别根节点"),
- MedZhiLiaoClassNode(403,"药品治疗学类别根节点"),
- MedYaoLiClassNode(404,"药品药理学类别根节点"),
- MedJiePouClassNode(405,"药品解剖学类别根节点"),
- SymptomClassNode(406,"症状类别根节点"),
- OperationClassNode(407,"手术和操作类别根节点"),
- LisClassNode(408,"实验室检查类别根节点"),
- PacsClassNode(409,"辅助检查类别根节点"),
- Age(410,"年龄");
- @Setter
- private int key;
- @Setter
- private String name;
- LexiconEnum(int key, String name) {
- this.key = key;
- this.name = name;
- }
- public static LexiconEnum getEnum(int key) {
- for (LexiconEnum item : LexiconEnum.values()) {
- if (item.key == key) {
- return item;
- }
- }
- return null;
- }
- public static LexiconEnum getEnum(String value) {
- for (LexiconEnum item : LexiconEnum.values()) {
- if (item.getName().equals(value)) {
- return item;
- }
- }
- return null;
- }
- public static String getName(int key) {
- LexiconEnum item = getEnum(key);
- return item != null ? item.name : null;
- }
- @Override
- public int getKey() {
- return key;
- }
- @Override
- public String getName() {
- return name;
- }
- }
|