v0.2
This commit is contained in:
@@ -0,0 +1,135 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.constant;
|
||||
|
||||
/**
|
||||
* 常量
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-09
|
||||
*/
|
||||
public class YbCommonConstants {
|
||||
/**
|
||||
* 常量
|
||||
*/
|
||||
public interface constants{
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String END_TIME = "2035-12-01";
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String YYYY_MM_DD = "yyyy-MM-dd";
|
||||
|
||||
/** 标识字段 */
|
||||
String INFCODE = "infcode";
|
||||
|
||||
/** 成功 */
|
||||
String SUCCESS = "0";
|
||||
}
|
||||
/**
|
||||
* 字段名常量
|
||||
*/
|
||||
public interface FieldName {
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String SyndromeTypeCode = "syndrome_type_code";
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String SyndromeTypeName = "syndrome_type_name";
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String UniqueRecordId = "unique_record_id";
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String DiseaseCategoryCode = "disease_category_code";
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String DiseaseCategoryName = "disease_category_name";
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String CategoryName = "category_name";
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String SubcategoryName = "subcategory_name";
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String ItemName = "item_name";
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String OperationName = "operation_name";
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String OperationCode = "operation_code";
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String MedicalCatalogCode = "medical_catalog_code";
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String ConsumableCategory = "consumable_category";
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String MaterialType = "material_type";
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String Specification = "specification";
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String MedicalServiceName = "medical_service_name";
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String RegisteredName = "registered_name";
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String ApprovalNo = "approval_no";
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String ChapterName = "chapter_name";
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String SectionName = "section_name";
|
||||
/**
|
||||
* 医保目录字段
|
||||
*/
|
||||
String ConsumableName = "consumable_name";
|
||||
/**
|
||||
* 只保留每组中 版本号 最大的记录
|
||||
*/
|
||||
String RowNumMax = "row_num_max";
|
||||
}
|
||||
|
||||
/**
|
||||
* 门诊状态常量
|
||||
*/
|
||||
public interface ClincStatusConst {
|
||||
String STATUS_0 = "0";
|
||||
String STATUS_1 = "1";
|
||||
String STATUS_2 = "2";
|
||||
String CANCLE = "-1";
|
||||
}
|
||||
|
||||
public interface sqlConst{
|
||||
String LIMIT1 = "limit 1";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 入院方式
|
||||
*
|
||||
* @author liuhr
|
||||
* @date 2025/4/7
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum AdmissionMethod implements HisEnumInterface {
|
||||
|
||||
OUTPATIENT(1, "outpatient", "门诊入院"), EMERGENCY(2, "emergency", "急诊入院"), TRANSFER_IN(3, "transfer_in", "转入入院"),
|
||||
TRANSFER_FROM_OTHER(4, "transfer_from_other", "其它医疗机构转入"), OTHER(5, "other", "其它");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static AdmissionMethod getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (AdmissionMethod val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 入院类型
|
||||
*
|
||||
* @author liuhr
|
||||
* @date 2025/4/7
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum AdmissionType implements HisEnumInterface {
|
||||
|
||||
ACCIDENT(1, "accident", "事故"), FREE_CHOICE(2, "free_choice", "随意选择的"), URGENT(3, "urgent", "紧急"),
|
||||
DELIVERY(4, "delivery", "分娩"), NEWBORN(5, "newborn", "新生儿"), NORMAL(6, "normal", "常规"),
|
||||
CRITICAL(7, "critical", "危重");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static AdmissionType getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (AdmissionType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* 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;
|
||||
|
||||
/**
|
||||
* 医嘱操作类型
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum AdviceOpType implements HisEnumInterface {
|
||||
|
||||
/**
|
||||
* 保存医嘱
|
||||
*/
|
||||
SAVE_ADVICE(1, "1", "保存医嘱"),
|
||||
|
||||
/**
|
||||
* 签发医嘱
|
||||
*/
|
||||
SIGN_ADVICE(2, "2", "签发医嘱");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static AdviceOpType getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (AdviceOpType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,119 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import io.swagger.models.auth.In;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* CatalogType (0: MEMBER_FIRST; 1: MEMBER_SECOND;)
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-09
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum CatalogType {
|
||||
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
CATALOG_TYPE_1301(1301, "西药中成药目录"),
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
CATALOG_TYPE_1302(1302, "中药饮片目录"),
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
CATALOG_TYPE_1303(1303, "医疗机构制剂目录"),
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
CATALOG_TYPE_1304(1304, "民族药品目录"),
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
CATALOG_TYPE_1305(1305, "医疗服务项目目录"),
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
CATALOG_TYPE_1306(1306, "医用耗材目录"),
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
CATALOG_TYPE_1307(1307, "疾病与诊断目录"),
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
CATALOG_TYPE_1308(1308, "手术操作目录"),
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
CATALOG_TYPE_1309(1309, "门诊慢特病种目录"),
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
CATALOG_TYPE_1310(1310, "按病种付费病种目录"),
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
CATALOG_TYPE_1311(1311, "日间手术治疗病种"),
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
CATALOG_TYPE_1312(1312, "医保目录信息查询"),
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
CATALOG_TYPE_1313(1313, "肿瘤形态学目录"),
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
CATALOG_TYPE_1314(1314, "中医疾病目录"),
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
CATALOG_TYPE_1315(1315, "中医证候目录"),
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
CATALOG_TYPE_1316(1316, "医疗目录与医保目录匹配信息"),
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
CATALOG_TYPE_1317(1317, "医药机构目录匹配信息"),
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
CATALOG_TYPE_1318(1318, "医保目录限价信息"),
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
CATALOG_TYPE_1319(1319, "医保目录先自付比例信息"),
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
CATALOG_TYPE_1320(1320, "中药配方颗粒目录"),
|
||||
/**
|
||||
* MEMBER_SECOND
|
||||
*/
|
||||
CATALOG_TYPE_1321(1321, "医疗服务项目(新)目录");
|
||||
|
||||
private Integer value;
|
||||
private String description;
|
||||
|
||||
public static CatalogType getByValue(Integer value) {
|
||||
if (value==null) {
|
||||
return null;
|
||||
}
|
||||
for (CatalogType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 账单生成来源
|
||||
*
|
||||
* @author zwh
|
||||
* @date 2025-03-10
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum ChargeItemGenerateSource implements HisEnumInterface {
|
||||
|
||||
/**
|
||||
* 医生开立
|
||||
*/
|
||||
DOCTOR_PRESCRIPTION(1, "1", "医生开立"),
|
||||
|
||||
/**
|
||||
* 护士划价
|
||||
*/
|
||||
NURSE_PRICING(2, "2", "护士划价"),
|
||||
|
||||
/**
|
||||
* 医嘱绑定
|
||||
*/
|
||||
MEDICAL_ORDER_BINDING(3, "3", "医嘱绑定");
|
||||
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static ChargeItemGenerateSource getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ChargeItemGenerateSource val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum ContrastTypeEnum implements HisEnumInterface {
|
||||
|
||||
INVOICE_CLINIC(1, "invoice-clinic", "电子发票门诊"),
|
||||
|
||||
INVOICE_CINPATIENT(2, "invoice-inpatient", "电子发票住院");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static ContrastTypeEnum getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (ContrastTypeEnum val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
import com.fasterxml.jackson.annotation.JsonValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 危险程度
|
||||
*
|
||||
* @author liuhr
|
||||
* @date 2025/4/10
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum Criticality implements HisEnumInterface {
|
||||
|
||||
LOW(0, "low", "低"),
|
||||
HIGH(1, "high", "高"),
|
||||
UNASSESSABLE(2, "unassessable", "无法评估");
|
||||
|
||||
@EnumValue
|
||||
@JsonValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
/*
|
||||
* 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;
|
||||
|
||||
/**
|
||||
* 数据库操作类型
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum DbOpType implements HisEnumInterface {
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*/
|
||||
INSERT(1, "1", "新增"),
|
||||
|
||||
/**
|
||||
* 修改
|
||||
*/
|
||||
UPDATE(2, "2", "修改"),
|
||||
|
||||
/**
|
||||
* 删除
|
||||
*/
|
||||
DELETE(3, "3", "删除"),
|
||||
|
||||
/**
|
||||
* 查询
|
||||
*/
|
||||
SELECT(4, "4", "查询"),
|
||||
|
||||
/**
|
||||
* 停用
|
||||
*/
|
||||
STOP(5, "5", "停用"),
|
||||
|
||||
/**
|
||||
* 启用
|
||||
*/
|
||||
START(6, "6", "启用");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static DbOpType getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (DbOpType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 特殊病种标志枚举类
|
||||
*
|
||||
* @author liuhr
|
||||
* @date 2025/4/22
|
||||
*/
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum DiagnosisCertainty {
|
||||
|
||||
|
||||
PRESENT(1, "1", "有"),
|
||||
|
||||
UNDETERMINED(2, "2", "临床未确定"),
|
||||
|
||||
UNKNOWN(3, "3", "情况不明"),
|
||||
|
||||
ABSENT(4, "4", "无");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String description;
|
||||
|
||||
public static DiagnosisCertainty getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (DiagnosisCertainty certainty : values()) {
|
||||
if (certainty.getValue().equals(value)) {
|
||||
return certainty;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 身份标识的状态枚举
|
||||
*
|
||||
* @author liuhr
|
||||
* @date 2025/5/14
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum IdentifierStatusEnum implements HisEnumInterface {
|
||||
|
||||
USUAL(1, "usual", "常规"),
|
||||
OFFICIAL(2, "official", "官方"),
|
||||
TEMP(3, "temp", "临时"),
|
||||
SECONDARY(4, "secondary", "次要"),
|
||||
OLD(5, "old", "旧");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static IdentifierStatusEnum getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (IdentifierStatusEnum status : values()) {
|
||||
if (status.getValue().equals(value)) {
|
||||
return status;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
import com.fasterxml.jackson.annotation.JsonValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 医保等级枚举类
|
||||
*
|
||||
* @author liuhr
|
||||
* @date 2025/4/16
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum InsuranceLevel implements HisEnumInterface {
|
||||
|
||||
CLASS_A(1, "1", "甲类"), CLASS_B(2, "2", "乙类"), SELF_PAY(3, "3", "自费");
|
||||
|
||||
@EnumValue
|
||||
@JsonValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* InvoiceType (0: MEMBER_FIRST; 1: MEMBER_SECOND;)
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-28
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum InvoiceType {
|
||||
|
||||
/**
|
||||
* 开具
|
||||
*/
|
||||
ISSUING_INVOICES("0", "开具"),
|
||||
/**
|
||||
* 冲销
|
||||
*/
|
||||
REVERSING_INVOICES("1", "冲销");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static InvoiceType getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (InvoiceType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
/*
|
||||
* 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 zwh
|
||||
* @date 2025-03-31
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum LocationOperational implements HisEnumInterface {
|
||||
|
||||
USE(1, "1", "使用"),
|
||||
|
||||
NOT_USED(2, "2", "未使用");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static LocationOperational getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (LocationOperational val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 组套类型
|
||||
*
|
||||
* @author yangmo
|
||||
* @date 2025-04-11
|
||||
*/
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum OrderGroupType implements HisEnumInterface {
|
||||
|
||||
ORDER(1, "1", "医嘱组套"),
|
||||
|
||||
CHINESE(2, "2", "中医协定处方(组套)"),
|
||||
|
||||
CHARGEITEM(3, "3", "划价组套");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static OrderGroupType getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (OrderGroupType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 付款结果
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-20
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum PaymentOutcome {
|
||||
|
||||
/**
|
||||
* 排队
|
||||
*/
|
||||
QUEUED("0", 0,"排队"),
|
||||
/**
|
||||
* 完整
|
||||
*/
|
||||
COMPLETED("1", 1, "完整"),
|
||||
/**
|
||||
* 错误
|
||||
*/
|
||||
ERROR("2", 3,"错误"),
|
||||
/**
|
||||
* 部分
|
||||
*/
|
||||
PARTIAL("3", 4, "部分");
|
||||
|
||||
private String value;
|
||||
private Integer code;
|
||||
private String description;
|
||||
|
||||
public static PaymentOutcome getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (PaymentOutcome val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
import com.openhis.common.enums.ybenums.YbRxItemTypeCode;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 处方类别
|
||||
*
|
||||
* @author liuhr
|
||||
* @date 2025/4/21
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum PrescriptionType implements HisEnumInterface {
|
||||
|
||||
OUTPATIENT_WESTERN_OR_TRADITIONAL_CHINESE_MEDICINE(1, "1", "门诊西药中成药"),
|
||||
|
||||
OUTPATIENT_CHINESE_MATERIAL_MEDICATED(2, "2", "门诊中药饮片"),
|
||||
|
||||
EMERGENCY_WESTERN_OR_TRADITIONAL_CHINESE_MEDICINE(3, "3", "急诊西药中成药"),
|
||||
|
||||
EMERGENCY_CHINESE_MATERIAL_MEDICATED(4, "4", "急诊中药饮片"),
|
||||
|
||||
PEDIATRIC_WESTERN_OR_TRADITIONAL_CHINESE_MEDICINE(5, "5", "儿科西药中成药"),
|
||||
|
||||
PEDIATRIC_CHINESE_MATERIAL_MEDICATED(6, "6", "儿科中药饮片"),
|
||||
|
||||
NARCOTIC_OR_SPIRIT_FIRST_CLASS(7, "7", "麻、精一"),
|
||||
|
||||
SPIRIT_SECOND_CLASS(8, "8", "精二"),
|
||||
|
||||
CHINESE_MATERIAL_MEDICATED(9, "9", "中药饮片"),
|
||||
|
||||
TRADITIONAL_CHINESE_MEDICINE_PREPARATION(10, "10", "中成药"),
|
||||
|
||||
INPATIENT_WESTERN_OR_TRADITIONAL_CHINESE_MEDICINE(11, "11", "住院西药中成药"),
|
||||
|
||||
OTHER(99, "99", "其它");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static PrescriptionType getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (PrescriptionType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
import com.fasterxml.jackson.annotation.JsonValue;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 严重程度
|
||||
*
|
||||
* @author liuhr
|
||||
* @date 2025/4/10
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum Severity implements HisEnumInterface {
|
||||
|
||||
MILD(0, "mild", "轻微"),
|
||||
MODERATE(1, "moderate", "中度"),
|
||||
SEVERE(2, "severe", "严重");
|
||||
|
||||
@EnumValue
|
||||
@JsonValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 活动类型
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum StatisticsType implements HisEnumInterface {
|
||||
|
||||
OUTPATIENT_REVENUE(1, "1", "门诊整体收入明细"),
|
||||
OUTPATIENT_YB_REVENUE(2, "2", "门诊医保收入明细"),
|
||||
OUTPATIENT_SELF_REVENUE(3, "3", "门诊自费收入明细"),
|
||||
//OUTPATIENT_STUDENT_REVENUE(4, "4", "门诊学生费用收入明细"),
|
||||
OUTPATIENT_REFUND(5, "5", "门诊退费明细");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static StatisticsType getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (StatisticsType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum SupplyRequestType implements HisEnumInterface {
|
||||
|
||||
DEPARTMENT(2, "2", "科室"), CABINET(11, "ca", "库房"), PHARMACY(16, "ph", "药房");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static SupplyRequestType getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (SupplyRequestType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
/**
|
||||
* medCategoryCode
|
||||
*
|
||||
* @author Wuser
|
||||
* @date 2025/4/21
|
||||
*/
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
|
||||
import com.openhis.common.enums.ybenums.YbDrugMedWay;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 药品分类枚举
|
||||
*
|
||||
* @author YourName
|
||||
* @date 2025-04-21
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum medCategoryCode {
|
||||
|
||||
TRADITIONAL_CHINESE_MEDICINE("1", "中成药"),
|
||||
|
||||
WESTERN_MEDICINE("2", "西药"),
|
||||
|
||||
EXTERNAL_PURCHASE_MEDICINE("3", "外购药品"),
|
||||
|
||||
CHINESE_HERBAL_MEDICINE("4", "中草药"),
|
||||
|
||||
OTHER("9", "其他");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static medCategoryCode getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (medCategoryCode code : values()) {
|
||||
if (code.getValue().equals(value)) {
|
||||
return code;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
import com.openhis.common.enums.HisEnumInterface;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 医保等级【chrgitm_lv】
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-16
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbChrgitmLv implements HisEnumInterface {
|
||||
|
||||
// 甲类
|
||||
CATEGORY_A(1, "1", "甲类"),
|
||||
|
||||
// 乙类
|
||||
CATEGORY_B(2, "2", "乙类"),
|
||||
|
||||
// 自费
|
||||
SELF_PAY(3, "3", "自费");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
public static YbChrgitmLv getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (YbChrgitmLv val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 清算状态
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-17
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbClrStas {
|
||||
|
||||
/**
|
||||
* 已申请
|
||||
*/
|
||||
CLR_STAS10("10", "已申请"),
|
||||
/**
|
||||
* 已受理
|
||||
*/
|
||||
CLR_STAS20("20", "已受理"),
|
||||
/**
|
||||
* 已清算
|
||||
*/
|
||||
CLR_STAS50("50", "已清算");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbClrStas getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbClrStas val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 清算类别
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-15
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbClrType {
|
||||
|
||||
/**
|
||||
* 门诊
|
||||
*/
|
||||
OUTPATIENT_CLINIC("11", "门诊"),
|
||||
/**
|
||||
* 药店购药
|
||||
*/
|
||||
PHARMACY_PURCHASE("41", "药店购药"),
|
||||
/**
|
||||
* 住院
|
||||
*/
|
||||
INPATIENT_CARE("21", "住院"),
|
||||
/**
|
||||
* 其他
|
||||
*/
|
||||
OTHER("99", "其他");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbClrType getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbClrType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* YbClrWay (0: MEMBER_FIRST; 1: MEMBER_SECOND;)
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-29
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbClrWay {
|
||||
|
||||
/**
|
||||
* 按项目
|
||||
*/
|
||||
ITEM_BY_PROJECT("01", "按项目"),
|
||||
/**
|
||||
* 按人头
|
||||
*/
|
||||
PER_CAPITA("04", "按人头"),
|
||||
/**
|
||||
* 单病种
|
||||
*/
|
||||
SINGLE_DISEASE("02", "单病种"),
|
||||
/**
|
||||
* DRGs点数法
|
||||
*/
|
||||
DRGS_POINTS("05", "DRGs点数法"),
|
||||
/**
|
||||
* 按床日
|
||||
*/
|
||||
BY_BED_DAY("03", "按床日"),
|
||||
/**
|
||||
* 其他
|
||||
*/
|
||||
OTHER("99", "其他");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbClrWay getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbClrWay val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 诊断类别
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-14
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbDiagType {
|
||||
|
||||
/**
|
||||
* 西医诊断
|
||||
*/
|
||||
WESTERN_MEDICINE_DIAGNOSIS(1, "西医诊断"),
|
||||
/**
|
||||
* 中医主病诊断
|
||||
*/
|
||||
TCM_MAIN_DISEASE_DIAGNOSIS(2, "中医主病诊断"),
|
||||
/**
|
||||
* 中医主证诊断
|
||||
*/
|
||||
TCM_MAIN_SYNDROME_DIAGNOSIS(3, "中医主证诊断");
|
||||
|
||||
private Integer value;
|
||||
private String description;
|
||||
|
||||
public static YbDiagType getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbDiagType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 开单医生职称枚举
|
||||
*
|
||||
* @author YourName
|
||||
* @date 2025-04-22
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbDoctorTitle {
|
||||
|
||||
/**
|
||||
* 主任医师
|
||||
*/
|
||||
CHIEF_PHYSICIAN("231", "主任医师"),
|
||||
|
||||
/**
|
||||
* 副主任医师
|
||||
*/
|
||||
DEPUTY_CHIEF_PHYSICIAN("232", "副主任医师"),
|
||||
|
||||
/**
|
||||
* 主治医师
|
||||
*/
|
||||
ATTENDING_PHYSICIAN("233", "主治医师"),
|
||||
|
||||
/**
|
||||
* 医师
|
||||
*/
|
||||
PHYSICIAN("234", "医师"),
|
||||
|
||||
/**
|
||||
* 医士
|
||||
*/
|
||||
MEDICAL_ASSISTANT("235", "医士");
|
||||
|
||||
private String code;
|
||||
private String description;
|
||||
|
||||
public static YbDoctorTitle getByValue(String code) {
|
||||
if (StringUtil.isEmpty(code)) {
|
||||
return null;
|
||||
}
|
||||
for (YbDoctorTitle title : values()) {
|
||||
if (title.getCode().equals(code)) {
|
||||
return title;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* YbDrordBhvr (0: MEMBER_FIRST; 1: MEMBER_SECOND;)
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-16
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbDrordBhvr {
|
||||
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
OTHER("0", "其他"),
|
||||
/**
|
||||
* 出院带药
|
||||
*/
|
||||
DISCHARGE_MEDICATION("1", "出院带药");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbDrordBhvr getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbDrordBhvr val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 7.43 医嘱类别drord_type
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-16
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbDrordType {
|
||||
|
||||
// 临时医嘱
|
||||
TEMPORARY_ORDER(1, "临时医嘱"),
|
||||
|
||||
// 长期医嘱
|
||||
STANDING_ORDER(2, "长期医嘱"),
|
||||
|
||||
// 备用医嘱
|
||||
STANDBY_ORDER(3, "备用医嘱");
|
||||
|
||||
private Integer value;
|
||||
private String description;
|
||||
|
||||
public static YbDrordType getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbDrordType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 7.62 药品剂型【drug_dosform】【hilist_dosform】
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-16
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbDrugDosform {
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 药物使用途径代码
|
||||
*
|
||||
* @author liuhr
|
||||
* @date 2025-04-21
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbDrugMedWay {
|
||||
|
||||
ORAL_DRUG("1", "口服"),
|
||||
|
||||
RECTAL_DRUG("2", "直肠给药"),
|
||||
|
||||
SUBLINGUAL_DRUG("3", "舌下给药"),
|
||||
|
||||
INJECTION_DRUG("4", "注射给药"),
|
||||
|
||||
INHALATION_DRUG("5", "吸入给药"),
|
||||
|
||||
TOPICAL_DRUG("6", "局部用药"),
|
||||
|
||||
SPINAL_DRUG("601", "椎管内用药"),
|
||||
|
||||
INTRA_ARTICULAR_DRUG("602", "关节腔内用药"),
|
||||
|
||||
PLEURAL_DRUG("603", "胸膜腔用药"),
|
||||
|
||||
INTRA_PERITONEAL_DRUG("604", "腹腔用药"),
|
||||
|
||||
VAGINAL_DRUG("605", "阴道用药"),
|
||||
|
||||
ENDOTRACHEAL_DRUG("606", "气管内用药"),
|
||||
|
||||
EYE_DROPS("607", "滴眼"),
|
||||
|
||||
NASAL_DROPS("608", "滴鼻"),
|
||||
|
||||
THROAT_SPRAY("609", "喷喉"),
|
||||
|
||||
BUCCAL("610", "含化"),
|
||||
|
||||
WOUND_APPLICATION("611", "敷伤口"),
|
||||
|
||||
TOPICAL_SKIN("612", "擦皮肤"),
|
||||
|
||||
OTHER_TOPICAL_ROUTE("699", "其他局部给药途径"),
|
||||
|
||||
OTHER_ROUTE("9", "其他给药途径");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbDrugMedWay getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbDrugMedWay code : values()) {
|
||||
if (code.getValue().equals(value)) {
|
||||
return code;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* YbEncounterClass
|
||||
*
|
||||
* @author Wuser
|
||||
* @date 2025/4/22
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbEncounterClass {
|
||||
|
||||
AMB("1", "门诊"),
|
||||
|
||||
IMP("2", "住院"),
|
||||
|
||||
REG("3", "挂号");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbEncounterClass getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbEncounterClass code : values()) {
|
||||
if (code.getValue().equals(value)) {
|
||||
return code;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 性别枚举
|
||||
*
|
||||
* @author YourName
|
||||
* @date 2025-04-22
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbGender {
|
||||
|
||||
/**
|
||||
* 未知的性别
|
||||
*/
|
||||
UNKNOWN("0", "未知的性别"),
|
||||
|
||||
/**
|
||||
* 男
|
||||
*/
|
||||
MALE("1", "男"),
|
||||
|
||||
/**
|
||||
* 女
|
||||
*/
|
||||
FEMALE("2", "女"),
|
||||
|
||||
/**
|
||||
* 未说明性别
|
||||
*/
|
||||
UNSTATED("9", "未说明性别");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbGender getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbGender type : values()) {
|
||||
if (type.getValue().equals(value)) {
|
||||
return type;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 医院审批标志
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-14
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbHospApprFlag {
|
||||
|
||||
/**
|
||||
* 无须审批
|
||||
*/
|
||||
NO_APPROVAL_REQUIRED("0", "无须审批"),
|
||||
/**
|
||||
* 审批不通过
|
||||
*/
|
||||
APPROVAL_NOT_PASSED("2", "审批不通过"),
|
||||
/**
|
||||
* 审批通过
|
||||
*/
|
||||
APPROVAL_PASSED("1", "审批通过");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbHospApprFlag getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbHospApprFlag val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,137 @@
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 证件类型枚举
|
||||
*
|
||||
* @author YourName
|
||||
* @date 2025-04-22
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbIdDocumentType {
|
||||
|
||||
/**
|
||||
* 居民身份证(户口簿)
|
||||
*/
|
||||
RESIDENT_ID_CARD("01", "居民身份证(户口簿)"),
|
||||
|
||||
/**
|
||||
* 中国人民解放军军官证
|
||||
*/
|
||||
PLA_OFFICER_ID_CARD("02", "中国人民解放军军官证"),
|
||||
|
||||
/**
|
||||
* 中国人民武装警察警官证
|
||||
*/
|
||||
ARMED_POLICE_OFFICER_ID_CARD("03", "中国人民武装警察警官证"),
|
||||
|
||||
/**
|
||||
* 香港特区护照/港澳居民来往内地通行证
|
||||
*/
|
||||
HK_PASSPORT_OR_PERMIT("04", "香港特区护照/港澳居民来往内地通行证"),
|
||||
|
||||
/**
|
||||
* 澳门特区护照/港澳居民来往内地通行证
|
||||
*/
|
||||
MACAO_PASSPORT_OR_PERMIT("05", "澳门特区护照/港澳居民来往内地通行证"),
|
||||
|
||||
/**
|
||||
* 台湾居民来往大陆通行证
|
||||
*/
|
||||
TAIWAN_PERMIT("06", "台湾居民来往大陆通行证"),
|
||||
|
||||
/**
|
||||
* 外国人永久居留证
|
||||
*/
|
||||
FOREIGNER_PERMANENT_RESIDENCE_CARD("07", "外国人永久居留证"),
|
||||
|
||||
/**
|
||||
* 外国人护照
|
||||
*/
|
||||
FOREIGNER_PASSPORT("08", "外国人护照"),
|
||||
|
||||
/**
|
||||
* 残疾人证
|
||||
*/
|
||||
DISABILITY_CARD("09", "残疾人证"),
|
||||
|
||||
/**
|
||||
* 军烈属证明
|
||||
*/
|
||||
MARTYRS_FAMILY_CERTIFICATE("10", "军烈属证明"),
|
||||
|
||||
/**
|
||||
* 外国人就业证
|
||||
*/
|
||||
FOREIGNER_EMPLOYMENT_CERTIFICATE("11", "外国人就业证"),
|
||||
|
||||
/**
|
||||
* 外国专家证
|
||||
*/
|
||||
FOREIGN_EXPERT_CERTIFICATE("12", "外国专家证"),
|
||||
|
||||
/**
|
||||
* 外国人常驻记者证
|
||||
*/
|
||||
FOREIGN_JOURNALIST_CERTIFICATE("13", "外国人常驻记者证"),
|
||||
|
||||
/**
|
||||
* 台港澳人员就业证
|
||||
*/
|
||||
TAIWAN_HONGKONG_MACAO_EMPLOYMENT_CERTIFICATE("14", "台港澳人员就业证"),
|
||||
|
||||
/**
|
||||
* 回国(来华)定居专家证
|
||||
*/
|
||||
EXPATRIATE_SETTLEMENT_CERTIFICATE("15", "回国(来华)定居专家证"),
|
||||
|
||||
/**
|
||||
* 中国护照
|
||||
*/
|
||||
CHINESE_PASSPORT("16", "中国护照"),
|
||||
|
||||
/**
|
||||
* 港澳台居民居住证
|
||||
*/
|
||||
HK_MACAO_TAIWAN_RESIDENCE_PERMIT("17", "港澳台居民居住证"),
|
||||
|
||||
/**
|
||||
* 社会保障卡
|
||||
*/
|
||||
SOCIAL_SECURITY_CARD("90", "社会保障卡"),
|
||||
|
||||
/**
|
||||
* 其他身份证件
|
||||
*/
|
||||
OTHER_ID_DOCUMENT("99", "其他身份证件"),
|
||||
|
||||
/**
|
||||
* 医学出生证明
|
||||
*/
|
||||
MEDICAL_BIRTH_CERTIFICATE("990201", "医学出生证明"),
|
||||
|
||||
/**
|
||||
* 扶贫人口编码
|
||||
*/
|
||||
POVERTY_POPULATION_CODE("990102", "扶贫人口编码");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbIdDocumentType getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbIdDocumentType type : values()) {
|
||||
if (type.getValue().equals(value)) {
|
||||
return type;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 出入院诊断类别(inout_diag_type) 出入诊断类别
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-15
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbInOutDiagType {
|
||||
/**
|
||||
* 入院诊断
|
||||
*/
|
||||
YB_IN_DIAG_TYPE("1", "入院诊断"),
|
||||
/**
|
||||
* 出院诊断
|
||||
*/
|
||||
YB_OUT_DIAG_TYPE("2", "出院诊断");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbInOutDiagType getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbInOutDiagType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,86 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 险种类别
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-15
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbInsuType {
|
||||
/**
|
||||
* 长期照护保险
|
||||
*/
|
||||
YB_INSU_TYPE410("410", "长期照护保险"),
|
||||
/**
|
||||
* 职工基本医疗保险
|
||||
*/
|
||||
YB_INSU_TYPE310("310", "职工基本医疗保险"),
|
||||
/**
|
||||
* 公务员医疗补助
|
||||
*/
|
||||
YB_INSU_TYPE320("320", "公务员医疗补助"),
|
||||
/**
|
||||
* 离休人员医疗保障
|
||||
*/
|
||||
YB_INSU_TYPE340("340", "离休人员医疗保障"),
|
||||
/**
|
||||
* 一至六级残废军人医疗补助
|
||||
*/
|
||||
YB_INSU_TYPE350("350", "一至六级残废军人医疗补助"),
|
||||
/**
|
||||
* 大额医疗费用补助
|
||||
*/
|
||||
YB_INSU_TYPE330("330", "大额医疗费用补助"),
|
||||
/**
|
||||
* 老红军医疗保障
|
||||
*/
|
||||
YB_INSU_TYPE360("360", "老红军医疗保障"),
|
||||
/**
|
||||
* 企业补充医疗保险
|
||||
*/
|
||||
YB_INSU_TYPE370("370", "企业补充医疗保险"),
|
||||
/**
|
||||
* 新型农村合作医疗
|
||||
*/
|
||||
YB_INSU_TYPE380("380", "新型农村合作医疗"),
|
||||
/**
|
||||
* 城乡居民基本医疗保险
|
||||
*/
|
||||
YB_INSU_TYPE390("390", "城乡居民基本医疗保险"),
|
||||
/**
|
||||
* 城镇居民基本医疗保险
|
||||
*/
|
||||
YB_INSU_TYPE391("391", "城镇居民基本医疗保险"),
|
||||
/**
|
||||
* 城乡居民大病医疗保险
|
||||
*/
|
||||
YB_INSU_TYPE392("392", "城乡居民大病医疗保险"),
|
||||
/**
|
||||
* 其他特殊人员医疗保障
|
||||
*/
|
||||
YB_INSU_TYPE399("399", "其他特殊人员医疗保障");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbInsuType getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbInsuType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 7.51 库存变更类型(inv_chg_type)
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-17
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbInvChgType {
|
||||
|
||||
// 调拨入库
|
||||
ALLOCATION_IN("101", "调拨入库"),
|
||||
// 调拨出库
|
||||
ALLOCATION_OUT("102", "调拨出库"),
|
||||
// 盘盈
|
||||
INVENTORY_GAIN("103", "盘盈"),
|
||||
// 盘损
|
||||
INVENTORY_LOSS("104", "盘损"),
|
||||
// 销毁
|
||||
DESTRUCTION("105", "销毁"),
|
||||
// 其他入库
|
||||
OTHER_IN("106", "其他入库"),
|
||||
// 其他出库
|
||||
OTHER_OUT("107", "其他出库"),
|
||||
// 商品采购入库
|
||||
PURCHASE_IN("108", "商品采购入库"),
|
||||
// 商品退货出库
|
||||
RETURN_OUT("109", "商品退货出库"),
|
||||
// 赠药入库
|
||||
DONATION_IN("110", "赠药入库"),
|
||||
// 赠药退回出库
|
||||
DONATION_RETURN_OUT("111", "赠药退回出库");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbInvChgType getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbInvChgType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 进销存类型(inv_data_type)
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-19
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbInvDataType {
|
||||
// 1. 盘存信息
|
||||
STOCK_TAKING_INFO(1,"1", "盘存信息"),
|
||||
|
||||
// 2. 库存变更信息
|
||||
INVENTORY_CHANGE_INFO(2,"2", "库存变更信息"),
|
||||
|
||||
// 3. 采购信息
|
||||
PURCHASE_INFO(3,"3", "采购信息"),
|
||||
|
||||
// 4. 销售信息
|
||||
SALES_INFO(4,"4", "销售信息");
|
||||
|
||||
private final int code;
|
||||
private final String value;
|
||||
private final String name;
|
||||
|
||||
public static YbInvDataType getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbInvDataType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 住院患者疾病诊断类型
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-15
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbIptDiseTypeCode {
|
||||
|
||||
// 出院诊断
|
||||
DISCHARGE_DIAGNOSIS("1", "出院诊断"),
|
||||
|
||||
// 入院诊断
|
||||
ADMISSION_DIAGNOSIS("31", "入院诊断"),
|
||||
|
||||
// 并发症诊断
|
||||
COMPLICATION_DIAGNOSIS("10", "并发症诊断"),
|
||||
|
||||
// 术前诊断
|
||||
PREOPERATIVE_DIAGNOSIS("4", "术前诊断"),
|
||||
|
||||
// 院内感染诊断
|
||||
NOSOCOMIAL_INFECTION_DIAGNOSIS("11", "院内感染诊断"),
|
||||
|
||||
// 术后诊断
|
||||
POSTOPERATIVE_DIAGNOSIS("5", "术后诊断"),
|
||||
|
||||
// 主要诊断
|
||||
PRIMARY_DIAGNOSIS("12", "主要诊断"),
|
||||
|
||||
// 次要诊断
|
||||
SECONDARY_DIAGNOSIS("13", "次要诊断"),
|
||||
|
||||
// 中医出院诊断病名
|
||||
TCM_DISCHARGE_DIAGNOSIS_DISEASE_NAME("14", "中医出院诊断病名"),
|
||||
|
||||
// 超声诊断
|
||||
ULTRASOUND_DIAGNOSIS("8", "超声诊断"),
|
||||
|
||||
// 中医出院主病
|
||||
TCM_DISCHARGE_PRIMARY_DISEASE("141", "中医出院主病"),
|
||||
|
||||
// 中医出院主证
|
||||
TCM_DISCHARGE_PRIMARY_SYNDROME("142", "中医出院主证"),
|
||||
|
||||
// 损伤、中毒的外部原因
|
||||
EXTERNAL_CAUSE_OF_INJURY_OR_POISONING("98", "损伤、中毒的外部原因"),
|
||||
|
||||
// 门诊诊断
|
||||
OUTPATIENT_DIAGNOSIS("2", "门诊诊断"),
|
||||
|
||||
// 其他
|
||||
OTHER("99", "其他"),
|
||||
|
||||
// 入院初步诊断
|
||||
ADMISSION_PRELIMINARY_DIAGNOSIS("3", "入院初步诊断"),
|
||||
|
||||
// 尸检诊断
|
||||
AUTOPSY_DIAGNOSIS("6", "尸检诊断"),
|
||||
|
||||
// 放射诊断
|
||||
RADIOLOGICAL_DIAGNOSIS("7", "放射诊断"),
|
||||
|
||||
// 病理诊断
|
||||
PATHOLOGICAL_DIAGNOSIS("9", "病理诊断");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbIptDiseTypeCode getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbIptDiseTypeCode val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 7.48 目录类别(list_type)
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-17
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbListType {
|
||||
// 西药中成药
|
||||
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", "医用耗材");
|
||||
|
||||
private final int code;
|
||||
private final String value;
|
||||
private final String name;
|
||||
|
||||
public static YbListType getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbListType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 生育状态
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-15
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbMatnStas {
|
||||
|
||||
// 未知
|
||||
UNKNOWN("0", "未知"),
|
||||
|
||||
// 非妊娠期或哺乳期
|
||||
NON_PREGNANT_OR_LACTATING("1", "非妊娠期或哺乳期"),
|
||||
|
||||
// 近期有生育计划
|
||||
PLANNING_TO_CONCEIVE("2", "近期有生育计划"),
|
||||
|
||||
// 妊娠期
|
||||
PREGNANT("3", "妊娠期"),
|
||||
|
||||
// 哺乳期
|
||||
LACTATING("4", "哺乳期");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbMatnStas getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbMatnStas val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 7.35 就诊凭证类型(mdtrt_cert_type)
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-10
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbMdtrtCertType {
|
||||
|
||||
/**
|
||||
* 医保电子凭证
|
||||
*/
|
||||
MDTRT_CERT_TYPE01("01","1","医保电子凭证"),
|
||||
/**
|
||||
* 居民身份证
|
||||
*/
|
||||
MDTRT_CERT_TYPE02("02","2","居民身份证"),
|
||||
/**
|
||||
* 社会保障卡
|
||||
*/
|
||||
MDTRT_CERT_TYPE03("03","3","社会保障卡");
|
||||
|
||||
private String value;
|
||||
private String code;//2025/05/20,由于account数据库中存的1/2/3,无法与医保码01,02,03直接对照,故此增加code字段比较
|
||||
private String description;
|
||||
|
||||
public static YbMdtrtCertType getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbMdtrtCertType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static YbMdtrtCertType getByCode(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbMdtrtCertType val : values()) {
|
||||
if (val.getCode().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,99 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.openhis.common.enums.ChargeItemEnum;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 医疗收费项目类别【MED_CHRGITM_TYPE】 【chrg_type】
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-16
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbMedChrgItmType {
|
||||
/**
|
||||
* 床位费
|
||||
*/
|
||||
BED_FEE(1, "01","床位费"),
|
||||
/**
|
||||
* 诊察费
|
||||
*/
|
||||
DIAGNOSTIC_FEE(2, "02","诊察费"),
|
||||
/**
|
||||
* 检查费
|
||||
*/
|
||||
CHECK_FEE(3, "03","检查费"),
|
||||
/**
|
||||
* 化验费
|
||||
*/
|
||||
DIAGNOSTIC_TEST_FEE(4, "04","化验费"),
|
||||
/**
|
||||
* 治疗费
|
||||
*/
|
||||
MEDICAL_EXPENSE_FEE(5, "05","治疗费"),
|
||||
/**
|
||||
* 手术费
|
||||
*/
|
||||
OPERATION_FEE(6, "06","手术费"),
|
||||
/**
|
||||
* 护理费
|
||||
*/
|
||||
NURSING_FEE(7, "07","护理费"),
|
||||
/**
|
||||
* 卫生材料费
|
||||
*/
|
||||
SANITARY_MATERIALS_FEE(8, "08","卫生材料费"),
|
||||
/**
|
||||
* 西药费
|
||||
*/
|
||||
WEST_MEDICINE(9, "09","西药费"),
|
||||
/**
|
||||
* 中药饮片费
|
||||
*/
|
||||
CHINESE_MEDICINE_SLICES_FEE(10, "10","中药饮片费"),
|
||||
/**
|
||||
* 中成药费
|
||||
*/
|
||||
CHINESE_MEDICINE_FEE(11, "11","中成药费"),
|
||||
/**
|
||||
* 一般诊疗费
|
||||
*/
|
||||
GENERAL_CONSULTATION_FEE(12, "12","一般诊疗费"),
|
||||
/**
|
||||
* 挂号费
|
||||
*/
|
||||
REGISTRATION_FEE(13, "13","挂号费"),
|
||||
/**
|
||||
* 其他费
|
||||
*/
|
||||
OTHER_FEE(14, "14","其他费");
|
||||
|
||||
private final Integer code;
|
||||
private final String value;
|
||||
private final String info;
|
||||
|
||||
public Integer getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public String getInfo() {
|
||||
return info;
|
||||
}
|
||||
|
||||
public static YbMedChrgItmType getByCode(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (YbMedChrgItmType val : values()) {
|
||||
if (val.getCode().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* [3101]就诊类型
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-15
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbMedMdtrtType {
|
||||
|
||||
/**
|
||||
* 门诊
|
||||
*/
|
||||
OUTPATIENT_CLINIC("1", "门诊"),
|
||||
/**
|
||||
* 药店购药
|
||||
*/
|
||||
PHARMACY_PURCHASE("2", "药店购药"),
|
||||
/**
|
||||
* 住院
|
||||
*/
|
||||
INPATIENT_CARE("3", "住院"),
|
||||
/**
|
||||
* 其他
|
||||
*/
|
||||
OTHER("4", "其他");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbMedMdtrtType getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbMedMdtrtType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,91 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 医保医疗类别
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-14
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbMedType {
|
||||
|
||||
// 异地住院
|
||||
CROSS_PROVINCIAL_HOSPITALIZATION("25", "异地住院"),
|
||||
// 单病种住院
|
||||
SINGLE_DISEASE_HOSPITALIZATION("26", "单病种住院"),
|
||||
// 自主就医
|
||||
SELF_MEDICATION("27", "自主就医"),
|
||||
// 意外伤害门诊
|
||||
ACCIDENTAL_INJURY_OUTPATIENT("81", "意外伤害门诊"),
|
||||
// 特药
|
||||
SPECIAL_MEDICATION("15", "特药"),
|
||||
// 日间手术
|
||||
DAY_SURGERY("28", "日间手术"),
|
||||
// 照护保险
|
||||
CARE_INSURANCE("61", "照护保险"),
|
||||
// 普通门诊
|
||||
GENERAL_OUTPATIENT("11", "普通门诊"),
|
||||
// 门诊挂号
|
||||
OUTPATIENT_REGISTRATION("12", "门诊挂号"),
|
||||
// 急诊
|
||||
EMERGENCY("13", "急诊"),
|
||||
// 门诊慢特病
|
||||
CHRONIC_SPECIAL_DISEASE_OUTPATIENT("14", "门诊慢特病"),
|
||||
// 门诊特检特治(限吉林市)
|
||||
SPECIAL_EXAMINATION_TREATMENT_OUTPATIENT_JILIN("990404", "门诊特检特治(限吉林市)"),
|
||||
// 普通住院
|
||||
GENERAL_HOSPITALIZATION("21", "普通住院"),
|
||||
// 外伤住院
|
||||
TRAUMA_HOSPITALIZATION("22", "外伤住院"),
|
||||
// 转外诊治住院
|
||||
EXTERNAL_TREATMENT_HOSPITALIZATION("23", "转外诊治住院"),
|
||||
// 急诊转住院
|
||||
EMERGENCY_TO_HOSPITALIZATION("24", "急诊转住院"),
|
||||
// 定点药店购药
|
||||
DESIGNATED_PHARMACY_PURCHASE("41", "定点药店购药"),
|
||||
// 生育门诊
|
||||
MATERNITY_OUTPATIENT("51", "生育门诊"),
|
||||
// 生育住院
|
||||
MATERNITY_HOSPITALIZATION("52", "生育住院"),
|
||||
// 生育新生儿费用
|
||||
NEWBORN_MATERNITY_EXPENSES("5212", "生育新生儿费用"),
|
||||
// 中医特色门诊
|
||||
TRADITIONAL_CHINESE_MEDICINE_OUTPATIENT("16", "中医特色门诊"),
|
||||
// 起付线治疗
|
||||
DEDUCTIBLE_TREATMENT("29", "起付线治疗"),
|
||||
// 体检
|
||||
PHYSICAL_EXAMINATION("9107", "体检"),
|
||||
// 低自付住院
|
||||
LOW_COPAY_HOSPITALIZATION("3101", "低自付住院"),
|
||||
// 低自付门诊
|
||||
LOW_COPAY_OUTPATIENT("3102", "低自付门诊"),
|
||||
// 门诊慢病
|
||||
CHRONIC_DISEASE_OUTPATIENT("140104", "门诊慢病"),
|
||||
// 门诊特病
|
||||
SPECIAL_DISEASE_OUTPATIENT("140201", "门诊特病"),
|
||||
// 舒缓疗护住院
|
||||
PALLIATIVE_CARE_HOSPITALIZATION("2114", "舒缓疗护住院");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbMedType getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbMedType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 7.12 定点医疗服务机构类型
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-15
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbMedinsType {
|
||||
|
||||
/**
|
||||
* 定点医疗机构
|
||||
*/
|
||||
FIXMEDINS_TYPE1("1", "定点医疗机构"),
|
||||
/**
|
||||
* 定点零售药店
|
||||
*/
|
||||
FIXMEDINS_TYPE2("2", "定点零售药店"),
|
||||
/**
|
||||
* 工伤定点康复机构
|
||||
*/
|
||||
FIXMEDINS_TYPE3("3", "工伤定点康复机构"),
|
||||
/**
|
||||
* 辅助器具配置机构
|
||||
*/
|
||||
FIXMEDINS_TYPE4("4", "辅助器具配置机构"),
|
||||
/**
|
||||
* 计划生育服务机构
|
||||
*/
|
||||
FIXMEDINS_TYPE5("5", "计划生育服务机构");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbMedinsType getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbMedinsType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* YbPayLoc 支付地点 PAY_LOC 报销标志 REIM_FLAG
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-15
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbPayLoc {
|
||||
|
||||
/**
|
||||
* 中心
|
||||
*/
|
||||
PAY_LOC1("1", "中心"),
|
||||
/**
|
||||
* 医疗机构
|
||||
*/
|
||||
PAY_LOC2("2", "医疗机构"),
|
||||
/**
|
||||
* 省内异地
|
||||
*/
|
||||
PAY_LOC3("3", "省内异地"),
|
||||
/**
|
||||
* 跨省异地
|
||||
*/
|
||||
PAY_LOC4("4", "跨省异地"),
|
||||
/**
|
||||
* 互联网医院
|
||||
*/
|
||||
PAY_LOC5("5", "互联网医院");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbPayLoc getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbPayLoc val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,328 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 支付类型
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-03-29
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbPayment {
|
||||
|
||||
YB_FUND_PAY( 100000 ,1,null,"基金支付总额"),
|
||||
|
||||
SELF_PAY(200000,1,null,"个人负担总金额"),
|
||||
|
||||
OTHER_PAY(300000,1,null,"其他(如医院负担金额)"),
|
||||
|
||||
/**
|
||||
* 基本医保统筹基金支出
|
||||
*/
|
||||
YB_TC_FUND_AMOUNT(110000,2,YB_FUND_PAY,"基本医保统筹基金支出"),
|
||||
/**
|
||||
* 补充医疗保险基金支出
|
||||
*/
|
||||
YB_BC_FUND_AMOUNT(120000,2,YB_FUND_PAY,"补充医疗保险基金支出"),
|
||||
/**
|
||||
* 医疗救助基金支出
|
||||
*/
|
||||
YB_JZ_FUND_AMOUNT(130000,2,YB_FUND_PAY,"医疗救助基金支出"),
|
||||
/**
|
||||
* 其他支出
|
||||
*/
|
||||
YB_OTHER_AMOUNT(140000,2,YB_FUND_PAY,"其他支出"),
|
||||
/**
|
||||
* 职工基本医疗保险
|
||||
*/
|
||||
YB_TC_ZG_FUND_VALUE(110100,3,YB_TC_FUND_AMOUNT,"职工基本医疗保险"),
|
||||
/**
|
||||
* 居民基本医疗保险
|
||||
*/
|
||||
YB_TC_JM_FUND_VALUE(110200,3,YB_TC_FUND_AMOUNT,"居民基本医疗保险"),
|
||||
/**
|
||||
* 全体参保人的居民大病保险
|
||||
*/
|
||||
YB_BC_JM_DB_VALUE(120100,3,YB_BC_FUND_AMOUNT,"全体参保人的居民大病保险"),
|
||||
/**
|
||||
* 大额医疗费用补助
|
||||
*/
|
||||
YB_BC_DE_BZ_VALUE(120200,3,YB_BC_FUND_AMOUNT,"大额医疗费用补助"),
|
||||
/**
|
||||
* 企业职工大额医疗费用补助
|
||||
*/
|
||||
YB_BC_ZG_DE_BZ_VALUE(120300,3,YB_BC_FUND_AMOUNT,"企业职工大额医疗费用补助"),
|
||||
/**
|
||||
* 公务员医疗补助
|
||||
*/
|
||||
YB_BC_GWY_BZ_VALUE(120400,3,YB_BC_FUND_AMOUNT,"公务员医疗补助"),
|
||||
/**
|
||||
* 伤残人员医疗保障基金支出
|
||||
*/
|
||||
YB_OTHER_SC_BZ_FUND_VALUE(130100,3,YB_OTHER_AMOUNT,"伤残人员医疗保障基金支出"),
|
||||
/**
|
||||
*
|
||||
*/
|
||||
SELF_YB_ZH_PAY(210000,2,SELF_PAY,"个人医保账户支付"),
|
||||
/**
|
||||
*
|
||||
*/
|
||||
SELF_YB_ZH_GJ_VALUE(210100,3,SELF_YB_ZH_PAY,"账户共济支付金额"),
|
||||
/**
|
||||
*
|
||||
*/
|
||||
SELF_CASH_PAY(220000,2,SELF_PAY,"个人现金支付金额"),
|
||||
/**
|
||||
*
|
||||
*/
|
||||
SELF_VX_PAY(230000,2,SELF_PAY,"微信支付金额"),
|
||||
/**
|
||||
*
|
||||
*/
|
||||
SELF_ALI_PAY(240000,2,SELF_PAY,"阿里支付金额"),
|
||||
/**
|
||||
*
|
||||
*/
|
||||
SELF_CASH_VALUE(220400,3,SELF_CASH_PAY,"个人现金支付金额(现金)"),
|
||||
/**
|
||||
*
|
||||
*/
|
||||
SELF_CASH_VX_VALUE(220100,3,SELF_CASH_PAY,"个人现金支付金额(微信)"),
|
||||
/**
|
||||
*
|
||||
*/
|
||||
SELF_CASH_ALI_VALUE(220200,3,SELF_CASH_PAY,"个人现金支付金额(支付宝)"),
|
||||
/**
|
||||
*
|
||||
*/
|
||||
SELF_CASH_UNION_VALUE(220300,3,SELF_CASH_PAY,"个人现金支付金额(银联)"),
|
||||
/**
|
||||
* 兜底基金支出
|
||||
*/
|
||||
OTHER_PAY_DD_FUND_VALUE(300001,2,OTHER_PAY,"兜底基金支出"),
|
||||
/**
|
||||
* 意外伤害基金支出
|
||||
*/
|
||||
OTHER_PAY_YW_SH_FUND_VALUE(300002,2,OTHER_PAY,"意外伤害基金支出"),
|
||||
/**
|
||||
* 离休人员医疗保障金支出
|
||||
*/
|
||||
OTHER_PAY_LX_YL_FUND_VALUE(300003,2,OTHER_PAY,"离休人员医疗保障金支出"),
|
||||
/**
|
||||
* 离休人员优惠金支出
|
||||
*/
|
||||
OTHER_PAY_LX_YH_FUND_VALUE(300004,2,OTHER_PAY,"离休人员优惠金支出"),
|
||||
/**
|
||||
* 财政基金支出
|
||||
*/
|
||||
OTHER_PAY_CZ_FUND_VALUE(300005,2,OTHER_PAY,"财政基金支出"),
|
||||
/**
|
||||
* 财政预支支出
|
||||
*/
|
||||
OTHER_PAY_CZ_YZ_FUND_VALUE(300006,2,OTHER_PAY,"财政预支支出"),
|
||||
/**
|
||||
* 职工大病基金支出
|
||||
*/
|
||||
OTHER_PAY_ZG_DB_FUND_VALUE(300007,2,OTHER_PAY,"职工大病基金支出"),
|
||||
/**
|
||||
* 二乙基金支出
|
||||
*/
|
||||
OTHER_PAY_EY_FUND_VALUE(300008,2,OTHER_PAY,"二乙基金支出"),
|
||||
/**
|
||||
* 倾斜救助支出
|
||||
*/
|
||||
OTHER_PAY_QX_JZ_FUND_VALUE(300009,2,OTHER_PAY,"倾斜救助支出"),
|
||||
/**
|
||||
* 医疗救助再救助基金
|
||||
*/
|
||||
OTHER_PAY_YL_JZ_FUND_VALUE(300010,2,OTHER_PAY,"医疗救助再救助基金"),
|
||||
/**
|
||||
* 医院负担金额
|
||||
*/
|
||||
HOSP_PART_AMT(300011,2,OTHER_PAY,"医院负担金额"),
|
||||
|
||||
|
||||
//医保结算返回值记录枚举
|
||||
FULAMT_OWNPAY_AMT(1,2,null,"全自费金额"),
|
||||
//PSN_PART_AMT(2,2,null,"个人负担总金额"),
|
||||
OVERLMT_SELFPAY(3,2,null,"超限价自费费用"),
|
||||
PRESELFPAY_AMT(4,2,null,"先行自付金额"),
|
||||
INSCP_SCP_AMT(5,2,null,"符合政策范围金额"),
|
||||
ACT_PAY_DEDC(6,2,null,"实际支付起付线"),
|
||||
POOL_PROP_SELFPAY(7,2,null,"基本医疗保险统筹基金支付比例"),
|
||||
BALC(8,2,null,"余额"),
|
||||
|
||||
|
||||
//基金类型,下述仅作记录
|
||||
BIRTH_FUND(510100,2,YB_FUND_PAY, "生育基金"),
|
||||
RETIREE_MEDICAL(340100,2,YB_FUND_PAY, "离休人员医疗保障基金"),
|
||||
URBAN_BASIC_MEDICAL(390100,2,YB_FUND_PAY, "城乡居民基本医疗保险基金"),
|
||||
URBAN_SERIOUS_ILLNESS(390200,2,YB_FUND_PAY, "城乡居民大病医疗保险基金"),
|
||||
MEDICAL_ASSISTANCE(610100,2,YB_FUND_PAY, "医疗救助基金"),
|
||||
GOVERNMENT_SUBSIDY(640100,2,YB_FUND_PAY, "政府兜底基金"),
|
||||
ACCIDENT_INSURANCE(390400,2,YB_FUND_PAY, "意外伤害基金"),
|
||||
CARE_INSURANCE(620100,2,YB_FUND_PAY, "照护保险基金"),
|
||||
FINANCIAL_FUND(360100, 2,YB_FUND_PAY,"财政基金"),
|
||||
HOSPITAL_ADVANCE(999900,2,YB_FUND_PAY, "医院垫付"),
|
||||
SUPPLEMENTARY_INSURANCE(390300,2,YB_FUND_PAY, "城乡居民大病补充保险基金"),
|
||||
HEALTHCARE_PREPAYMENT(360300, 2,YB_FUND_PAY,"保健预支基金");
|
||||
//
|
||||
//
|
||||
// /**
|
||||
// * 现金支付
|
||||
// */
|
||||
// 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 YbPayment payment;
|
||||
private String info;
|
||||
|
||||
public static YbPayment getByValue(Integer value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
for (YbPayment val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 审方药师职称枚举
|
||||
*
|
||||
* @author liuhr
|
||||
* @date 2025-04-22
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbPharmacistTitle {
|
||||
|
||||
/**
|
||||
* 执业药师
|
||||
*/
|
||||
LICENSED_PHARMACIST("1", "执业药师"),
|
||||
|
||||
/**
|
||||
* 卫生技术职称
|
||||
*/
|
||||
HEALTH_TECH_TITLE("2", "卫生技术职称"),
|
||||
|
||||
/**
|
||||
* 主任药师
|
||||
*/
|
||||
CHIEF_PHARMACIST("2.1", "主任药师"),
|
||||
|
||||
/**
|
||||
* 副主任药师
|
||||
*/
|
||||
DEPUTY_CHIEF_PHARMACIST("2.2", "副主任药师"),
|
||||
|
||||
/**
|
||||
* 主管药师
|
||||
*/
|
||||
SENIOR_PHARMACIST("2.3", "主管药师"),
|
||||
|
||||
/**
|
||||
* 药师
|
||||
*/
|
||||
PHARMACIST("2.4", "药师"),
|
||||
|
||||
/**
|
||||
* 药士
|
||||
*/
|
||||
JUNIOR_PHARMACIST("2.5", "药士");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbPharmacistTitle getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbPharmacistTitle title : values()) {
|
||||
if (title.getValue().equals(value)) {
|
||||
return title;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 处方项目分类代码枚举
|
||||
*
|
||||
* @author YourName
|
||||
* @date 2025-04-21
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbPrescriptionItemType {
|
||||
|
||||
/**
|
||||
* 西药
|
||||
*/
|
||||
WESTERN_MEDICINE("11", "西药"),
|
||||
|
||||
/**
|
||||
* 中成药
|
||||
*/
|
||||
TRADITIONAL_CHINESE_MEDICINE_PREPARATION("12", "中成药"),
|
||||
|
||||
/**
|
||||
* 中药饮片
|
||||
*/
|
||||
CHINESE_MATERIAL_MEDICATED("13", "中药饮片");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbPrescriptionItemType getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbPrescriptionItemType type : values()) {
|
||||
if (type.getValue().equals(value)) {
|
||||
return type;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 医保电子处方状态枚举
|
||||
*
|
||||
* @author liuhr
|
||||
* @date 2025-04-22
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbPrescriptionStatus {
|
||||
|
||||
/**
|
||||
* 有效
|
||||
*/
|
||||
VALID("1", "有效"),
|
||||
|
||||
/**
|
||||
* 已失效
|
||||
*/
|
||||
EXPIRED("2", "已失效"),
|
||||
|
||||
/**
|
||||
* 已撤销
|
||||
*/
|
||||
REVOKED("3", "已撤销"),
|
||||
|
||||
/**
|
||||
* 已作废
|
||||
*/
|
||||
INVALID("4", "已作废");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbPrescriptionStatus getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbPrescriptionStatus status : values()) {
|
||||
if (status.getValue().equals(value)) {
|
||||
return status;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,111 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 7.13 人员证件类型(psn_cert_type)
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-10
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbPsnCertType {
|
||||
|
||||
/**
|
||||
* 中国护照
|
||||
*/
|
||||
PSN_CERT_TYPE16("16", "中国护照"),
|
||||
/**
|
||||
* 港澳台居民居住证
|
||||
*/
|
||||
PSN_CERT_TYPE17("17", "港澳台居民居住证"),
|
||||
/**
|
||||
* 居民身份证(户口簿)
|
||||
*/
|
||||
PSN_CERT_TYPE01("01", "居民身份证(户口簿)"),
|
||||
/**
|
||||
* 中国人民解放军军官证
|
||||
*/
|
||||
PSN_CERT_TYPE02("02", "中国人民解放军军官证"),
|
||||
/**
|
||||
* 中国人民武装警察警官证
|
||||
*/
|
||||
PSN_CERT_TYPE03("03", "中国人民武装警察警官证"),
|
||||
/**
|
||||
* 香港特区护照/港澳居民来往内地通行证
|
||||
*/
|
||||
PSN_CERT_TYPE04("04", "香港特区护照/港澳居民来往内地通行证"),
|
||||
/**
|
||||
* 澳门特区护照/港澳居民来往内地通行证
|
||||
*/
|
||||
PSN_CERT_TYPE05("05", "澳门特区护照/港澳居民来往内地通行证"),
|
||||
/**
|
||||
* 台湾居民来往大陆通行证
|
||||
*/
|
||||
PSN_CERT_TYPE06("06", "台湾居民来往大陆通行证"),
|
||||
/**
|
||||
* 外国人永久居留证
|
||||
*/
|
||||
PSN_CERT_TYPE07("07", "外国人永久居留证"),
|
||||
/**
|
||||
* 外国人护照
|
||||
*/
|
||||
PSN_CERT_TYPE08("08", "外国人护照"),
|
||||
/**
|
||||
* MEMBER_FIRST
|
||||
*/
|
||||
PSN_CERT_TYPE09("09", "残疾人证"),
|
||||
/**
|
||||
* 军烈属证明
|
||||
*/
|
||||
PSN_CERT_TYPE10("10", "军烈属证明"),
|
||||
/**
|
||||
* 外国人就业证
|
||||
*/
|
||||
PSN_CERT_TYPE11("11", "外国人就业证"),
|
||||
/**
|
||||
* 外国专家证
|
||||
*/
|
||||
PSN_CERT_TYPE12("12", "外国专家证"),
|
||||
/**
|
||||
* 外国人常驻记者证
|
||||
*/
|
||||
PSN_CERT_TYPE13("13", "外国人常驻记者证"),
|
||||
/**
|
||||
* 台港澳人员就业证
|
||||
*/
|
||||
PSN_CERT_TYPE14("14", "台港澳人员就业证"),
|
||||
/**
|
||||
* 回国(来华)定居专家证
|
||||
*/
|
||||
PSN_CERT_TYPE15("15", "回国(来华)定居专家证"),
|
||||
/**
|
||||
* 社会保障卡
|
||||
*/
|
||||
PSN_CERT_TYPE90("90", "社会保障卡"),
|
||||
/**
|
||||
* 其他身份证件
|
||||
*/
|
||||
PSN_CERT_TYPE99("99", "其他身份证件");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbPsnCertType getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbPsnCertType val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 医保个人结算方式
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-14
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbPsnSetlWay {
|
||||
|
||||
/**
|
||||
* 按项目结算
|
||||
*/
|
||||
PSN_SETLWAY01("01", "按项目结算"),
|
||||
/**
|
||||
* 按定额结算
|
||||
*/
|
||||
PSN_SETLWAY02("02", "按定额结算");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbPsnSetlWay getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbPsnSetlWay val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 处方标记【rx_flag】
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-17
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbRxFlag {
|
||||
|
||||
// 否
|
||||
WESTERN_AND_CHINESE_PATENT_MEDICINE(0, "0","否"),
|
||||
// 是
|
||||
IMPORTANT_HERBAL_SLICES(1, "1","是"),
|
||||
// 双跨
|
||||
SELF_PREPARED_MEDICATION(2, "2","双跨");
|
||||
|
||||
private final int code;
|
||||
private final String value;
|
||||
private final String name;
|
||||
|
||||
public static YbRxFlag getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbRxFlag val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 处方项目分类代码
|
||||
*
|
||||
* @author liuhr
|
||||
* @date 2025-05-13
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbRxItemTypeCode {
|
||||
|
||||
/**
|
||||
* 西药
|
||||
*/
|
||||
WESTERN_MEDICINE("11", "西药"),
|
||||
/**
|
||||
* 中成药
|
||||
*/
|
||||
CHINESE_PATENT_MEDICINE("12", "中成药"),
|
||||
/**
|
||||
* 中药饮片
|
||||
*/
|
||||
CHINESE_MATERIA_MEDICA_SLICES("13", "中药饮片"),
|
||||
/**
|
||||
* 治疗
|
||||
*/
|
||||
TREATMENT("21", "治疗"),
|
||||
/**
|
||||
* 检验
|
||||
*/
|
||||
LAB_TEST("22", "检验"),
|
||||
/**
|
||||
* 检查
|
||||
*/
|
||||
MEDICAL_IMAGING("23", "检查"),
|
||||
/**
|
||||
* 手术
|
||||
*/
|
||||
SURGERY("24", "手术"),
|
||||
/**
|
||||
* 麻醉
|
||||
*/
|
||||
ANESTHESIA("25", "麻醉"),
|
||||
/**
|
||||
* 护理
|
||||
*/
|
||||
NURSING("26", "护理"),
|
||||
/**
|
||||
* 膳食
|
||||
*/
|
||||
DIET("27", "膳食"),
|
||||
/**
|
||||
* 输血
|
||||
*/
|
||||
BLOOD_TRANSFUSION("28", "输血"),
|
||||
/**
|
||||
* 输氧
|
||||
*/
|
||||
OXYGEN_THERAPY("29", "输氧"),
|
||||
/**
|
||||
* 其他
|
||||
*/
|
||||
OTHER("31", "其他"),
|
||||
/**
|
||||
* 转科
|
||||
*/
|
||||
REFERRAL3("2", "转科"),
|
||||
/**
|
||||
* 术后
|
||||
*/
|
||||
POST_OPERATIVE("33", "术后"),
|
||||
/**
|
||||
* 出院
|
||||
*/
|
||||
DISCHARGE("34", "出院"),
|
||||
/**
|
||||
* 转院
|
||||
*/
|
||||
TRANSFER("35", "转院"),
|
||||
/**
|
||||
* 死亡
|
||||
*/
|
||||
DEATH("36", "死亡"),
|
||||
/**
|
||||
* 产后
|
||||
*/
|
||||
POSTPARTUM("37", "产后");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbRxItemTypeCode getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbRxItemTypeCode val : values()) {
|
||||
if (val.getValue().equals(value)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,95 @@
|
||||
package com.openhis.common.enums.ybenums;
|
||||
|
||||
/**
|
||||
* UsedFrquEnum
|
||||
*
|
||||
* @author Wuser
|
||||
* @date 2025/4/21
|
||||
*/
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 使用频次枚举
|
||||
*
|
||||
* @author YourName
|
||||
* @date 2025-04-21
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum YbUsedFrqu {
|
||||
|
||||
DAILY_ONCE("11", "每天一次 (qd)"),
|
||||
|
||||
DAILY_TWICE("12", "每天二次 (bid)"),
|
||||
|
||||
DAILY_THRICE("13", "每天三次 (tid)"),
|
||||
|
||||
DAILY_FOUR_TIMES("14", "每天四次 (qid)"),
|
||||
|
||||
WEEKLY_ONCE("21", "每周一次 (qw)"),
|
||||
|
||||
WEEKLY_TWICE("22", "每周二次 (biw)"),
|
||||
|
||||
WEEKLY_THRICE("23", "每周三次 (tiw)"),
|
||||
|
||||
EVERY_TWO_WEEKS("24", "每两周一次 (q2w)"),
|
||||
|
||||
EVERY_HOUR("31", "每小时一次 (qh)"),
|
||||
|
||||
EVERY_TWO_HOURS("32", "每2小时一次 (q2h)"),
|
||||
|
||||
EVERY_FOUR_HOURS("33", "每4小时一次 (q4h)"),
|
||||
|
||||
EVERY_FIVE_HOURS("34", "每5小时一次 (q5h)"),
|
||||
|
||||
EVERY_SIX_HOURS("35", "每6小时一次 (q6h)"),
|
||||
|
||||
EVERY_EIGHT_HOURS("36", "每8小时一次 (q8h)"),
|
||||
|
||||
EVERY_TWELVE_HOURS("37", "每12小时一次 (q12h)"),
|
||||
|
||||
EVERY_NIGHT("41", "每晚一次 (qn)"),
|
||||
|
||||
EVERY_OTHER_DAY("42", "隔天一次 (qod)"),
|
||||
|
||||
EVERY_FIVE_DAYS("43", "五天一次 (q5d)"),
|
||||
|
||||
EVERY_TEN_DAYS("44", "十天一次 (q10d)"),
|
||||
|
||||
EVERY_THREE_DAYS("45", "隔三日一次 (q3d)"),
|
||||
|
||||
TWELVE_HOUR_MAINTAIN("51", "12小时维持"),
|
||||
|
||||
TWENTY_FOUR_HOUR_MAINTAIN("52", "24小时维持"),
|
||||
|
||||
IMMEDIATELY("61", "立即 (st)"),
|
||||
|
||||
WHEN_NEEDED("62", "必要时使用 (prn)"),
|
||||
|
||||
ONCE("63", "一次 (once)"),
|
||||
|
||||
MONTHLY_ONCE("71", "每月一次 (qm)"),
|
||||
|
||||
MONTHLY_TWICE("72", "每月两次 (bim)"),
|
||||
|
||||
EVERY_THREE_MONTHS("73", "每三个月一次 (q3m)"),
|
||||
|
||||
EVERY_SIX_MONTHS("74", "每六个月一次 (q6m)");
|
||||
|
||||
private String value;
|
||||
private String description;
|
||||
|
||||
public static YbUsedFrqu getByValue(String value) {
|
||||
if (StringUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (YbUsedFrqu frqu : values()) {
|
||||
if (frqu.getValue().equals(value)) {
|
||||
return frqu;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user