v0.2
This commit is contained in:
@@ -31,11 +31,26 @@ public class CommonConstants {
|
||||
*/
|
||||
String COMMA_FORMAT = "%s,%s";
|
||||
|
||||
/**
|
||||
* 拼接符(三项)
|
||||
*/
|
||||
String MONTAGE_FORMAT = "%s%s%s";
|
||||
|
||||
/**
|
||||
* 拼接符(s-s-d-d)
|
||||
*/
|
||||
String SS_DD_FORMAT = "%s-%s-%d-%d";
|
||||
|
||||
/**
|
||||
* 逗号
|
||||
*/
|
||||
String COMMA = ",";
|
||||
|
||||
/**
|
||||
* 点
|
||||
*/
|
||||
String POINT = ".";
|
||||
|
||||
/**
|
||||
* 3(用于字符串截位)
|
||||
*/
|
||||
@@ -45,6 +60,11 @@ public class CommonConstants {
|
||||
* 中杠
|
||||
*/
|
||||
String DASH = "-";
|
||||
|
||||
/**
|
||||
* 诊疗项目:输液
|
||||
*/
|
||||
String INFUSION = "%输液%";
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -53,7 +73,7 @@ public class CommonConstants {
|
||||
public interface TableName {
|
||||
|
||||
/**
|
||||
* 服务管理
|
||||
* 服务管理(号源)
|
||||
*/
|
||||
String ADM_HEALTHCARE_SERVICE = "adm_healthcare_service";
|
||||
|
||||
@@ -93,7 +113,7 @@ public class CommonConstants {
|
||||
String MED_MEDICATION_REQUEST = "med_medication_request";
|
||||
|
||||
/**
|
||||
* 服务请求
|
||||
* 服务(项目)请求
|
||||
*/
|
||||
String WOR_SERVICE_REQUEST = "wor_service_request";
|
||||
|
||||
@@ -101,6 +121,11 @@ public class CommonConstants {
|
||||
* 耗材请求
|
||||
*/
|
||||
String WOR_DEVICE_REQUEST = "wor_device_request";
|
||||
|
||||
/**
|
||||
* 耗材发放
|
||||
*/
|
||||
String WOR_DEVICE_DISPENSE = "wor_device_dispense";
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -147,6 +172,36 @@ public class CommonConstants {
|
||||
*/
|
||||
String PatientName = "patient_name";
|
||||
|
||||
/**
|
||||
* 耗材拼音码
|
||||
*/
|
||||
String DevicePyStr = "device_py_str";
|
||||
|
||||
/**
|
||||
* 五笔码
|
||||
*/
|
||||
String DeviceWbStr = "device_wb_str";
|
||||
|
||||
/**
|
||||
* 耗材名称
|
||||
*/
|
||||
String DeviceName = "device_name";
|
||||
|
||||
/**
|
||||
* 诊疗拼音码
|
||||
*/
|
||||
String ActivityPyStr = "activity_py_str";
|
||||
|
||||
/**
|
||||
* 诊疗五笔码
|
||||
*/
|
||||
String ActivityWbStr = "activity_wb_str";
|
||||
|
||||
/**
|
||||
* 诊疗名称
|
||||
*/
|
||||
String ActivityName = "activity_name";
|
||||
|
||||
/**
|
||||
* 请求状态
|
||||
*/
|
||||
@@ -162,6 +217,10 @@ public class CommonConstants {
|
||||
*/
|
||||
String BasedOnId = "based_on_id";
|
||||
|
||||
/**
|
||||
* 请求基于什么的ID
|
||||
*/
|
||||
String BasedOnTable = "based_on_table";
|
||||
/**
|
||||
* 药品id
|
||||
*/
|
||||
@@ -170,7 +229,7 @@ public class CommonConstants {
|
||||
/**
|
||||
* 就诊Id
|
||||
*/
|
||||
String encouterId = "encouter_id";
|
||||
String encounterId = "encounter_id";
|
||||
|
||||
/**
|
||||
* 合同编码
|
||||
@@ -181,6 +240,63 @@ public class CommonConstants {
|
||||
* 支付流水
|
||||
*/
|
||||
String paymentNo = "payment_no";
|
||||
/**
|
||||
* 拼音码
|
||||
*/
|
||||
String PyStr = "py_str";
|
||||
/**
|
||||
* 五笔码
|
||||
*/
|
||||
String WbStr = "wb_str";
|
||||
|
||||
/**
|
||||
* 名字
|
||||
*/
|
||||
String Name = "name";
|
||||
|
||||
/**
|
||||
* 编码
|
||||
*/
|
||||
String BusNo = "bus_no";
|
||||
|
||||
/**
|
||||
* 处方号
|
||||
*/
|
||||
String PrescriptionNo = "prescription_no";
|
||||
|
||||
/**
|
||||
* 机构枚举
|
||||
*/
|
||||
String TYPE_ENUM = "type_enum";
|
||||
|
||||
/**
|
||||
* 门诊号
|
||||
*/
|
||||
String IptOtpNo = "ipt_otp_no";
|
||||
/**
|
||||
* 医保号
|
||||
*/
|
||||
String YbCode = "yb_code";
|
||||
|
||||
/**
|
||||
* 项目名
|
||||
*/
|
||||
String ClinicalName = "clinical_name";
|
||||
/**
|
||||
* 项目编码
|
||||
*/
|
||||
String ClinicalNo = "clinical_no";
|
||||
|
||||
/**
|
||||
* 类型
|
||||
*/
|
||||
String TypeEnum = "type_enum";
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
String DeleteFlag = "delete_flag";
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -197,18 +313,44 @@ public class CommonConstants {
|
||||
* 中医诊断
|
||||
*/
|
||||
String TCM_DIAGNOSIS = "中医诊断";
|
||||
|
||||
/**
|
||||
* 中医证候
|
||||
*/
|
||||
String TCM_SYNDROME_CATALOG = "中医证候";
|
||||
|
||||
/**
|
||||
* 耗材类型:单次消耗类
|
||||
*/
|
||||
String SINGLE_CONSUMPTION = "7";
|
||||
|
||||
/**
|
||||
* 默认合同编码
|
||||
*/
|
||||
String DEFAULT_CONTRACT_NO = "0000";
|
||||
|
||||
/**
|
||||
* 皮试检查
|
||||
*/
|
||||
String SKIN_TEST_INSPECTION = "皮试检查";
|
||||
|
||||
/**
|
||||
* 静脉输液
|
||||
*/
|
||||
String INTRAVENOUS_INFUSION = "静脉输液";
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 字典字段名常量
|
||||
* 字典名常量
|
||||
*/
|
||||
public interface DictName {
|
||||
/**
|
||||
* 器材
|
||||
* 药品分类
|
||||
*/
|
||||
String MED_CATEGORY_CODE = "med_category_code";
|
||||
/**
|
||||
* 药品分类
|
||||
* 器材分类
|
||||
*/
|
||||
String DEVICE_CATEGORY_CODE = "device_category_code";
|
||||
/**
|
||||
@@ -225,8 +367,54 @@ public class CommonConstants {
|
||||
/**
|
||||
* 关于库存的表名str
|
||||
*/
|
||||
String ABOUT_INVENTORY_TABLE_STR =
|
||||
"'med_medication_definition', 'adm_device_definition', 'wor_activity_definition'";
|
||||
String ABOUT_INVENTORY_TABLE_STR = "'med_medication_definition', 'adm_device_definition'";
|
||||
}
|
||||
|
||||
/**
|
||||
* 租户option的key键信息
|
||||
*/
|
||||
public interface Option {
|
||||
|
||||
String APP_ID = "app_id";
|
||||
|
||||
String HOSPITAL_NAME = "hospital_name";
|
||||
|
||||
String HOSPITAL_CODE = "hospital_code";
|
||||
|
||||
String KEY = "key";
|
||||
|
||||
String URL = "url";
|
||||
|
||||
String YB_SWITCH = "yb_switch"; // 医保开关
|
||||
|
||||
String CLI_PRV_KEY = "cliPrvKey";
|
||||
String CLI_PUB_KEY = "cliPubKey";
|
||||
String SERVER_PUB_KEY = "serverPubKey";
|
||||
String FIXMEDINS_NAME = "fixmedinsName";
|
||||
String FIXMEDINS_CODE = "fixmedinsCode";
|
||||
String ADMVS = "admvs";
|
||||
String SCOPE = "scope";
|
||||
String GRANT_TYPE = "grantType";
|
||||
String PASSWORD = "password";
|
||||
String USERNAME = "username";
|
||||
String CLIENT_SECRET = "clientSecret";
|
||||
String CLIENT_ID = "clientId";
|
||||
String PROD_CLI_PUB_KEY = "prod_cliPubKey";
|
||||
String PROD_CLI_PRV_KEY = "prod_cliPrvKey";
|
||||
String PROD_CLIENT_ID = "prod_clientId";
|
||||
String FILE_PATH = "filePath";
|
||||
String ELE_ADDRESS = "eleAddress";
|
||||
String ADDRESS = "address";
|
||||
String TIME = "time";
|
||||
String IS_ENCRYPT = "isEncrypt";
|
||||
String INSUPLC_ADMDVS = "insuplc_admdvs"; // 参保地区编码
|
||||
String PRE_APP_ID = "pre_app_id";
|
||||
String PRE_APP_SECRET = "pre_app_secret";
|
||||
String APP_PRVKEY = "APP_PRVKEY";
|
||||
String PLAF_PUBKEY = "PLAF_PUBKEY";
|
||||
String TEMPLATE_PATH = "templatePath";
|
||||
String OUTPUT_PATH = "outputPath";
|
||||
String HOSPITAL_SEAL_PATH = "hospitalSealPath";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -57,6 +57,29 @@ public class PromptMsgConstant {
|
||||
*/
|
||||
String M00010 = "apl.common.M00010";
|
||||
|
||||
/**
|
||||
* 数据更新失败
|
||||
*/
|
||||
String M00011 = "apl.common.M00011";
|
||||
|
||||
/**
|
||||
* 数量计算错误
|
||||
*/
|
||||
String M00012 = "apl.common.M00012";
|
||||
/**
|
||||
* 就诊ID不能是空
|
||||
*/
|
||||
String M00013 = "apl.common.M00013";
|
||||
|
||||
/**
|
||||
* 已经审批通过的单号(发放状态是已完成),不能再重复审批通过
|
||||
*/
|
||||
String M00014 = "apl.common.M00014";
|
||||
|
||||
/**
|
||||
* 已经审批通过的单号(请求状态是同意),不能再重复编辑请求
|
||||
*/
|
||||
String M00015 = "apl.common.M00015";
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -69,6 +92,23 @@ public class PromptMsgConstant {
|
||||
*/
|
||||
String M00001 = "apl.inventory.M00001";
|
||||
|
||||
/**
|
||||
* 操作失败,库存数量不足
|
||||
*/
|
||||
String M00002 = "apl.inventory.M00002";
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 药品发放
|
||||
*/
|
||||
public interface MedicationDispense {
|
||||
|
||||
/**
|
||||
* 配药人和发药人是同一人
|
||||
*/
|
||||
String M00001 = "apl.medicationDispense.M00001";
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -87,4 +127,117 @@ public class PromptMsgConstant {
|
||||
String M00002 = "apl.chargeRefund.M00002";
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 医保相关
|
||||
*/
|
||||
public interface Yb {
|
||||
|
||||
/**
|
||||
* {0}目录不存在,请联系管理员
|
||||
*/
|
||||
String M00001 = "apl.yb.M00001";
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 组套
|
||||
*/
|
||||
public interface orderGroup {
|
||||
|
||||
/**
|
||||
* 组套名称已存在
|
||||
*/
|
||||
String M00001 = "apl.orderGroup.M00001";
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 收费
|
||||
*/
|
||||
public interface Payment {
|
||||
|
||||
/**
|
||||
* 各缴费渠道实收金额合计不等于实收金额
|
||||
*/
|
||||
String M00001 = "apl.payment.M00001";
|
||||
|
||||
/**
|
||||
* 实收金额合计不等于应收金额
|
||||
*/
|
||||
String M00002 = "apl.payment.M00002";
|
||||
|
||||
/**
|
||||
* 请选择支付方式
|
||||
*/
|
||||
String M00003 = "apl.payment.M00003";
|
||||
/**
|
||||
* 查询不到就诊信息
|
||||
*/
|
||||
String M00004 = "apl.payment.M00004";
|
||||
/**
|
||||
* 已开具项目,不可退号
|
||||
*/
|
||||
String M00005 = "apl.payment.M00005";
|
||||
/**
|
||||
* 成功收费
|
||||
*/
|
||||
String M00006 = "apl.payment.M00006";
|
||||
/**
|
||||
* 未查询到收费项目
|
||||
*/
|
||||
String M00007 = "apl.payment.M00007";
|
||||
|
||||
}
|
||||
/**
|
||||
* 电子发票
|
||||
*/
|
||||
public interface invoice {
|
||||
|
||||
/**
|
||||
* 挂号未收费,不能开发票
|
||||
*/
|
||||
String M00002 = "apl.invoice.M00002";
|
||||
/**
|
||||
* 挂号费已开发票,不能重复开票
|
||||
*/
|
||||
String M00003 = "apl.invoice.M00003";
|
||||
|
||||
/**
|
||||
* 发票ID不能是空
|
||||
*/
|
||||
String M00004 = "apl.invoice.M00004";
|
||||
/**
|
||||
* 发票已冲红
|
||||
*/
|
||||
String M00005 = "apl.invoice.M00005";
|
||||
/**
|
||||
* 已退号,不能开发票
|
||||
*/
|
||||
String M00006 = "apl.invoice.M00006";
|
||||
/**
|
||||
* 发票未开具,不能冲红
|
||||
*/
|
||||
String M00007 = "apl.invoice.M00007";
|
||||
/**
|
||||
* 收费成功,电子发票开具失败
|
||||
*/
|
||||
String M00008 = "apl.invoice.M00008";
|
||||
}
|
||||
|
||||
/**
|
||||
* 报表
|
||||
*/
|
||||
public interface Report {
|
||||
|
||||
/**
|
||||
* 没有可用的报表
|
||||
*/
|
||||
String M00001 = "apl.report.M00001";
|
||||
/**
|
||||
* 统计类型错误
|
||||
*/
|
||||
String M00002 = "apl.report.M00002";
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -8,7 +9,7 @@ import lombok.Getter;
|
||||
@AllArgsConstructor
|
||||
public enum AccountBillingStatus implements HisEnumInterface {
|
||||
|
||||
OPEN (1, "open", "可用"),
|
||||
OPEN(1, "open", "可用"),
|
||||
|
||||
CARECOMPLETE_NOTBILLED(2, "carecomplete-notbilled", "已出院未结账"),
|
||||
|
||||
@@ -24,4 +25,16 @@ public enum AccountBillingStatus implements HisEnumInterface {
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static AccountBillingStatus getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (AccountBillingStatus val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -8,7 +9,7 @@ import lombok.Getter;
|
||||
@AllArgsConstructor
|
||||
public enum AccountStatus implements HisEnumInterface {
|
||||
|
||||
ACTIVE (1, "active", "有效"),
|
||||
ACTIVE(1, "active", "有效"),
|
||||
|
||||
INACTIVE(2, "inactive", "无效"),
|
||||
|
||||
@@ -22,4 +23,16 @@ public enum AccountStatus implements HisEnumInterface {
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static AccountStatus getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (AccountStatus val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
*/
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.core.common.utils.StringUtils;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -17,14 +19,24 @@ import lombok.Getter;
|
||||
public enum AccountType implements HisEnumInterface {
|
||||
|
||||
/**
|
||||
* 自费
|
||||
* 医保电子凭证
|
||||
*/
|
||||
SELF_PAY(1, "1", "自费"),
|
||||
MEDICAL_ELECTRONIC_CERTIFICATE(1, "01", "医保电子凭证"),
|
||||
|
||||
/**
|
||||
* 医保
|
||||
* 居民身份证
|
||||
*/
|
||||
MEDICAL_INSURANCE(2, "2", "医保");
|
||||
ID_CARD(2, "02", "居民身份证"),
|
||||
|
||||
/**
|
||||
* 社会保障卡
|
||||
*/
|
||||
SOCIAL_SECURITY_CARD(3, "03", "社会保障卡"),
|
||||
|
||||
/**
|
||||
* 个人现金账户
|
||||
*/
|
||||
PERSONAL_CASH_ACCOUNT(4, "04", "个人现金账户");
|
||||
|
||||
private Integer value;
|
||||
private String code;
|
||||
@@ -41,4 +53,16 @@ public enum AccountType implements HisEnumInterface {
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static AccountType getByCode(String code) {
|
||||
if (StringUtils.isEmpty(code)) {
|
||||
return null;
|
||||
}
|
||||
for (AccountType val : values()) {
|
||||
if (val.getCode().equals(code)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -8,19 +9,13 @@ import lombok.Getter;
|
||||
@AllArgsConstructor
|
||||
public enum ActPriority {
|
||||
|
||||
ASAP(1, "A", "尽快,仅次于紧急状况后的最高优先级。"),
|
||||
CALLBACK_RESULTS(2, "CR", "结果一出,应立即通知申请者,即使是初步结果。(在HL7 2.3版的报告优先级中为'C'。)"),
|
||||
ELECTIVE(3, "EL", "对患者有益但不是生存所必需的。"),
|
||||
EMERGENCY(4, "EM", "一种未预见的情况组合或由此产生的需要立即采取行动的状态。"),
|
||||
ASAP(1, "A", "尽快,仅次于紧急状况后的最高优先级。"), CALLBACK_RESULTS(2, "CR", "结果一出,应立即通知申请者,即使是初步结果。(在HL7 2.3版的报告优先级中为'C'。)"),
|
||||
ELECTIVE(3, "EL", "对患者有益但不是生存所必需的。"), EMERGENCY(4, "EM", "一种未预见的情况组合或由此产生的需要立即采取行动的状态。"),
|
||||
PREOP(5, "P", "表示某项服务将在计划手术之前执行。在订购服务并使用术前优先级时,会检查执行服务所需的时间。下达订单时,可以生成一条消息,指示所需的服务时间,以避免与计划手术的时间冲突。"),
|
||||
AS_NEEDED(6, "PRN", "'按需'订单应附带构成需求的描述。此描述由作为先决条件的观察服务谓词表示。"),
|
||||
ROUTINE(7, "R", "常规服务,在正常工作时间进行。"),
|
||||
RUSH_REPORTING(8, "RR", "应尽快准备并发送报告。"),
|
||||
STAT(9, "S", "最高优先级(例如,紧急情况)。"),
|
||||
TIMING_CRITICAL(10, "T", "尽可能接近请求的时间至关重要(例如,对于通过抗菌水平)。"),
|
||||
USE_AS_DIRECTED(11, "UD", "药物应按处方者的指示使用。"),
|
||||
URGENT(12, "UR", "需要迅速采取行动。"),
|
||||
CALLBACK_FOR_SCHEDULING(13, "CS", "填写者应联系申请者(或目标)以安排服务。(在HL7 2.3版的TQ-优先级组件中为'C'。)"),
|
||||
AS_NEEDED(6, "PRN", "'按需'订单应附带构成需求的描述。此描述由作为先决条件的观察服务谓词表示。"), ROUTINE(7, "R", "常规服务,在正常工作时间进行。"),
|
||||
RUSH_REPORTING(8, "RR", "应尽快准备并发送报告。"), STAT(9, "S", "最高优先级(例如,紧急情况)。"),
|
||||
TIMING_CRITICAL(10, "T", "尽可能接近请求的时间至关重要(例如,对于通过抗菌水平)。"), USE_AS_DIRECTED(11, "UD", "药物应按处方者的指示使用。"),
|
||||
URGENT(12, "UR", "需要迅速采取行动。"), CALLBACK_FOR_SCHEDULING(13, "CS", "填写者应联系申请者(或目标)以安排服务。(在HL7 2.3版的TQ-优先级组件中为'C'。)"),
|
||||
CALLBACK_PLACER_FOR_SCHEDULING(14, "CSP", "填写者应联系申请者以安排服务。(在HL7 2.3版的TQ-优先级组件中为'C'。)"),
|
||||
CONTACT_RECIPIENT_FOR_SCHEDULING(15, "CSR", "填写者应联系服务接受者(目标)以安排服务。(在HL7 2.3版的TQ-优先级组件中为'C'。)");
|
||||
|
||||
@@ -29,4 +24,15 @@ public enum ActPriority {
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static ActPriority getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ActPriority val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,4 +16,16 @@ public enum ActivityDefCategory implements HisEnumInterface {
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static ActivityDefCategory getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ActivityDefCategory val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,4 +27,15 @@ public enum ActivityType implements HisEnumInterface {
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static ActivityType getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ActivityType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,4 +22,16 @@ public enum AdministrativeGender implements HisEnumInterface {
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static AdministrativeGender getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (AdministrativeGender val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,4 +27,16 @@ public enum ApplicableScope implements HisEnumInterface {
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static ApplicableScope getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ApplicableScope val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,18 +19,13 @@ public enum AssignSeqEnum {
|
||||
/**
|
||||
* 采购单据号
|
||||
*/
|
||||
PURCHASE_NUM("2", "采购单据号", "SIN"),
|
||||
PURCHASE_NUM("2", "采购单据号", "PUR"),
|
||||
|
||||
/**
|
||||
* 就诊编号
|
||||
*/
|
||||
ENCOUNTER_NUM("3", "就诊编号", "EN"),
|
||||
|
||||
/**
|
||||
* 处方号
|
||||
*/
|
||||
PRESCRIPTION_NO("4", "处方号", "PR"),
|
||||
|
||||
/**
|
||||
* 药品请求编码
|
||||
*/
|
||||
@@ -65,15 +60,125 @@ public enum AssignSeqEnum {
|
||||
* 支付编码
|
||||
*/
|
||||
PAYMENT_NO("11", "支付编码", "SF"),
|
||||
|
||||
/**
|
||||
* 诊疗项目编码
|
||||
*/
|
||||
ACTIVITY_DEFINITION_NUM("11", "诊疗编码", "AD"),
|
||||
ACTIVITY_DEFINITION_NUM("11", "诊疗编码", "AC"),
|
||||
|
||||
/**
|
||||
* 诊断定义编码
|
||||
*/
|
||||
CONDITION_DEFINITION_NUM("11", "诊断编码", "CD");
|
||||
CONDITION_DEFINITION_NUM("11", "诊断编码", "CD"),
|
||||
|
||||
/**
|
||||
* 科室业务编码
|
||||
*/
|
||||
ORGANIZATION_BUS_NO("14", "科室业务编码", "ORG"),
|
||||
|
||||
/**
|
||||
* 位置业务编码
|
||||
*/
|
||||
LOCATION_BUS_NO("15", "科室业务编码", "LOC"),
|
||||
|
||||
/**
|
||||
* 厂商/产地单据号
|
||||
*/
|
||||
SUPPLIER_BUS_NO("16", "供应商编号", "SUP"),
|
||||
|
||||
/**
|
||||
* 盘点单据号
|
||||
*/
|
||||
STOCKTAKING_NUM("17", "盘点单据号", "STO"),
|
||||
|
||||
/**
|
||||
* 报损单单据号
|
||||
*/
|
||||
LOSS_BUS_NO("18", "报损单编号", "LOS"),
|
||||
|
||||
/**
|
||||
* 采购退货单据号
|
||||
*/
|
||||
RETURN_BUS_NO("17", "退货编号", "RET"),
|
||||
|
||||
/**
|
||||
* 领用出库单据号
|
||||
*/
|
||||
REQUISITION_NUM("19", "领用出库单据号", "REQ"),
|
||||
|
||||
/**
|
||||
* 退货出库单据号
|
||||
*/
|
||||
RETURN_ISSUE_NUM("20", "退货出库单据号", "RIS"),
|
||||
|
||||
/**
|
||||
* 处方号-通用药物
|
||||
*/
|
||||
PRESCRIPTION_COMMON_NO("21", "处方号-通用药物", "PCN"),
|
||||
|
||||
/**
|
||||
* 处方号-麻醉药品
|
||||
*/
|
||||
PRESCRIPTION_NARCOTIC_NO("22", "处方号-麻醉药品", "PNN"),
|
||||
|
||||
/**
|
||||
* 处方号-毒性药品
|
||||
*/
|
||||
PRESCRIPTION_TOXIC_NO("23", "处方号", "PTN"),
|
||||
|
||||
/**
|
||||
* 处方号-一类精神药
|
||||
*/
|
||||
PRESCRIPTION_A_PSYCHOTROPIC_NO("24", "处方号", "PAN"),
|
||||
|
||||
/**
|
||||
* 处方号-二类精神药
|
||||
*/
|
||||
PRESCRIPTION_B_PSYCHOTROPIC_NO("25", "处方号", "PBN"),
|
||||
|
||||
/**
|
||||
* 住院编号
|
||||
*/
|
||||
ADMISSION_NUM("26", "住院号", "ZY"),
|
||||
|
||||
/**
|
||||
* 调拨单据号
|
||||
*/
|
||||
TRANSFER_NUM("27", "调拨单据号", "TRA"),
|
||||
/**
|
||||
* 发票单据号
|
||||
*/
|
||||
INVOICE_NUM("28", "发票单据号", "INV"),
|
||||
|
||||
/**
|
||||
* 药品发放编码
|
||||
*/
|
||||
MEDICATION_DIS_NO("29", "药品发放编码", "MS"),
|
||||
|
||||
/**
|
||||
* 耗材发放编码
|
||||
*/
|
||||
DEVICE_DIS_NO("30", "耗材发放编码", "DS"),
|
||||
|
||||
/**
|
||||
* 医院内部处方编号
|
||||
*/
|
||||
ELEP_MEDICATION_NO("31", "医院内部处方编号", "ER"),
|
||||
|
||||
/**
|
||||
* 医保收费批号
|
||||
*/
|
||||
YB_CLINIC_ORDER("32", "医保订单编号", "YBORD"),
|
||||
|
||||
/**
|
||||
* 医保收费批号
|
||||
*/
|
||||
YB_CLINIC_FEE("34", "费用明细流水号", "F"),
|
||||
|
||||
/**
|
||||
* 自费收费批号
|
||||
*/
|
||||
SF_CLINIC_ORDER("33", "自费订单编号", "SFORD"),;
|
||||
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
@@ -14,10 +14,24 @@ public enum BindingType implements HisEnumInterface {
|
||||
|
||||
PERSONAL(1, "personal", "个人"),
|
||||
|
||||
DEFINITION(2, "definition", "科室");
|
||||
DEFINITION(2, "definition", "科室"),
|
||||
|
||||
HOSPITAL(3, "hospital", "全院");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static BindingType getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (BindingType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,15 +15,23 @@ import lombok.Getter;
|
||||
@AllArgsConstructor
|
||||
public enum BloodTypeABO implements HisEnumInterface {
|
||||
|
||||
TYPE_A(1, "typeA", "A 型"),
|
||||
TYPE_B(2, "typeB", "B 型"),
|
||||
TYPE_O(3, "typeO", "O 型"),
|
||||
TYPE_AB(4, "typeAB", "AB 型"),
|
||||
OTHER(5, "other", "不详"),
|
||||
UNKNOWN(9, "unknown", "未查");
|
||||
TYPE_A(1, "typeA", "A 型"), TYPE_B(2, "typeB", "B 型"), TYPE_O(3, "typeO", "O 型"), TYPE_AB(4, "typeAB", "AB 型"),
|
||||
OTHER(5, "other", "不详"), UNKNOWN(9, "unknown", "未查");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static BloodTypeABO getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (BloodTypeABO val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -14,13 +15,23 @@ import lombok.Getter;
|
||||
@AllArgsConstructor
|
||||
public enum BloodTypeRH implements HisEnumInterface {
|
||||
|
||||
TYPE_RH_NEGATIVEB(1, "typeRHNegative", "Rh 阴性"),
|
||||
TYPE_RH_POSITIVE(2, "typeRHPositive", "Rh 阳性"),
|
||||
OTHER(3, "other", "不详"),
|
||||
UNKNOWN(4, "unknown", "未查");
|
||||
TYPE_RH_NEGATIVEB(1, "typeRHNegative", "Rh 阴性"), TYPE_RH_POSITIVE(2, "typeRHPositive", "Rh 阳性"),
|
||||
OTHER(3, "other", "不详"), UNKNOWN(4, "unknown", "未查");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static BloodTypeRH getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (BloodTypeRH val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,17 +22,17 @@ public enum Category {
|
||||
*/
|
||||
SELF(0, "自费"),
|
||||
/**
|
||||
* MEMBER_SECOND
|
||||
* 省医保
|
||||
*/
|
||||
PROVINCIAL_INSURANCE(1, "MEMBER_SECOND"),
|
||||
PROVINCIAL_INSURANCE(1, "省医保"),
|
||||
/**
|
||||
* MEMBER_SECOND
|
||||
* 市医保
|
||||
*/
|
||||
MUNICIPAL_INSURANCE(1, "MEMBER_SECOND"),
|
||||
MUNICIPAL_INSURANCE(2, "市医保"),
|
||||
/**
|
||||
* MEMBER_SECOND
|
||||
* 公费
|
||||
*/
|
||||
PUBLIC(1, "MEMBER_SECOND");
|
||||
PUBLIC(3, "公费");
|
||||
@EnumValue
|
||||
private Integer value;
|
||||
private String description;
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -17,29 +18,46 @@ import lombok.Getter;
|
||||
@AllArgsConstructor
|
||||
public enum CategoryType implements HisEnumInterface {
|
||||
|
||||
/**
|
||||
* 中药
|
||||
*/
|
||||
MEDICINE(1, "1", "中药"),
|
||||
|
||||
/**
|
||||
* 西药
|
||||
*/
|
||||
CHEMICAL(2, "2", "西药"),
|
||||
|
||||
/**
|
||||
* 中成药
|
||||
*/
|
||||
TRADITIONAL(3, "3", "中成药"),
|
||||
|
||||
/**
|
||||
* 耗材
|
||||
*/
|
||||
DEVICE(4, "4", "耗材");
|
||||
// 西药中成药
|
||||
WESTERN_AND_CHINESE_PATENT_MEDICINE(101, "101","西药中成药"),
|
||||
// 重要饮片
|
||||
IMPORTANT_HERBAL_SLICES(102, "102","重要饮片"),
|
||||
// 自制剂
|
||||
SELF_PREPARED_MEDICATION(103, "103","自制剂"),
|
||||
// 民族药
|
||||
ETHNIC_MEDICINE(104, "104","民族药"),
|
||||
// 医疗服务项目
|
||||
MEDICAL_SERVICE_ITEM(201,"201", "医疗服务项目"),
|
||||
// 医用耗材
|
||||
MEDICAL_CONSUMABLES(301,"301", "医用耗材");
|
||||
|
||||
@EnumValue
|
||||
private Integer value;
|
||||
private String code;
|
||||
private String info;
|
||||
|
||||
public static CategoryType getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (CategoryType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static CategoryType getByCode(String code) {
|
||||
if (code == null) {
|
||||
return null;
|
||||
}
|
||||
for (CategoryType val : values()) {
|
||||
if (val.getCode().equals(code)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -32,11 +32,23 @@ public enum ChargeItemContext implements HisEnumInterface {
|
||||
ACTIVITY(3, "3", "项目"),
|
||||
|
||||
/**
|
||||
* 采购
|
||||
* 挂号
|
||||
*/
|
||||
PURCHASE(4, "4", "采购");
|
||||
REGISTER(4, "4", "挂号");
|
||||
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static ChargeItemContext getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ChargeItemContext val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -83,4 +83,16 @@ public enum ChargeItemEnum {
|
||||
public String getInfo() {
|
||||
return info;
|
||||
}
|
||||
|
||||
public static ChargeItemEnum getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ChargeItemEnum val : values()) {
|
||||
if (val.getCode().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -30,7 +30,7 @@ public enum ChargeItemStatus implements HisEnumInterface {
|
||||
/**
|
||||
* 已结算
|
||||
*/
|
||||
BILLED(5, "billed ", "已结算"),
|
||||
BILLED(5, "billed ", "已收费"),
|
||||
|
||||
/**
|
||||
* 错误
|
||||
@@ -38,14 +38,14 @@ public enum ChargeItemStatus implements HisEnumInterface {
|
||||
ERROR(6, "entered-in-error", "错误"),
|
||||
|
||||
/**
|
||||
* 退费中
|
||||
* 待退费
|
||||
*/
|
||||
REFUNDING(7, "refunding", "退费中"),
|
||||
REFUNDING(7, "refunding", "待退费"),
|
||||
|
||||
/**
|
||||
* 全部退费
|
||||
* 已退费
|
||||
*/
|
||||
REFUNDED(8, "refunded", "全部退费"),
|
||||
REFUNDED(8, "refunded", "已退费"),
|
||||
|
||||
/**
|
||||
* 部分退费
|
||||
@@ -61,4 +61,15 @@ public enum ChargeItemStatus implements HisEnumInterface {
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static ChargeItemStatus getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ChargeItemStatus val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,19 +1,32 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum ClaimType {
|
||||
INSTITUTIONAL(1, "Institutional", "医院、诊所和通常的住院索赔。"),
|
||||
ORAL(2, "Oral", "牙科、假牙和口腔卫生索赔。"),
|
||||
INSTITUTIONAL(1, "Institutional", "医院、诊所和通常的住院索赔。"), ORAL(2, "Oral", "牙科、假牙和口腔卫生索赔。"),
|
||||
PHARMACY(3, "Pharmacy", "药品和服务的药店索赔。"),
|
||||
PROFESSIONAL(4, "Professional", "通常是来自医生、心理学家、脊椎治疗师、物理治疗师、言语病理学家、康复专家、咨询师的门诊索赔。"),
|
||||
VISION(5, "Vision", "视力索赔,包括专业服务和产品,如眼镜和隐形眼镜。");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static ClaimType getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ClaimType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,18 +1,30 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum ClaimUse {
|
||||
CLAIM(1, "claim", "治疗已完成,这代表服务的索赔。"),
|
||||
PREAUTHORIZATION(2, "preauthorization", "治疗已提议,这代表服务的预授权。"),
|
||||
CLAIM(1, "claim", "治疗已完成,这代表服务的索赔。"), PREAUTHORIZATION(2, "preauthorization", "治疗已提议,这代表服务的预授权。"),
|
||||
PREDETERMINATION(3, "predetermination", "治疗已提议,这代表服务的预决定。");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static ClaimUse getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ClaimUse val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -12,10 +13,8 @@ import lombok.Getter;
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum ClinicalStatus implements HisEnumInterface {
|
||||
ACTIVE(1, "active", "阳性"),
|
||||
INACTIVE(2, "inactive", "阴性"),
|
||||
RESOLVED(3, "resolved", "已解决"),
|
||||
public enum ClinicalStatus implements HisEnumInterface {
|
||||
ACTIVE(1, "active", "阳性"), INACTIVE(2, "inactive", "阴性"), RESOLVED(3, "resolved", "已解决"),
|
||||
UNKNOWN(4, "unknown", "未知");
|
||||
|
||||
@EnumValue
|
||||
@@ -23,4 +22,15 @@ public enum ClinicalStatus implements HisEnumInterface {
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static ClinicalStatus getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ClinicalStatus val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,16 +1,29 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum ConditionCategory {
|
||||
PROBLEM(1, "problem-list-item", "问题列表"),
|
||||
DIAGNOSIS(2, "encounter-diagnosis", "就诊诊断");
|
||||
PROBLEM(1, "problem-list-item", "问题列表"), DIAGNOSIS(2, "encounter-diagnosis", "就诊诊断");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static ConditionCategory getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ConditionCategory val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -19,4 +20,16 @@ public enum ConditionClinicalStatus {
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static ConditionClinicalStatus getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ConditionClinicalStatus val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,13 +12,40 @@ import lombok.Getter;
|
||||
@AllArgsConstructor
|
||||
public enum ConditionCode implements HisEnumInterface {
|
||||
|
||||
UNIT_PRODUCT_BATCH_NUM(1, "1", "产品批号"),
|
||||
PROCUREMENT(2,"2","采购"),
|
||||
UNIT(3,"3","单位"),
|
||||
LIMIT(4,"4","限制");
|
||||
/**
|
||||
* 批号
|
||||
*/
|
||||
LOT_NUMBER(1, "1", "产品批号"),
|
||||
|
||||
/**
|
||||
* 采购
|
||||
*/
|
||||
PURCHASE(2, "2", "采购"),
|
||||
|
||||
/**
|
||||
* 单位
|
||||
*/
|
||||
UNIT(3, "3", "单位"),
|
||||
|
||||
/**
|
||||
* 限制
|
||||
*/
|
||||
LIMIT(4, "4", "限制");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static ConditionCode getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ConditionCode val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,21 +1,32 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum ConditionDefinitionSource implements HisEnumInterface {
|
||||
DISEASE_AND_DIAGNOSIS(1, "01", "疾病与诊断"),
|
||||
CHRONIC_DISEASE_DIAGNOSIS_CATALOG(2, "02", "特慢病诊断目录"),
|
||||
DIAGNOSIS_BY_DISEASE_CATALOG(3, "03", "按病种目录付费诊断"),
|
||||
DAY_SURGERY_TREATMENT_DISEASE(4, "04", "日间手术治疗病种"),
|
||||
DISEASE_AND_DIAGNOSIS(1, "01", "疾病与诊断"), CHRONIC_DISEASE_DIAGNOSIS_CATALOG(2, "02", "特慢病诊断目录"),
|
||||
DIAGNOSIS_BY_DISEASE_CATALOG(3, "03", "按病种目录付费诊断"), DAY_SURGERY_TREATMENT_DISEASE(4, "04", "日间手术治疗病种"),
|
||||
TRADITIONAL_CHINESE_MEDICINE_DIAGNOSIS(5, "05", "中医诊断"),
|
||||
TRADITIONAL_CHINESE_MEDICINE_SYNDROME_CATALOG(6, "06", "中医证候目录"),
|
||||
TUMOR_MORPHOLOGY_CATALOG(7, "07", "肿瘤形态学目录");
|
||||
TRADITIONAL_CHINESE_MEDICINE_SYNDROME_CATALOG(6, "06", "中医证候目录"), TUMOR_MORPHOLOGY_CATALOG(7, "07", "肿瘤形态学目录");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static ConditionDefinitionSource getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ConditionDefinitionSource val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,17 +1,29 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum ConditionSeverity {
|
||||
SEVERE(1, "severe", "严重的"),
|
||||
MIDGRADE(2, "midgrade", "中等的"),
|
||||
MILD(3, "mild", "温和的");
|
||||
SEVERE(1, "severe", "严重的"), MIDGRADE(2, "midgrade", "中等的"), MILD(3, "mild", "温和的");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static ConditionSeverity getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ConditionSeverity val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,4 +27,16 @@ public enum ConditionVerificationStatus implements HisEnumInterface {
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static ConditionVerificationStatus getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ConditionVerificationStatus val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ import lombok.Getter;
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum ContractCategory implements HisEnumInterface{
|
||||
public enum ContractCategory implements HisEnumInterface {
|
||||
|
||||
/**
|
||||
* 自费
|
||||
@@ -47,4 +47,16 @@ public enum ContractCategory implements HisEnumInterface{
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static ContractCategory getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ContractCategory val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -36,4 +36,16 @@ public enum DelFlag {
|
||||
public Integer getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static DelFlag getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (DelFlag val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,24 +1,31 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum DeviceCategory implements HisEnumInterface {
|
||||
ACTIVE (1, "1", "有源的"),
|
||||
COMMUNICATING(2, "2", "通讯类"),
|
||||
HOMEUSE(3, "3", "非院内使用"),
|
||||
IMPLANTABLE(4, "4", "植入类"),
|
||||
IN_VITRO(5, "5", "试管类"),
|
||||
POINT_OF_CARE(6, "6", "床旁类"),
|
||||
SINGLE_USE(7, "7", "单次消耗类"),
|
||||
REUSABLE(8, "8", "可重用的"),
|
||||
SOFTWARE(9, "9", "软件类"),
|
||||
DME(10, "10", "治疗设备");
|
||||
public enum DeviceCategory implements HisEnumInterface {
|
||||
ACTIVE(1, "1", "有源的"), COMMUNICATING(2, "2", "通讯类"), HOMEUSE(3, "3", "非院内使用"), IMPLANTABLE(4, "4", "植入类"),
|
||||
IN_VITRO(5, "5", "试管类"), POINT_OF_CARE(6, "6", "床旁类"), SINGLE_USE(7, "7", "单次消耗类"), REUSABLE(8, "8", "可重用的"),
|
||||
SOFTWARE(9, "9", "软件类"), DME(10, "10", "治疗设备");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static DeviceCategory getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (DeviceCategory val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,14 +1,16 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum DeviceSafety {
|
||||
|
||||
Magnetic_Resonance_Conditional(1, "C106046", "在MR环境中已证明安全的设备,在定义条件下。至少应解决静态磁场、切换梯度磁场和射频场的条件。可能需要包括物品特定配置在内的其他条件。参见ASTM F2503"),
|
||||
Magnetic_Resonance_Conditional(1, "C106046",
|
||||
"在MR环境中已证明安全的设备,在定义条件下。至少应解决静态磁场、切换梯度磁场和射频场的条件。可能需要包括物品特定配置在内的其他条件。参见ASTM F2503"),
|
||||
|
||||
Magnetic_Resonance_Safe(2, "C106045", "该设备在暴露于任何MR环境时不会造成已知危害。MR安全物品由非导电、非金属和非磁性材料组成。请参阅ASTM F2503"),
|
||||
|
||||
@@ -20,9 +22,20 @@ public enum DeviceSafety {
|
||||
|
||||
NOT_MADE_WITH_NATURAL_RUBBER_LATEX(6, "C106038", "该产品的材料组成不含有天然橡胶乳胶。");
|
||||
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static DeviceSafety getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (DeviceSafety val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,19 +1,33 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum DeviceStatus {
|
||||
ACTIVE (1, "active", "有效"),
|
||||
ACTIVE(1, "active", "有效"),
|
||||
|
||||
INACTIVE(2, "inactive", "无效"),
|
||||
|
||||
ERROR(3, "entered-in-error", "错误");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static DeviceStatus getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (DeviceStatus val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 药品请求状态
|
||||
* 发放状态
|
||||
*
|
||||
* @author wangyang
|
||||
* @date 2025-03-14
|
||||
@@ -63,11 +63,6 @@ public enum DispenseStatus implements HisEnumInterface {
|
||||
*/
|
||||
PART_REFUND(10, "PR", "部分退药"),
|
||||
|
||||
/**
|
||||
* 退药中
|
||||
*/
|
||||
IN_REFUND(11, "IR", "退药中"),
|
||||
|
||||
/**
|
||||
* 已退药
|
||||
*/
|
||||
@@ -76,7 +71,16 @@ public enum DispenseStatus implements HisEnumInterface {
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
UNKNOWN(13, "UN", "未知");
|
||||
UNKNOWN(13, "UN", "未知"),
|
||||
|
||||
/**
|
||||
* 已配药
|
||||
*/
|
||||
PREPARED(14, "PR", "已配药"),
|
||||
/**
|
||||
* 撤回
|
||||
*/
|
||||
CANCELLED(15, "CA", "撤回");
|
||||
|
||||
private Integer value;
|
||||
private String code;
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -22,10 +23,22 @@ public enum EncounterClass implements HisEnumInterface {
|
||||
|
||||
HH(6, "HH", "家庭"),
|
||||
|
||||
OTHER(7, "OTHER", "家庭");
|
||||
OTHER(7, "OTHER", "其他");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static EncounterClass getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (EncounterClass val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,4 +20,16 @@ public enum EncounterLocationStatus implements HisEnumInterface {
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static EncounterLocationStatus getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (EncounterLocationStatus val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,6 +5,9 @@ import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 就诊状态
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum EncounterStatus implements HisEnumInterface {
|
||||
@@ -18,7 +21,7 @@ public enum EncounterStatus implements HisEnumInterface {
|
||||
|
||||
COMPLETED(5, "completed", "完成,已结算"),
|
||||
|
||||
CANCELLED(6, "cancelled", "已取消"),
|
||||
CANCELLED(6, "cancelled", "退号"),
|
||||
|
||||
DISCONTINUED(7, "discontinued", "已中断"),
|
||||
|
||||
@@ -30,4 +33,16 @@ public enum EncounterStatus implements HisEnumInterface {
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static EncounterStatus getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (EncounterStatus val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -19,9 +21,20 @@ public enum EncounterSubjectStatus implements HisEnumInterface {
|
||||
|
||||
DEPARTED(5, "departed", "已完成");
|
||||
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static EncounterSubjectStatus getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (EncounterSubjectStatus val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,18 +1,30 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum EncounterType implements HisEnumInterface {
|
||||
|
||||
INITIAL(1, "initial", "初诊"),
|
||||
FOLLOW_UP(2, "follow-up", "复诊");
|
||||
INITIAL(1, "initial", "初诊"), FOLLOW_UP(2, "follow-up", "复诊");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static EncounterType getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (EncounterType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -10,41 +12,39 @@ import lombok.Getter;
|
||||
@AllArgsConstructor
|
||||
public enum EncounterYbClass implements HisEnumInterface {
|
||||
// 住院服务
|
||||
ORDINARY_HOSPITALIZATION(21, "21" , "普通住院"),
|
||||
FOREIGN_HOSPITALIZATION(25,"25", "异地住院"),
|
||||
SINGLE_DIAGNOSIS_HOSPITALIZATION(26,"26", "单病种住院"),
|
||||
INJURY_HOSPITALIZATION(22,"22", "外伤住院"),
|
||||
TRANSFER_HOSPITALIZATION(23,"23", "转外诊治住院"),
|
||||
EMERGENCY_TRANSFER_HOSPITALIZATION(24,"24", "急诊转住院"),
|
||||
PALLIATIVE_CARE_HOSPITALIZATION(2114,"2114", "舒缓疗护住院"),
|
||||
LOW_COPAY_HOSPITALIZATION(3101,"3101", "低自付住院"),
|
||||
ORDINARY_HOSPITALIZATION(21, "21", "普通住院"), FOREIGN_HOSPITALIZATION(25, "25", "异地住院"),
|
||||
SINGLE_DIAGNOSIS_HOSPITALIZATION(26, "26", "单病种住院"), INJURY_HOSPITALIZATION(22, "22", "外伤住院"),
|
||||
TRANSFER_HOSPITALIZATION(23, "23", "转外诊治住院"), EMERGENCY_TRANSFER_HOSPITALIZATION(24, "24", "急诊转住院"),
|
||||
PALLIATIVE_CARE_HOSPITALIZATION(2114, "2114", "舒缓疗护住院"), LOW_COPAY_HOSPITALIZATION(3101, "3101", "低自付住院"),
|
||||
|
||||
// 门诊服务
|
||||
ORDINARY_OUTPATIENT(11,"11", "普通门诊"),
|
||||
OUTPATIENT_REGISTRATION(12,"12", "门诊挂号"),
|
||||
EMERGENCY(13,"13", "急诊"),
|
||||
CHRONIC_SPECIAL_OUTPATIENT(14,"14", "门诊慢特病"),
|
||||
SPECIAL_MEDICATION(15,"15", "特药"),
|
||||
TRADITIONAL_CHINESE_MEDICINE_OUTPATIENT(16,"16", "中医特色门诊"),
|
||||
OUTPATIENT_SPECIAL_EXAMINATION_TREATMENT(990404,"990404", "门诊特检特治(限吉林市)"),
|
||||
CHRONIC_DISEASE_OUTPATIENT(140104,"140104", "门诊慢病"),
|
||||
SPECIAL_DISEASE_OUTPATIENT(140201,"140201", "门诊特病"),
|
||||
LOW_COPAY_OUTPATIENT(3102,"3102", "低自付门诊"),
|
||||
ORDINARY_OUTPATIENT(11, "11", "普通门诊"), OUTPATIENT_REGISTRATION(12, "12", "门诊挂号"), EMERGENCY(13, "13", "急诊"),
|
||||
CHRONIC_SPECIAL_OUTPATIENT(14, "14", "门诊慢特病"), SPECIAL_MEDICATION(15, "15", "特药"),
|
||||
TRADITIONAL_CHINESE_MEDICINE_OUTPATIENT(16, "16", "中医特色门诊"),
|
||||
OUTPATIENT_SPECIAL_EXAMINATION_TREATMENT(990404, "990404", "门诊特检特治(限吉林市)"),
|
||||
CHRONIC_DISEASE_OUTPATIENT(140104, "140104", "门诊慢病"), SPECIAL_DISEASE_OUTPATIENT(140201, "140201", "门诊特病"),
|
||||
LOW_COPAY_OUTPATIENT(3102, "3102", "低自付门诊"),
|
||||
|
||||
// 其他服务
|
||||
SELF_MEDICATION(27,"27", "自主就医"),
|
||||
ACCIDENTAL_INJURY_OUTPATIENT(81,"81", "意外伤害门诊"),
|
||||
DAY_SURGERY(28,"28", "日间手术"),
|
||||
NURSING_INSURANCE(61,"61", "照护保险"),
|
||||
PHARMACY_PURCHASE(41,"41", "定点药店购药"),
|
||||
MATERNITY_OUTPATIENT(51,"51", "生育门诊"),
|
||||
MATERNITY_HOSPITALIZATION(52,"52", "生育住院"),
|
||||
MATERNITY_NEWBORN_COST(5212,"5212", "生育新生儿费用"),
|
||||
DEDUCTIBLE_TREATMENT(29,"29", "起付线治疗"),
|
||||
PHYSICAL_EXAMINATION(9107,"9107", "体检");
|
||||
SELF_MEDICATION(27, "27", "自主就医"), ACCIDENTAL_INJURY_OUTPATIENT(81, "81", "意外伤害门诊"), DAY_SURGERY(28, "28", "日间手术"),
|
||||
NURSING_INSURANCE(61, "61", "照护保险"), PHARMACY_PURCHASE(41, "41", "定点药店购药"), MATERNITY_OUTPATIENT(51, "51", "生育门诊"),
|
||||
MATERNITY_HOSPITALIZATION(52, "52", "生育住院"), MATERNITY_NEWBORN_COST(5212, "5212", "生育新生儿费用"),
|
||||
DEDUCTIBLE_TREATMENT(29, "29", "起付线治疗"), PHYSICAL_EXAMINATION(9107, "9107", "体检");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static EncounterYbClass getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (EncounterYbClass val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -14,89 +15,35 @@ import lombok.Getter;
|
||||
@AllArgsConstructor
|
||||
public enum FamilyRelationshipType implements HisEnumInterface {
|
||||
|
||||
SELF(1, "01", "本人"),
|
||||
HOUSEHOLDER(2, "02", "户主"),
|
||||
SPOUSE(10, "10", "配偶"),
|
||||
HUSBAND(11, "11", "夫"),
|
||||
WIFE(12, "12", "妻"),
|
||||
SON(20, "20", "子"),
|
||||
ONLY_SON(21, "21", "独生子"),
|
||||
ELDEST_SON(22, "22", "长子"),
|
||||
SECOND_SON(23, "23", "次子"),
|
||||
THIRD_SON(24, "24", "三子"),
|
||||
FOURTH_SON(25, "25", "四子"),
|
||||
FIFTH_SON(26, "26", "五子"),
|
||||
ADOPTED_OR_STEPSON(27, "27", "养子或继子"),
|
||||
SON_IN_LAW(28, "28", "女婿"),
|
||||
OTHER_SON(29, "29", "其他儿子"),
|
||||
DAUGHTER(30, "30", "女"),
|
||||
ONLY_DAUGHTER(31, "31", "独生女"),
|
||||
ELDEST_DAUGHTER(32, "32", "长女"),
|
||||
SECOND_DAUGHTER(33, "33", "次女"),
|
||||
THIRD_DAUGHTER(34, "34", "三女"),
|
||||
FOURTH_DAUGHTER(35, "35", "四女"),
|
||||
FIFTH_DAUGHTER(36, "36", "五女"),
|
||||
ADOPTED_OR_STEPDAUGHTER(37, "37", "养女或继女"),
|
||||
DAUGHTER_IN_LAW(38, "38", "儿媳"),
|
||||
OTHER_DAUGHTER(39, "39", "其他女儿"),
|
||||
GRANDCHILD(40, "40", "孙子、孙女、外孙子、外孙女"),
|
||||
GRANDSON(41, "41", "孙子"),
|
||||
GRANDDAUGHTER(42, "42", "孙女"),
|
||||
GRANDSON_IN_LAW(43, "43", "外孙子"),
|
||||
GRANDDAUGHTER_IN_LAW(44, "44", "外孙女"),
|
||||
GRANDSONS_DAUGHTER_IN_LAW(45, "45", "孙媳妇或外孙媳妇"),
|
||||
GRANDDAUGHTERS_SON_IN_LAW(46, "46", "孙女婿或外孙女婿"),
|
||||
GREAT_GRANDSON(47, "47", "曾孙子或外曾孙子"),
|
||||
GREAT_GRANDDAUGHTER(48, "48", "曾孙女或外曾孙女"),
|
||||
OTHER_GRANDCHILD(49, "49", "其他孙子、孙女、外孙子、外孙女"),
|
||||
PARENTS(50, "50", "父母"),
|
||||
FATHER(51, "51", "父亲"),
|
||||
MOTHER(52, "52", "母亲"),
|
||||
FATHER_IN_LAW(53, "53", "公公"),
|
||||
MOTHER_IN_LAW(54, "54", "婆婆"),
|
||||
FATHER_IN_LAW_OF_SPOUSE(55, "55", "岳父"),
|
||||
MOTHER_IN_LAW_OF_SPOUSE(56, "56", "岳母"),
|
||||
STEP_OR_FOSTER_FATHER(57, "57", "继父或养父"),
|
||||
STEP_OR_FOSTER_MOTHER(58, "58", "继母或养母"),
|
||||
OTHER_PARENT(59, "59", "其他父母关系"),
|
||||
GRANDPARENTS(60, "60", "祖父母、外祖父母"),
|
||||
GRANDFATHER(61, "61", "祖父"),
|
||||
GRANDMOTHER(62, "62", "祖母"),
|
||||
GRANDFATHER_IN_LAW(63, "63", "外祖父"),
|
||||
GRANDMOTHER_IN_LAW(64, "64", "外祖母"),
|
||||
GRANDPARENTS_OF_SPOUSE(65, "65", "配偶的祖父母、外祖父母"),
|
||||
GREAT_GRANDFATHER(66, "66", "曾祖父"),
|
||||
GREAT_GRANDMOTHER(67, "67", "曾祖母"),
|
||||
GREAT_GRANDPARENTS_OF_SPOUSE(68, "68", "配偶的曾祖父母、外曾祖父母"),
|
||||
OTHER_GRANDPARENT(69, "69", "其他祖父母和外祖父母关系"),
|
||||
SIBLINGS(70, "70", "兄、弟、姐、妹"),
|
||||
BROTHER(71, "71", "兄"),
|
||||
SISTER_IN_LAW(72, "72", "嫂"),
|
||||
YOUNGER_BROTHER(73, "73", "弟"),
|
||||
YOUNGER_BROTHERS_WIFE(74, "74", "弟媳"),
|
||||
OLDER_SISTER(75, "75", "姐姐"),
|
||||
OLDER_SISTERS_HUSBAND(76, "76", "姐夫"),
|
||||
YOUNGER_SISTER(77, "77", "妹妹"),
|
||||
YOUNGER_SISTERS_HUSBAND(78, "78", "妹夫"),
|
||||
OTHER_SIBLINGS(79, "79", "其他兄弟姐妹"),
|
||||
OTHER_RELATIVES(80, "80", "其他"),
|
||||
UNCLE(81, "81", "伯父"),
|
||||
AUNT(82, "82", "伯母"),
|
||||
UNCLE_ON_FATHERS_SIDE(83, "83", "叔父"),
|
||||
AUNT_ON_FATHERS_SIDE(84, "84", "婶母"),
|
||||
UNCLE_ON_MOTHERS_SIDE(85, "85", "舅父"),
|
||||
AUNT_ON_MOTHERS_SIDE(86, "86", "舅母"),
|
||||
FOSTER_UNCLE(87, "87", "姨父"),
|
||||
FOSTER_AUNT(88, "88", "姨母"),
|
||||
FOSTER_UNCLE_ON_FATHERS_SIDE(89, "89", "姑父"),
|
||||
FOSTER_AUNT_ON_FATHERS_SIDE(90, "90", "姑母"),
|
||||
COUSINS(91, "91", "堂兄弟、堂姐妹"),
|
||||
COUSINS_ON_MOTHERS_SIDE(92, "92", "表兄弟、表姐妹"),
|
||||
NEPHEW(93, "93", "侄子"),
|
||||
NEPHEW_DAUGHTER(94, "94", "侄女"),
|
||||
NIECE(95, "95", "外甥"),
|
||||
NIECE_DAUGHTER(96, "96", "外甥女"),
|
||||
OTHER_RELATIVE(97, "97", "其他亲属"),
|
||||
SELF(1, "01", "本人"), HOUSEHOLDER(2, "02", "户主"), SPOUSE(10, "10", "配偶"), HUSBAND(11, "11", "夫"),
|
||||
WIFE(12, "12", "妻"), SON(20, "20", "子"), ONLY_SON(21, "21", "独生子"), ELDEST_SON(22, "22", "长子"),
|
||||
SECOND_SON(23, "23", "次子"), THIRD_SON(24, "24", "三子"), FOURTH_SON(25, "25", "四子"), FIFTH_SON(26, "26", "五子"),
|
||||
ADOPTED_OR_STEPSON(27, "27", "养子或继子"), SON_IN_LAW(28, "28", "女婿"), OTHER_SON(29, "29", "其他儿子"),
|
||||
DAUGHTER(30, "30", "女"), ONLY_DAUGHTER(31, "31", "独生女"), ELDEST_DAUGHTER(32, "32", "长女"),
|
||||
SECOND_DAUGHTER(33, "33", "次女"), THIRD_DAUGHTER(34, "34", "三女"), FOURTH_DAUGHTER(35, "35", "四女"),
|
||||
FIFTH_DAUGHTER(36, "36", "五女"), ADOPTED_OR_STEPDAUGHTER(37, "37", "养女或继女"), DAUGHTER_IN_LAW(38, "38", "儿媳"),
|
||||
OTHER_DAUGHTER(39, "39", "其他女儿"), GRANDCHILD(40, "40", "孙子、孙女、外孙子、外孙女"), GRANDSON(41, "41", "孙子"),
|
||||
GRANDDAUGHTER(42, "42", "孙女"), GRANDSON_IN_LAW(43, "43", "外孙子"), GRANDDAUGHTER_IN_LAW(44, "44", "外孙女"),
|
||||
GRANDSONS_DAUGHTER_IN_LAW(45, "45", "孙媳妇或外孙媳妇"), GRANDDAUGHTERS_SON_IN_LAW(46, "46", "孙女婿或外孙女婿"),
|
||||
GREAT_GRANDSON(47, "47", "曾孙子或外曾孙子"), GREAT_GRANDDAUGHTER(48, "48", "曾孙女或外曾孙女"),
|
||||
OTHER_GRANDCHILD(49, "49", "其他孙子、孙女、外孙子、外孙女"), PARENTS(50, "50", "父母"), FATHER(51, "51", "父亲"),
|
||||
MOTHER(52, "52", "母亲"), FATHER_IN_LAW(53, "53", "公公"), MOTHER_IN_LAW(54, "54", "婆婆"),
|
||||
FATHER_IN_LAW_OF_SPOUSE(55, "55", "岳父"), MOTHER_IN_LAW_OF_SPOUSE(56, "56", "岳母"),
|
||||
STEP_OR_FOSTER_FATHER(57, "57", "继父或养父"), STEP_OR_FOSTER_MOTHER(58, "58", "继母或养母"),
|
||||
OTHER_PARENT(59, "59", "其他父母关系"), GRANDPARENTS(60, "60", "祖父母、外祖父母"), GRANDFATHER(61, "61", "祖父"),
|
||||
GRANDMOTHER(62, "62", "祖母"), GRANDFATHER_IN_LAW(63, "63", "外祖父"), GRANDMOTHER_IN_LAW(64, "64", "外祖母"),
|
||||
GRANDPARENTS_OF_SPOUSE(65, "65", "配偶的祖父母、外祖父母"), GREAT_GRANDFATHER(66, "66", "曾祖父"),
|
||||
GREAT_GRANDMOTHER(67, "67", "曾祖母"), GREAT_GRANDPARENTS_OF_SPOUSE(68, "68", "配偶的曾祖父母、外曾祖父母"),
|
||||
OTHER_GRANDPARENT(69, "69", "其他祖父母和外祖父母关系"), SIBLINGS(70, "70", "兄、弟、姐、妹"), BROTHER(71, "71", "兄"),
|
||||
SISTER_IN_LAW(72, "72", "嫂"), YOUNGER_BROTHER(73, "73", "弟"), YOUNGER_BROTHERS_WIFE(74, "74", "弟媳"),
|
||||
OLDER_SISTER(75, "75", "姐姐"), OLDER_SISTERS_HUSBAND(76, "76", "姐夫"), YOUNGER_SISTER(77, "77", "妹妹"),
|
||||
YOUNGER_SISTERS_HUSBAND(78, "78", "妹夫"), OTHER_SIBLINGS(79, "79", "其他兄弟姐妹"), OTHER_RELATIVES(80, "80", "其他"),
|
||||
UNCLE(81, "81", "伯父"), AUNT(82, "82", "伯母"), UNCLE_ON_FATHERS_SIDE(83, "83", "叔父"),
|
||||
AUNT_ON_FATHERS_SIDE(84, "84", "婶母"), UNCLE_ON_MOTHERS_SIDE(85, "85", "舅父"), AUNT_ON_MOTHERS_SIDE(86, "86", "舅母"),
|
||||
FOSTER_UNCLE(87, "87", "姨父"), FOSTER_AUNT(88, "88", "姨母"), FOSTER_UNCLE_ON_FATHERS_SIDE(89, "89", "姑父"),
|
||||
FOSTER_AUNT_ON_FATHERS_SIDE(90, "90", "姑母"), COUSINS(91, "91", "堂兄弟、堂姐妹"),
|
||||
COUSINS_ON_MOTHERS_SIDE(92, "92", "表兄弟、表姐妹"), NEPHEW(93, "93", "侄子"), NEPHEW_DAUGHTER(94, "94", "侄女"),
|
||||
NIECE(95, "95", "外甥"), NIECE_DAUGHTER(96, "96", "外甥女"), OTHER_RELATIVE(97, "97", "其他亲属"),
|
||||
NON_RELATIVE(99, "99", "非亲属");
|
||||
|
||||
@EnumValue
|
||||
@@ -104,4 +51,15 @@ public enum FamilyRelationshipType implements HisEnumInterface {
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static FamilyRelationshipType getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (FamilyRelationshipType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -38,4 +38,16 @@ public enum FinCategory implements HisEnumInterface {
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static FinCategory getByCode(String code) {
|
||||
if (code == null) {
|
||||
return null;
|
||||
}
|
||||
for (FinCategory val : values()) {
|
||||
if (val.getCode().equals(code)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum FinancialResourceStatus {
|
||||
ACTIVE(1, "ACTIVE", "The status is active."),
|
||||
CANCELLED(2, "CANCELLED", "The status has been cancelled."),
|
||||
ACTIVE(1, "ACTIVE", "The status is active."), CANCELLED(2, "CANCELLED", "The status has been cancelled."),
|
||||
DRAFT(3, "DRAFT", "The status is in draft mode."),
|
||||
IN_ERROR(4, "ENTERED_IN_ERROR", "The status was entered in error.");
|
||||
|
||||
@@ -16,4 +16,16 @@ public enum FinancialResourceStatus {
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static FinancialResourceStatus getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (FinancialResourceStatus val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 身份证件类型
|
||||
*
|
||||
* @author liuhr
|
||||
* @date 2025/3/18
|
||||
*/
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum IdentityDocumentType implements HisEnumInterface {
|
||||
|
||||
RESIDENT_ID_CARD(1, "residentIdCard", "居民身份证"),
|
||||
HOUSEHOLD_REGISTER(2, "householdRegister", "居民户口簿"),
|
||||
PASSPORT(3, "passport", "护照"),
|
||||
OFFICER_CERTIFICATE(4, "officerCertificate", "军官证"),
|
||||
DRIVING_LICENSE(5, "drivingLicense", "驾驶证"),
|
||||
HONGKONG_MACAO_PASS(6, "hongkongMacaoPass", "港澳居民来往内地通行证"),
|
||||
TAIWAN_PASS(7, "taiwanPass", "台湾居民来往内地通行证"),
|
||||
OTHER(99, "other", "其他身份证件");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
}
|
||||
@@ -4,13 +4,14 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 仓库类型
|
||||
*
|
||||
* @author zwh
|
||||
* @author mayang
|
||||
* @date 2025-03-10
|
||||
*/
|
||||
@Getter
|
||||
@@ -32,4 +33,15 @@ public enum InventoryType implements HisEnumInterface {
|
||||
private String code;
|
||||
private String info;
|
||||
|
||||
public static InventoryType getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (InventoryType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -11,14 +12,26 @@ public enum InvoiceStatus {
|
||||
|
||||
ISSUED(2, "issued", "发票已定稿并发给了收款人。"),
|
||||
|
||||
BALANCED(2, "balanced", "发票已结清/完全付清了。"),
|
||||
BALANCED(3, "balanced", "发票已结清/完全付清了。"),
|
||||
|
||||
CANCELLED(2, "cancelled", "这张发票作废了。"),
|
||||
CANCELLED(4, "cancelled", "这张发票作废了。"),
|
||||
|
||||
ERROR(3, "entered-in-error", "这张发票在开出去之前就被确定为是填错了的。");
|
||||
ERROR(5, "entered-in-error", "这张发票在开出去之前就被确定为是填错了的。");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static InvoiceStatus getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (InvoiceStatus val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -37,4 +38,15 @@ public enum ItemType implements HisEnumInterface {
|
||||
private String code;
|
||||
private String info;
|
||||
|
||||
public static ItemType getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ItemType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,15 +8,22 @@ import lombok.Getter;
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum LocationBedStatus implements HisEnumInterface {
|
||||
C(1, "C", "关闭"),
|
||||
H(2, "H", "整理"),
|
||||
O(3, "O", "占用"),
|
||||
U(4, "U", "空闲"),
|
||||
K(5, "K", "污染"),
|
||||
I(6, "I", "隔离");
|
||||
C(1, "C", "关闭"), H(2, "H", "整理"), O(3, "O", "占用"), U(4, "U", "空闲"), K(5, "K", "污染"), I(6, "I", "隔离");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static LocationBedStatus getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (LocationBedStatus val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,21 +9,11 @@ import lombok.Getter;
|
||||
@AllArgsConstructor
|
||||
public enum LocationForm implements HisEnumInterface {
|
||||
|
||||
SITE(1, "si", "集合点"),
|
||||
BUILDING(2, "bu", "建筑"),
|
||||
WING(3, "wi", "连廊"),
|
||||
WARD(4, "wa", "病区"),
|
||||
LEVEL(5, "lvl", "楼层"),
|
||||
CORRIDOR(6, "co", "走廊"),
|
||||
ROOM(7, "ro", "诊室"),
|
||||
BED(8, "bd", "床"),
|
||||
VEHICLE(9, "ve", "运输工具"),
|
||||
HOUSE(10, "ho", "病房"),
|
||||
CABINET(11, "ca", "库房"),
|
||||
ROAD(12, "rd", "路"),
|
||||
AREA(13, "area", "区域"),
|
||||
VIRTUAL(15, "vi", "虚拟"),
|
||||
SITE(1, "si", "集合点"), BUILDING(2, "bu", "建筑"), WING(3, "wi", "连廊"), WARD(4, "wa", "病区"), LEVEL(5, "lvl", "楼层"),
|
||||
CORRIDOR(6, "co", "走廊"), ROOM(7, "ro", "诊室"), BED(8, "bd", "床"), VEHICLE(9, "ve", "运输工具"), HOUSE(10, "ho", "病房"),
|
||||
CABINET(11, "ca", "库房"), ROAD(12, "rd", "路"), AREA(13, "area", "区域"), VIRTUAL(15, "vi", "虚拟"),
|
||||
PHARMACY(16, "ph", "药房");
|
||||
|
||||
// PHARMACY_WINDOW(17, "phw", "发药窗口"),
|
||||
// PHARMACY_TABLE(18, "dt", "摆药台"),
|
||||
// NURSE_STATION(19, "ns", "护士站"),
|
||||
@@ -33,4 +23,16 @@ public enum LocationForm implements HisEnumInterface {
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static LocationForm getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (LocationForm val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,4 +16,16 @@ public enum LocationMode implements HisEnumInterface {
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static LocationMode getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (LocationMode val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,14 +8,27 @@ import lombok.Getter;
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum LocationStatus implements HisEnumInterface {
|
||||
ACTIVE(1, "active", "有效"),
|
||||
|
||||
INACTIVE(2, "inactive", "无效"),
|
||||
ACTIVE(1, "active", "启用"),
|
||||
|
||||
SUSPENDED(3, "suspended", "临时关闭");
|
||||
INACTIVE(2, "inactive", "停用"),
|
||||
|
||||
SUSPENDED(3, "suspended", "临时停用");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static LocationStatus getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (LocationStatus val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -8,17 +9,23 @@ import lombok.Getter;
|
||||
@AllArgsConstructor
|
||||
public enum MaritalStatus implements HisEnumInterface {
|
||||
|
||||
UNMARRIED(10, "10", "未婚"),
|
||||
MARRIED(20, "20", "已婚"),
|
||||
FIRST_MARRIAGE(21, "21", "初婚"),
|
||||
SECOND_MARRIAGE(22, "22", "再婚"),
|
||||
REMARRIED(23, "23", "复婚"),
|
||||
WIDOWED(30, "30", "丧偶"),
|
||||
DIVORCED(40, "40", "离婚"),
|
||||
UNSPECIFIED(90, "90", "未说明的婚姻状况");
|
||||
UNMARRIED(10, "10", "未婚"), MARRIED(20, "20", "已婚"), FIRST_MARRIAGE(21, "21", "初婚"), SECOND_MARRIAGE(22, "22", "再婚"),
|
||||
REMARRIED(23, "23", "复婚"), WIDOWED(30, "30", "丧偶"), DIVORCED(40, "40", "离婚"), UNSPECIFIED(90, "90", "未说明的婚姻状况");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static MaritalStatus getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (MaritalStatus val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -32,4 +32,16 @@ public enum NotPerformedReason {
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static NotPerformedReason getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (NotPerformedReason val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,27 +1,32 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum OccupationType implements HisEnumInterface {
|
||||
STATE_CIVIL_SERVANT(11, "11", "国家公务员"),
|
||||
PROFESSIONAL(13, "13", "专业技术人员"),
|
||||
CLERK(17, "17", "职员"),
|
||||
BUSINESS_MANAGER(21, "21", "企业管理人员"),
|
||||
WORKER(24, "24", "工人"),
|
||||
FARMER(27, "27", "农民"),
|
||||
STUDENT(31, "31", "学生"),
|
||||
ACTIVE_MILITARY(37, "37", "现役军人"),
|
||||
FREELANCER(51, "51", "自由职业者"),
|
||||
SELF_EMPLOYED(54, "54", "个体经营者"),
|
||||
UNEMPLOYED(70, "70", "无业人员"),
|
||||
RETIREE(80, "80", "退(离)休人员"),
|
||||
OTHER(90, "90", "其他");
|
||||
STATE_CIVIL_SERVANT(11, "11", "国家公务员"), PROFESSIONAL(13, "13", "专业技术人员"), CLERK(17, "17", "职员"),
|
||||
BUSINESS_MANAGER(21, "21", "企业管理人员"), WORKER(24, "24", "工人"), FARMER(27, "27", "农民"), STUDENT(31, "31", "学生"),
|
||||
ACTIVE_MILITARY(37, "37", "现役军人"), FREELANCER(51, "51", "自由职业者"), SELF_EMPLOYED(54, "54", "个体经营者"),
|
||||
UNEMPLOYED(70, "70", "无业人员"), RETIREE(80, "80", "退(离)休人员"), OTHER(90, "90", "其他");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static OccupationType getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (OccupationType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,23 +1,31 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum OrganizationClass {
|
||||
CLINIC(1, "clinic", "门诊"),
|
||||
INPATIENT(2, "inpatient", "住院"),
|
||||
PHARMACY(3, "pharmacy", "药房"),
|
||||
STORAGE(4, "storage", "库房"),
|
||||
FIN(5, "fin", "财务"),
|
||||
NS(6, "ns", "护士站"),
|
||||
MANAGER(7, "manager", "管理部门"),
|
||||
SUPPORT(8, "support", "后勤部门"),
|
||||
OTHER(9, "other", "其他");
|
||||
public enum OrganizationClass implements HisEnumInterface {
|
||||
CLINIC(1, "clinic", "门诊"), INPATIENT(2, "inpatient", "住院"), PHARMACY(3, "pharmacy", "药房"),
|
||||
STORAGE(4, "storage", "库房"), FIN(5, "fin", "财务"), NS(6, "ns", "护士站"), MANAGER(7, "manager", "管理部门"),
|
||||
SUPPORT(8, "support", "后勤部门"), OTHER(9, "other", "其他");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static OrganizationClass getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (OrganizationClass val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,50 +1,71 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum OrganizationType {
|
||||
// Healthcare Provider
|
||||
HEALTHCARE_PROVIDER(1, "Healthcare Provider", "An organization that provides healthcare services."),
|
||||
public enum OrganizationType implements HisEnumInterface {
|
||||
// // Healthcare Provider
|
||||
// HEALTHCARE_PROVIDER(1, "Healthcare Provider", "医院"),
|
||||
//
|
||||
// // Hospital Department
|
||||
// HOSPITAL_DEPARTMENT(2, "Hospital Department", "科室"),
|
||||
//
|
||||
// // Organizational team
|
||||
// ORGANIZATIONAL_TEAM(3, "Organizational team", "团队"),
|
||||
//
|
||||
// // Government
|
||||
// GOVERNMENT(4, "Government", "政府"),
|
||||
//
|
||||
// // Insurance Company
|
||||
// INSURANCE_COMPANY(5, "Insurance Company", "医保局"),
|
||||
//
|
||||
// // Payer
|
||||
// PAYER(6, "Payer", "A company, charity, or governmental organization, which processes claims and/or issues
|
||||
// payments to providers on behalf of patients or groups of patients."),
|
||||
//
|
||||
// // Educational Institute
|
||||
// EDUCATIONAL_INSTITUTE(7, "Educational Institute", "An educational institution that provides education or research
|
||||
// facilities."),
|
||||
//
|
||||
// // Religious Institution
|
||||
// RELIGIOUS_INSTITUTION(8, "Religious Institution", "An organization that is identified as a part of a religious
|
||||
// institution."),
|
||||
//
|
||||
// // Clinical Research Sponsor
|
||||
// CLINICAL_RESEARCH_SPONSOR(9, "Clinical Research Sponsor", "An organization that is identified as a
|
||||
// Pharmaceutical/Clinical Research Sponsor."),
|
||||
//
|
||||
// // Community Group
|
||||
// COMMUNITY_GROUP(10, "Community Group", "An un-incorporated community group."),
|
||||
//
|
||||
// // Non-Healthcare Business or Corporation
|
||||
// NON_HEALTHCARE_BUSINESS(11, "Non-Healthcare Business or Corporation", "An organization that is a registered
|
||||
// business or corporation but not identified by other types."),
|
||||
//
|
||||
// // Network
|
||||
// NETWORK(12, "Network", "A healthcare provider insurance network");
|
||||
HOSPITAL(1, "1", "医院"),
|
||||
|
||||
// Hospital Department
|
||||
HOSPITAL_DEPARTMENT(2, "Hospital Department", "A department or ward within a hospital (Generally is not applicable to top level organizations)"),
|
||||
|
||||
// Organizational team
|
||||
ORGANIZATIONAL_TEAM(3, "Organizational team", "An organizational team is usually a grouping of practitioners that perform a specific function within an organization (which could be a top level organization, or a department)."),
|
||||
|
||||
// Government
|
||||
GOVERNMENT(4, "Government", "A political body, often used when including organization records for government bodies such as a Federal Government, State or Local Government."),
|
||||
|
||||
// Insurance Company
|
||||
INSURANCE_COMPANY(5, "Insurance Company", "A company that provides insurance to its subscribers that may include healthcare related policies."),
|
||||
|
||||
// Payer
|
||||
PAYER(6, "Payer", "A company, charity, or governmental organization, which processes claims and/or issues payments to providers on behalf of patients or groups of patients."),
|
||||
|
||||
// Educational Institute
|
||||
EDUCATIONAL_INSTITUTE(7, "Educational Institute", "An educational institution that provides education or research facilities."),
|
||||
|
||||
// Religious Institution
|
||||
RELIGIOUS_INSTITUTION(8, "Religious Institution", "An organization that is identified as a part of a religious institution."),
|
||||
|
||||
// Clinical Research Sponsor
|
||||
CLINICAL_RESEARCH_SPONSOR(9, "Clinical Research Sponsor", "An organization that is identified as a Pharmaceutical/Clinical Research Sponsor."),
|
||||
|
||||
// Community Group
|
||||
COMMUNITY_GROUP(10, "Community Group", "An un-incorporated community group."),
|
||||
|
||||
// Non-Healthcare Business or Corporation
|
||||
NON_HEALTHCARE_BUSINESS(11, "Non-Healthcare Business or Corporation", "An organization that is a registered business or corporation but not identified by other types."),
|
||||
|
||||
// Network
|
||||
NETWORK(12, "Network", "A healthcare provider insurance network");
|
||||
DEPARTMENT(2, "2", "科室");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static OrganizationType getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (OrganizationType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -11,20 +12,13 @@ import lombok.Getter;
|
||||
@AllArgsConstructor
|
||||
public enum OutpatientClass implements HisEnumInterface {
|
||||
|
||||
GENERAL_OUTPATIENT_SERVICE(1, "GOS", "普通门诊"),
|
||||
EMERGENCY_TREATMENT(2, "ET", "急诊"),
|
||||
HEALTH_COUNSELING(3, "HC", "健康咨询"),
|
||||
SPECIALIZED_OUTPATIENT_DEPARTMENT(4, "SOD", "专科门诊"),
|
||||
VIP_CLINIC(5, "VC", "特需门诊"),
|
||||
SPECIALIZED_DISEASE_DEPARTMENT(6, "SOD", "专病门诊"),
|
||||
APPOINTMENT_FOR_REGISTRATION(7, "AFR", "预约挂号"),
|
||||
WESTERN_MEDICINE(11, "WM", "西医"),
|
||||
TRADITIONAL_CHINESE_MEDICAL_SCIENCE(12, "TCMS", "中医"),
|
||||
WESTERN_MEDICINE_EMERGENCY_DEPARTMENT(21, "WMED", "西医急诊"),
|
||||
TRADITIONAL_CHINESE_MEDICINE_EMERGENCY(22, "TCME", "中医急诊"),
|
||||
PHYSICAL_EXAMINATION(31, "PE", "体检"),
|
||||
PREVENTIVE_MEDICAL_EXAMINATION(32, "PME", "预防体检"),
|
||||
MATERNAL_AND_CHILD_HEALTH_CARE(33, "MACHC", "孕产保健"),
|
||||
GENERAL_OUTPATIENT_SERVICE(1, "GOS", "普通门诊"), EMERGENCY_TREATMENT(2, "ET", "急诊"),
|
||||
HEALTH_COUNSELING(3, "HC", "健康咨询"), SPECIALIZED_OUTPATIENT_DEPARTMENT(4, "SOD", "专科门诊"),
|
||||
VIP_CLINIC(5, "VC", "特需门诊"), SPECIALIZED_DISEASE_DEPARTMENT(6, "SOD", "专病门诊"),
|
||||
APPOINTMENT_FOR_REGISTRATION(7, "AFR", "预约挂号"), WESTERN_MEDICINE(11, "WM", "西医"),
|
||||
TRADITIONAL_CHINESE_MEDICAL_SCIENCE(12, "TCMS", "中医"), WESTERN_MEDICINE_EMERGENCY_DEPARTMENT(21, "WMED", "西医急诊"),
|
||||
TRADITIONAL_CHINESE_MEDICINE_EMERGENCY(22, "TCME", "中医急诊"), PHYSICAL_EXAMINATION(31, "PE", "体检"),
|
||||
PREVENTIVE_MEDICAL_EXAMINATION(32, "PME", "预防体检"), MATERNAL_AND_CHILD_HEALTH_CARE(33, "MACHC", "孕产保健"),
|
||||
OTHER(99, "OT", "其他");
|
||||
|
||||
@EnumValue
|
||||
@@ -32,4 +26,15 @@ public enum OutpatientClass implements HisEnumInterface {
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static OutpatientClass getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (OutpatientClass val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@ import lombok.Getter;
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum ParticipantType implements HisEnumInterface {
|
||||
ADMITTER(1, "1", "首诊医生"),
|
||||
ADMITTER(1, "1", "接诊医生"),
|
||||
|
||||
ATTENDER(2, "2", "责任护士"),
|
||||
|
||||
@@ -25,10 +25,30 @@ public enum ParticipantType implements HisEnumInterface {
|
||||
|
||||
REFERRER(7, "7", "推荐人"),
|
||||
|
||||
EMERGENCY(8, "8", "紧急联系人");
|
||||
EMERGENCY(8, "8", "紧急联系人"),
|
||||
|
||||
ATTENDING_DOCTOR(9, "9", "住院医生"),
|
||||
|
||||
CHIEF_DOCTOR(10, "10", "主任医生"),
|
||||
|
||||
PRINCIPAL_DOCTOR(11, "11", "主治医生"),
|
||||
|
||||
REGISTRATION_DOCTOR(12, "12", "挂号医生");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static ParticipantType getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ParticipantType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,169 +0,0 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 支付类型
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-03-29
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum Payment {
|
||||
|
||||
/**
|
||||
* 现金支付
|
||||
*/
|
||||
CASH(1, 1, "现金支付"),
|
||||
|
||||
/**
|
||||
* 微信支付
|
||||
*/
|
||||
VX_PAY(2, 1, "微信支付"),
|
||||
|
||||
/**
|
||||
* 支付宝支付
|
||||
*/
|
||||
ALI_PAY(3, 1, "支付宝支付"),
|
||||
|
||||
/**
|
||||
* 银联支付
|
||||
*/
|
||||
UNION_PAY(4, 1, "银联支付"),
|
||||
|
||||
/**
|
||||
* 医保账户支付
|
||||
*/
|
||||
YB_ZH_PAY(5, 1, "医保账户支付"),
|
||||
|
||||
/**
|
||||
* 医保统筹支付合计
|
||||
*/
|
||||
YB_TC_SUM_PAY(6, 1, "医保统筹支付合计"),
|
||||
|
||||
/**
|
||||
* 医保统筹支付
|
||||
*/
|
||||
YB_TC_PAY(7, 2, "医保统筹支付"),
|
||||
|
||||
/**
|
||||
* 医保公务员补助
|
||||
*/
|
||||
YB_GWY_PAY(8, 2, "医保公务员补助"),
|
||||
|
||||
/**
|
||||
* 先行自付金额
|
||||
*/
|
||||
XX_SELF_PAY(9, 2, "先行自付金额"),
|
||||
|
||||
/**
|
||||
* 全自费金额
|
||||
*/
|
||||
ALL_SELF_PAY(10, 2, "先行自付金额"),
|
||||
|
||||
/**
|
||||
* 医疗工伤支付
|
||||
*/
|
||||
YL_GS_PAY(11, 2, "医疗工伤支付"),
|
||||
|
||||
/**
|
||||
* 老红军支付
|
||||
*/
|
||||
YB_HJ_PAY(12, 2, "老红军支付"),
|
||||
|
||||
/**
|
||||
* 离休人员医疗保障基金支付金额
|
||||
*/
|
||||
YB_LTX_PAY(13, 2, "离休人员医疗保障基金支付金额"),
|
||||
|
||||
/**
|
||||
* 居民统筹
|
||||
*/
|
||||
YB_JM_TC_PAY(14, 2, "居民统筹"),
|
||||
/**
|
||||
* 居民大病
|
||||
*/
|
||||
YB_JM_DB_PAY(15, 2, "居民大病"),
|
||||
/**
|
||||
* 补充医疗补助基金支付金额
|
||||
*/
|
||||
YB_BC_PAY(16, 2, "补充医疗补助基金支付金额"),
|
||||
/**
|
||||
* 其他扶贫报销金额
|
||||
*/
|
||||
YB_OTHER_FP_PAY(17, 2, "其他扶贫报销金额"),
|
||||
/**
|
||||
* 健康扶贫医疗基金
|
||||
*/
|
||||
YB_JK_FP_PAY(18, 2, "健康扶贫医疗基金"),
|
||||
/**
|
||||
* 精准脱贫保险金额
|
||||
*/
|
||||
YB_JZ_TP_PAY(19, 2, "精准脱贫保险金额"),
|
||||
/**
|
||||
* 提交医保总额
|
||||
*/
|
||||
YB_SUM_FEE(20, 2, "提交医保总额"),
|
||||
/**
|
||||
* 二乙医疗专项医疗基金支出
|
||||
*/
|
||||
YB_EY_PAY(21, 2, "二乙医疗专项医疗基金支出"),
|
||||
/**
|
||||
* 慢特病支付
|
||||
*/
|
||||
YB_TM_PAY(22, 2, "补充医疗补助基金支付金额"),
|
||||
/**
|
||||
* 定点医疗机构垫支
|
||||
*/
|
||||
YB_ORG_PAY(23, 2, "定点医疗机构垫支"),
|
||||
/**
|
||||
* 起付线公务员返还
|
||||
*/
|
||||
YB_RETURN_GWY_PAY(24, 2, "起付线公务员返还"),
|
||||
/**
|
||||
* 大额理赔金额
|
||||
*/
|
||||
YB_DELP_PAY(25, 2, "大额理赔金额"),
|
||||
/**
|
||||
* 民政救助金额
|
||||
*/
|
||||
YB_MZJZ_PAY(26, 2, "民政救助金额"),
|
||||
/**
|
||||
* 生育基金支付
|
||||
*/
|
||||
BIRTH_TC_PAY_AMOUNT(27, 1, "生育基金支付"),
|
||||
/**
|
||||
* 生育账户支付
|
||||
*/
|
||||
BIRTH_ZH_PAY_AMOUNT(28, 1, "生育账户支付"),
|
||||
/**
|
||||
* 符合范围金额
|
||||
*/
|
||||
YB_FHFW_AMOUNT(29, 2, "符合范围金额"),
|
||||
/**
|
||||
* 财政兜底基金支出
|
||||
*/
|
||||
YB_CZDD_AMOUNT(30, 2, "财政兜底基金支出");
|
||||
@EnumValue
|
||||
private Integer value;
|
||||
private Integer level;
|
||||
private String info;
|
||||
|
||||
public static Payment getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (Payment val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -4,6 +4,7 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -34,8 +35,8 @@ public enum PaymentKind {
|
||||
private Integer value;
|
||||
private String description;
|
||||
|
||||
public static PaymentKind getByValue(String value) {
|
||||
if(value==null){
|
||||
public static PaymentKind getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (PaymentKind val : values()) {
|
||||
|
||||
@@ -27,13 +27,13 @@ public enum PaymentResult {
|
||||
/**
|
||||
* 已退费
|
||||
*/
|
||||
refunded(-2, "已退费");
|
||||
REFUNDED(-2, "已退费");
|
||||
|
||||
private Integer value;
|
||||
private String description;
|
||||
|
||||
public static PaymentResult getByValue(String value) {
|
||||
if (value==null) {
|
||||
public static PaymentResult getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (PaymentResult val : values()) {
|
||||
|
||||
@@ -14,7 +14,7 @@ import lombok.Getter;
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum PaymentStatus {
|
||||
public enum PaymentStatus implements HisEnumInterface{
|
||||
|
||||
/**
|
||||
* 草稿
|
||||
@@ -41,6 +41,11 @@ public enum PaymentStatus {
|
||||
*/
|
||||
REFUND_PART(4, "4", "部分退款"),
|
||||
|
||||
/**
|
||||
* 退款中(对于账单来说依然是入账状态,为了连接charge_item使用的中间状态) 暂不使用
|
||||
*/
|
||||
REFUNDING(5, "5", "退款中"),
|
||||
|
||||
/**
|
||||
* 错误
|
||||
*/
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
*/
|
||||
package com.openhis.common.enums;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -26,12 +26,13 @@ public enum PaymentType {
|
||||
* 退费
|
||||
*/
|
||||
UN_PAY(1, "退费");
|
||||
|
||||
@EnumValue
|
||||
private Integer value;
|
||||
private String description;
|
||||
|
||||
public static PaymentType getByValue(String value) {
|
||||
if(value==null){
|
||||
public static PaymentType getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (PaymentType val : values()) {
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -12,7 +13,7 @@ import lombok.Getter;
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum PermissionLimit implements HisEnumInterface {
|
||||
public enum PermissionLimit implements HisEnumInterface {
|
||||
UNRESTRICTED(1, "unrestricted", "非限制使用"),
|
||||
RESTRICTED(2, "restricted", "限制使用"),
|
||||
SPECIAL(3, "special", "特殊使用");
|
||||
@@ -21,4 +22,16 @@ public enum PermissionLimit implements HisEnumInterface {
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static PermissionLimit getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (PermissionLimit val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -18,10 +18,22 @@ public enum PractitionerRoles implements HisEnumInterface {
|
||||
|
||||
PHARMACIST(3, "pharmacist", "药师"),
|
||||
|
||||
LOCATION_ADMIN(4, "locationAdmin", "库房管理员");
|
||||
LOCATION_ADMIN(4, "locationAdmin", "药库管理员");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static PractitionerRoles getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (PractitionerRoles val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -11,14 +12,22 @@ import lombok.Getter;
|
||||
@AllArgsConstructor
|
||||
public enum PriorityLevel implements HisEnumInterface {
|
||||
|
||||
EMERGENCY(1, "EM", "紧急"),
|
||||
PRIORITY(2, "PR", "优先"),
|
||||
ORDINARY(3, "OR", "普通"),
|
||||
NOT_URGENT(4, "NU", "不紧急");
|
||||
EMERGENCY(1, "EM", "紧急"), PRIORITY(2, "PR", "优先"), ORDINARY(3, "OR", "普通"), NOT_URGENT(4, "NU", "不紧急");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static PriorityLevel getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (PriorityLevel val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -9,17 +10,32 @@ import lombok.Getter;
|
||||
public enum ProcedureCategory {
|
||||
PSYCHIATRY(1, "24642003", "精神疗法A procedure or service related to psychiatry."),
|
||||
COUNSELLING(2, "409063005", "咨询A form of advice or guidance, typically provided by a professional."),
|
||||
EDUCATION(3, "409073007", "宣教The process of imparting or acquiring general knowledge, developing the powers of reasoning and judgment, and generally of preparing oneself or others intellectually for mature life."),
|
||||
EDUCATION(3, "409073007",
|
||||
"宣教The process of imparting or acquiring general knowledge, developing the powers of reasoning and judgment, and generally of preparing oneself or others intellectually for mature life."),
|
||||
SURGICAL(4, "387713003", "手术A procedure involving a surgical operation."),
|
||||
LABORATORY(5, "15220000", "化验A test performed in a laboratory setting to obtain information about the health of a patient."),
|
||||
IMAGING(6, "363679005", "影像A procedure that involves the use of imaging technology to visualize internal structures of the body."),
|
||||
LABORATORY(5, "15220000",
|
||||
"化验A test performed in a laboratory setting to obtain information about the health of a patient."),
|
||||
IMAGING(6, "363679005",
|
||||
"影像A procedure that involves the use of imaging technology to visualize internal structures of the body."),
|
||||
MEASUREMENT(7, "122869004", "测量The action or process of measuring something."),
|
||||
MANIPULATION(8, "46947000", "治疗A therapeutic procedure involving the manipulation of the spine or other parts of the body to alleviate pain or discomfort."),
|
||||
MANIPULATION(8, "46947000",
|
||||
"治疗A therapeutic procedure involving the manipulation of the spine or other parts of the body to alleviate pain or discomfort."),
|
||||
SOCIAL_SERVICE(9, "410606002", "社会相关A procedure related to providing social services.");
|
||||
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static ProcedureCategory getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ProcedureCategory val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,16 +2,20 @@ package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
import com.fasterxml.jackson.annotation.JsonValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum PublicationStatus implements HisEnumInterface {
|
||||
|
||||
DRAFT(1, "draft", "草稿"),
|
||||
|
||||
ACTIVE(2, "active", "有效"),
|
||||
ACTIVE(2, "active", "启用"),
|
||||
|
||||
RETIRED(3, "retired", "停用"),
|
||||
|
||||
@@ -28,4 +32,16 @@ public enum PublicationStatus implements HisEnumInterface {
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static PublicationStatus getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (PublicationStatus val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -58,10 +58,32 @@ public enum RequestStatus implements HisEnumInterface {
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
UNKNOWN(9, "unknown", "未知");
|
||||
UNKNOWN(9, "unknown", "未知"),
|
||||
|
||||
/**
|
||||
* 待执行
|
||||
*/
|
||||
IN_PROGRESS(10, "in_progress", "待执行"),
|
||||
|
||||
/**
|
||||
* 待退药
|
||||
*/
|
||||
IN_REFUND(11, "in_refund", "待退药");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static RequestStatus getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (RequestStatus val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@ import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 拆分属性
|
||||
* 拆分属性-门诊
|
||||
*
|
||||
* @author liuhr
|
||||
* @date 2025/3/27
|
||||
@@ -15,13 +15,25 @@ import lombok.Getter;
|
||||
@AllArgsConstructor
|
||||
public enum SplitPropertyCode implements HisEnumInterface {
|
||||
|
||||
OUTPATIENT_MIN_UNIT_CEIL(1, "outpatient_min_unit_ceil", "门诊按最小单位每次量向上取整"),
|
||||
OUTPATIENT_PACKAGE_NON_SPLITTABLE(2, "outpatient_package_non_splittable", "门诊按包装单位不可拆分"),
|
||||
OUTPATIENT_MIN_UNIT_TOTAL_CEIL(3, "outpatient_min_unit_total_ceil", "门诊按最小单位总量向上取整"),
|
||||
OUTPATIENT_PACKAGE_UNIT_CEIL(4, "outpatient_package_unit_ceil", "门诊按包装单位每次量向上取整");
|
||||
OUTPATIENT_MIN_UNIT_CEIL(1, "outpatient_min_unit_ceil", "门诊按最小单位每次量向上取整"), // 可以拆分
|
||||
OUTPATIENT_PACKAGE_NON_SPLITTABLE(2, "outpatient_package_non_splittable", "门诊按包装单位不可拆分"), // 不可拆分
|
||||
OUTPATIENT_MIN_UNIT_TOTAL_CEIL(3, "outpatient_min_unit_total_ceil", "门诊按最小单位总量向上取整"), // 可以拆分
|
||||
OUTPATIENT_PACKAGE_UNIT_CEIL(4, "outpatient_package_unit_ceil", "门诊按包装单位每次量向上取整"); // 不可拆分
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static SplitPropertyCode getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (SplitPropertyCode val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,13 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum SupplierType implements HisEnumInterface {
|
||||
public enum SupplierType implements HisEnumInterface {
|
||||
DRAFT(1, "1", "生产商"),
|
||||
|
||||
ACTIVE(2, "2", "供应商");
|
||||
@@ -15,4 +16,16 @@ public enum SupplierType implements HisEnumInterface {
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static SupplierType getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (SupplierType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,7 +39,12 @@ public enum SupplyStatus implements HisEnumInterface {
|
||||
/**
|
||||
* 已撤回
|
||||
*/
|
||||
WITHDRAW(9, "5", "已撤回");
|
||||
WITHDRAW(9, "5", "已撤回"),
|
||||
|
||||
/**
|
||||
* 待审请
|
||||
*/
|
||||
PENDING_REVIEW(10, "6", "待审请");
|
||||
|
||||
private Integer value;
|
||||
private String code;
|
||||
|
||||
@@ -24,7 +24,7 @@ public enum SupplyType implements HisEnumInterface {
|
||||
/**
|
||||
* 商品调拨
|
||||
*/
|
||||
PRODUCT_ALLOCATION(2, "2", "商品调拨"),
|
||||
PRODUCT_TRANSFER(2, "2", "商品调拨"),
|
||||
|
||||
/**
|
||||
* 汇总发药
|
||||
@@ -34,7 +34,37 @@ public enum SupplyType implements HisEnumInterface {
|
||||
/**
|
||||
* 商品盘点
|
||||
*/
|
||||
PRODUCT_INVENTORY(4, "4", "商品盘点");
|
||||
PRODUCT_STOCKTAKING(4, "4", "商品盘点"),
|
||||
|
||||
/**
|
||||
* 采购退货
|
||||
*/
|
||||
PRODUCT_RETURN(5, "5", "采购退货"),
|
||||
|
||||
/**
|
||||
* 报损单
|
||||
*/
|
||||
LOSS_REPORT_FORM(6, "6", "报损单"),
|
||||
|
||||
/**
|
||||
* 领用出库
|
||||
*/
|
||||
ISSUE_INVENTORY(7, "7", "领用出库"),
|
||||
|
||||
/**
|
||||
* 商品批量调拨
|
||||
*/
|
||||
PRODUCT_BATCH_TRANSFER(8, "8", "商品批量调拨"),
|
||||
|
||||
/**
|
||||
* 退货出库
|
||||
*/
|
||||
RETURN_ISSUE(9, "9", "退货出库"),
|
||||
|
||||
/**
|
||||
* 商品批量盘点
|
||||
*/
|
||||
PRODUCT_BATCH_STOCKTAKING(10, "10", "商品批量盘点");
|
||||
|
||||
private Integer value;
|
||||
private String code;
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -15,13 +16,25 @@ import lombok.Getter;
|
||||
@AllArgsConstructor
|
||||
public enum TempOrderSplitPropertyCode implements HisEnumInterface {
|
||||
|
||||
TEMP_ORDER_MIN_UNIT_CEIL(1, "temp_order_min_unit_ceil", "临时医嘱按最小单位每次量向上取整"),
|
||||
TEMP_ORDER_PACKAGE(2, "temp_order_package", "临时医嘱按包装单位开立"),
|
||||
TEMP_ORDER_MIN_UNIT_TOTAL_CEIL(3, "temp_order_min_unit_total_ceil", "临时医嘱按最小单位总量向上取整"),
|
||||
TEMP_ORDER_PACKAGE_UNIT_CEIL(4, "temp_order_package_unit_ceil", "临时医嘱按包装单位每次量向上取整");
|
||||
TEMP_ORDER_MIN_UNIT_CEIL(1, "temp_order_min_unit_ceil", "临时医嘱按最小单位每次量向上取整"), // 可以拆分
|
||||
TEMP_ORDER_PACKAGE(2, "temp_order_package", "临时医嘱按包装单位开立"), // 不可拆分
|
||||
TEMP_ORDER_MIN_UNIT_TOTAL_CEIL(3, "temp_order_min_unit_total_ceil", "临时医嘱按最小单位总量向上取整"), // 可以拆分
|
||||
TEMP_ORDER_PACKAGE_UNIT_CEIL(4, "temp_order_package_unit_ceil", "临时医嘱按包装单位每次量向上取整");// 不可拆分
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static TempOrderSplitPropertyCode getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (TempOrderSplitPropertyCode val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -14,13 +14,25 @@ public enum TherapyTimeType implements HisEnumInterface {
|
||||
|
||||
LONG_TERM(1, "LT", "长期"),
|
||||
|
||||
TEMPORARY(2, "TEMP", "临时"),
|
||||
TEMPORARY(2, "TEMP", "临时");
|
||||
|
||||
SEASONAL(3, "SS", "季节性");
|
||||
//2025/04/16 经确认删除掉Fhir模型中的该定义 与 医嘱类别drord_type对应
|
||||
//SEASONAL(3, "SS", "季节性");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static TherapyTimeType getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (TherapyTimeType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -12,14 +13,24 @@ import lombok.Getter;
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum VerificationStatus implements HisEnumInterface {
|
||||
UNCONFIRMED(1, "unconfirmed", "未确认"),
|
||||
CONFIRMED(2, "confirmed", "已确认"),
|
||||
REFUTED(3, "refuted", "已反驳"),
|
||||
public enum VerificationStatus implements HisEnumInterface {
|
||||
UNCONFIRMED(1, "unconfirmed", "未确认"), CONFIRMED(2, "confirmed", "已确认"), REFUTED(3, "refuted", "已反驳"),
|
||||
ENTERED_IN_ERROR(4, "entered-in-error", "输入错误");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static VerificationStatus getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (VerificationStatus val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,15 +15,27 @@ public enum Whether implements HisEnumInterface {
|
||||
/**
|
||||
* 否
|
||||
*/
|
||||
NO(0, "no", "否"),
|
||||
NO(0, "0", "否"),
|
||||
|
||||
/**
|
||||
* 是
|
||||
*/
|
||||
YES(1, "yes", "是");
|
||||
YES(1, "1", "是");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static Whether getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (Whether val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,4 +18,21 @@ public class EnumUtils {
|
||||
return Arrays.stream(enumClass.getEnumConstants()).filter(e -> e.getValue().equals(value)).findFirst()
|
||||
.map(HisEnumInterface::getInfo).orElse(null);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据 code 获取枚举的 info
|
||||
*
|
||||
* @param enumClass 枚举类
|
||||
* @param code 枚举的 code
|
||||
* @param <E> 枚举类型
|
||||
* @return 对应的 info,如果未找到则返回 null
|
||||
*/
|
||||
public static <E extends Enum<E> & HisEnumInterface> String getInfoByCode(Class<E> enumClass, String code) {
|
||||
return Arrays.stream(enumClass.getEnumConstants())
|
||||
.filter(e -> e.getCode().equals(code))
|
||||
.findFirst()
|
||||
.map(HisEnumInterface:: getInfo)
|
||||
.orElse(null);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user