添加了枚举类
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
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", "牙科、假牙和口腔卫生索赔。"),
|
||||
PHARMACY(3, "Pharmacy", "药品和服务的药店索赔。"),
|
||||
PROFESSIONAL(4, "Professional", "通常是来自医生、心理学家、脊椎治疗师、物理治疗师、言语病理学家、康复专家、咨询师的门诊索赔。"),
|
||||
VISION(5, "Vision", "视力索赔,包括专业服务和产品,如眼镜和隐形眼镜。");
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
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", "治疗已提议,这代表服务的预授权。"),
|
||||
PREDETERMINATION(3, "predetermination", "治疗已提议,这代表服务的预决定。");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
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", "就诊诊断");
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum ConditionClinicalStatus {
|
||||
ACTIVE(1, "ACTIVE", "活跃The disease is currently active."),
|
||||
RECURRENCE(2, "RECURRENCE", "复发The disease has recurred after a period of remission."),
|
||||
RELAPSE(3, "RELAPSE", "再发The disease has relapsed after a period of improvement."),
|
||||
INACTIVE(4, "INACTIVE", "不活跃The disease is currently inactive."),
|
||||
REMISSION(5, "REMISSION", "体验复发风险The disease is in remission."),
|
||||
RESOLVED(6, "RESOLVED", "康复The disease has been resolved."),
|
||||
UNKNOWN(7, "UNKNOWN", "位置The disease status is unknown.");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum ConditionDefinitionSource {
|
||||
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", "中医证候目录");
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
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", "温和的");
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum ConditionVerificationStatus {
|
||||
UNCONFIRMED(1, "UNCONFIRMED", "未确诊The disease status is unconfirmed."),
|
||||
PROVISIONAL(2, "PROVISIONAL", "疑似诊断The disease status is provisional."),
|
||||
DIFFERENTIAL(3, "DIFFERENTIAL", "多个诊断选项之一The diagnosis is one of several possibilities."),
|
||||
CONFIRMED(4, "CONFIRMED", "已确诊The disease status has been confirmed."),
|
||||
REFUTED(5, "REFUTED", "已排除The disease status has been refuted."),
|
||||
ENTERED_IN_ERROR(6, "ENTERED_IN_ERROR", "The disease status was entered in error.");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum EventStatus {
|
||||
|
||||
PREPARATION(1, "PREP", "Preparation stage, gathering resources and planning."),
|
||||
IN_PROGRESS(2, "IP", "Task is currently being worked on."),
|
||||
NOT_DONE(3, "ND", "Task has not been completed."),
|
||||
ON_HOLD(4, "OH", "Task is temporarily paused."),
|
||||
STOPPED(5, "ST", "Task has been stopped."),
|
||||
COMPLETED(6, "CMP", "Task has been completed."),
|
||||
ENTERED_IN_ERROR(7, "EIE", "Task status was entered in error."),
|
||||
UNKNOWN(8, "UNK", "Task status is unknown.");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
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."),
|
||||
DRAFT(3, "DRAFT", "The status is in draft mode."),
|
||||
IN_ERROR(4, "ENTERED_IN_ERROR", "The status was entered in error.");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
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."),
|
||||
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."),
|
||||
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."),
|
||||
SOCIAL_SERVICE(9, "410606002", "社会相关A procedure related to providing social services.");
|
||||
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.openhis.common.enums;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum SupplierType {
|
||||
DRAFT(1, "1", "生产商"),
|
||||
|
||||
ACTIVE(2, "2", "供应商");
|
||||
|
||||
@EnumValue
|
||||
private final Integer value;
|
||||
private final String code;
|
||||
private final String info;
|
||||
}
|
||||
@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
|
||||
import com.core.common.core.domain.HisBaseEntity;
|
||||
import com.openhis.common.enums.AdministrativeGender;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
@@ -38,7 +39,7 @@ public class Practitioner extends HisBaseEntity {
|
||||
private String nameJson;
|
||||
|
||||
/** 性别编码 */
|
||||
private Integer genderEnum;
|
||||
private AdministrativeGender genderEnum;
|
||||
|
||||
/** 生日 */
|
||||
private Date birthDate;
|
||||
@@ -83,4 +84,4 @@ public class Practitioner extends HisBaseEntity {
|
||||
private Long userId;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -58,5 +58,4 @@ public class Supplier extends HisBaseEntity {
|
||||
/** 机构编号 */
|
||||
private Long orgId;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,10 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
|
||||
import com.core.common.core.domain.HisBaseEntity;
|
||||
import com.openhis.common.enums.ConditionCategory;
|
||||
import com.openhis.common.enums.ConditionClinicalStatus;
|
||||
import com.openhis.common.enums.ConditionSeverity;
|
||||
import com.openhis.common.enums.ConditionVerificationStatus;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
@@ -29,16 +33,16 @@ public class Condition extends HisBaseEntity {
|
||||
private Long id;
|
||||
|
||||
/** 验证状态 */
|
||||
private Integer verificationStatusEnum;
|
||||
private ConditionVerificationStatus verificationStatusEnum;
|
||||
|
||||
/** 临床特征 */
|
||||
private Integer clinicalStatusEnum;
|
||||
private ConditionClinicalStatus clinicalStatusEnum;
|
||||
|
||||
/** 分类 */
|
||||
private Integer categoryEnum;
|
||||
private ConditionCategory categoryEnum;
|
||||
|
||||
/** 严重程度 */
|
||||
private Integer severityEnum;
|
||||
private ConditionSeverity severityEnum;
|
||||
|
||||
/** 疾病或诊断编码 */
|
||||
private String busNo;
|
||||
@@ -89,4 +93,4 @@ public class Condition extends HisBaseEntity {
|
||||
private String ybNo;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
|
||||
import com.core.common.core.domain.HisBaseEntity;
|
||||
import com.openhis.common.enums.ConditionDefinitionSource;
|
||||
import com.openhis.common.enums.PublicationStatus;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
@@ -29,7 +31,7 @@ public class ConditionDefinition extends HisBaseEntity {
|
||||
private Long id;
|
||||
|
||||
/** 所属分类 */
|
||||
private Integer sourceEnum;
|
||||
private ConditionDefinitionSource sourceEnum;
|
||||
|
||||
/** 编码 */
|
||||
private String condition_code;
|
||||
@@ -59,7 +61,7 @@ public class ConditionDefinition extends HisBaseEntity {
|
||||
private Integer ybMatchFlag;
|
||||
|
||||
/** 状态 */
|
||||
private Integer statusEnum;
|
||||
private PublicationStatus statusEnum;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
|
||||
import com.core.common.core.domain.HisBaseEntity;
|
||||
import com.openhis.common.enums.EventStatus;
|
||||
import com.openhis.common.enums.ProcedureCategory;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
@@ -35,13 +37,13 @@ public class Procedure extends HisBaseEntity {
|
||||
private Long baseMedReqId;
|
||||
|
||||
/** 当前状态 */
|
||||
private Integer statusEnum;
|
||||
private EventStatus statusEnum;
|
||||
|
||||
/** 当前状态原因 */
|
||||
private String statusReasonText;
|
||||
|
||||
/** 分类 */
|
||||
private Integer categoryEnum;
|
||||
private ProcedureCategory categoryEnum;
|
||||
|
||||
/** 手术编码 */
|
||||
private String procedureCode;
|
||||
@@ -98,4 +100,4 @@ public class Procedure extends HisBaseEntity {
|
||||
private String followUpJson;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
|
||||
import com.core.common.core.domain.HisBaseEntity;
|
||||
import com.openhis.common.enums.ClaimUse;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
@@ -41,7 +42,7 @@ public class Claim extends HisBaseEntity {
|
||||
private String subtypeCode;
|
||||
|
||||
/** 用途 */
|
||||
private Integer useEnum;
|
||||
private ClaimUse useEnum;
|
||||
|
||||
/** 索赔指向 */
|
||||
private Integer insurerEnum;
|
||||
@@ -62,4 +63,4 @@ public class Claim extends HisBaseEntity {
|
||||
private Date billablePeriodEnd;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user