添加了枚举类
This commit is contained in:
@@ -0,0 +1,4 @@
|
|||||||
|
package com.openhis.web.inpatientManage.Assembler;
|
||||||
|
|
||||||
|
public class AdmissionAssembler {
|
||||||
|
}
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
package com.openhis.web.inpatientManage.controller;
|
||||||
|
|
||||||
|
import com.openhis.administration.service.IEncounterService;
|
||||||
|
import com.openhis.administration.service.IPatientService;
|
||||||
|
import com.openhis.web.inpatientManage.dto.AdmissionDto;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/inpatient-manage")
|
||||||
|
@Slf4j
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class AdmissionController {
|
||||||
|
private final IEncounterService encounterService;
|
||||||
|
private final IPatientService patientService;
|
||||||
|
|
||||||
|
//办理入院
|
||||||
|
@PostMapping("admission")
|
||||||
|
public void addSupplyRequest(@Validated @RequestBody AdmissionDto admission) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
package com.openhis.web.inpatientManage.dto;
|
||||||
|
|
||||||
|
public class AdmissionDto {
|
||||||
|
}
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
package com.openhis.web.inpatientManage.dto;
|
||||||
|
|
||||||
|
public class AdmissionInitPageDto {
|
||||||
|
}
|
||||||
@@ -48,6 +48,7 @@ import lombok.extern.slf4j.Slf4j;
|
|||||||
@RequestMapping("/inventory-manage-purchase")
|
@RequestMapping("/inventory-manage-purchase")
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class PurchaseInventoryController {
|
public class PurchaseInventoryController {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ISupplyRequestService supplyRequestService;
|
private ISupplyRequestService supplyRequestService;
|
||||||
@Autowired
|
@Autowired
|
||||||
|
|||||||
@@ -0,0 +1,27 @@
|
|||||||
|
package com.openhis.common.enums;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@AllArgsConstructor
|
||||||
|
public enum AccountBillingStatus {
|
||||||
|
|
||||||
|
OPEN (1, "open", "可用"),
|
||||||
|
|
||||||
|
CARECOMPLETE_NOTBILLED(2, "carecomplete-notbilled", "已出院未结账"),
|
||||||
|
|
||||||
|
CLOSED_BADDEBT(3, "closed-baddebt", "坏账"),
|
||||||
|
|
||||||
|
CLOSED_VOIDED(4, "closed-voided", "不再记账"),
|
||||||
|
|
||||||
|
CLOSED_COMPLETED(5, "closed-completed", "已结账"),
|
||||||
|
|
||||||
|
CLOSED_COMBINED(6, "closed-combined", "已合并");
|
||||||
|
|
||||||
|
@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 AccountStatus {
|
||||||
|
|
||||||
|
ACTIVE (1, "active", "有效"),
|
||||||
|
|
||||||
|
INACTIVE(2, "inactive", "无效"),
|
||||||
|
|
||||||
|
ERROR(3, "entered-in-error", "错误"),
|
||||||
|
|
||||||
|
ON_HOLD(4, "on-hold", "冻结"),
|
||||||
|
|
||||||
|
UNKNOWN(5, "unknown", "未知");
|
||||||
|
|
||||||
|
@EnumValue
|
||||||
|
private final Integer value;
|
||||||
|
private final String code;
|
||||||
|
private final String info;
|
||||||
|
}
|
||||||
@@ -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 ActPriority {
|
||||||
|
|
||||||
|
ASAP(1, "A", "尽快,仅次于紧急状况后的最高优先级。"),
|
||||||
|
CALLBACK_RESULTS(2, "CR", "结果一出,应立即通知申请者,即使是初步结果。(在HL7 2.3版的报告优先级中为'C'。)"),
|
||||||
|
ELECTIVE(3, "EL", "对患者有益但不是生存所必需的。"),
|
||||||
|
EMERGENCY(4, "EM", "一种未预见的情况组合或由此产生的需要立即采取行动的状态。"),
|
||||||
|
PREOP(5, "P", "表示某项服务将在计划手术之前执行。在订购服务并使用术前优先级时,会检查执行服务所需的时间。下达订单时,可以生成一条消息,指示所需的服务时间,以避免与计划手术的时间冲突。"),
|
||||||
|
AS_NEEDED(6, "PRN", "'按需'订单应附带构成需求的描述。此描述由作为先决条件的观察服务谓词表示。"),
|
||||||
|
ROUTINE(7, "R", "常规服务,在正常工作时间进行。"),
|
||||||
|
RUSH_REPORTING(8, "RR", "应尽快准备并发送报告。"),
|
||||||
|
STAT(9, "S", "最高优先级(例如,紧急情况)。"),
|
||||||
|
TIMING_CRITICAL(10, "T", "尽可能接近请求的时间至关重要(例如,对于通过抗菌水平)。"),
|
||||||
|
USE_AS_DIRECTED(11, "UD", "药物应按处方者的指示使用。"),
|
||||||
|
URGENT(12, "UR", "需要迅速采取行动。"),
|
||||||
|
CALLBACK_FOR_SCHEDULING(13, "CS", "填写者应联系申请者(或目标)以安排服务。(在HL7 2.3版的TQ-优先级组件中为'C'。)"),
|
||||||
|
CALLBACK_PLACER_FOR_SCHEDULING(14, "CSP", "填写者应联系申请者以安排服务。(在HL7 2.3版的TQ-优先级组件中为'C'。)"),
|
||||||
|
CONTACT_RECIPIENT_FOR_SCHEDULING(15, "CSR", "填写者应联系服务接受者(目标)以安排服务。(在HL7 2.3版的TQ-优先级组件中为'C'。)");
|
||||||
|
|
||||||
|
@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 AdministrativeGender {
|
||||||
|
MALE(1, "male", "男性"),
|
||||||
|
FEMALE(2, "female", "女性"),
|
||||||
|
OTHER(3, "other", "其他"),
|
||||||
|
UNKNOWN(9, "unknown", "未知");
|
||||||
|
@EnumValue
|
||||||
|
private final Integer value;
|
||||||
|
private final String code;
|
||||||
|
private final String info;
|
||||||
|
}
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
package com.openhis.common.enums;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@AllArgsConstructor
|
||||||
|
public enum ChargeItemStatus {
|
||||||
|
PLANNED (1, "planned", "待收费"),
|
||||||
|
|
||||||
|
BILLABLE(2, "billable", "待结算"),
|
||||||
|
|
||||||
|
NOT_BILLABLE(3, "not-billable", "不可收费"),
|
||||||
|
|
||||||
|
ABORTED(4, "aborted", "终止"),
|
||||||
|
|
||||||
|
BILLED (5, "billed ", "已结算"),
|
||||||
|
|
||||||
|
ERROR(6, "entered-in-error", "错误"),
|
||||||
|
|
||||||
|
UNKNOWN(7, "unknown", "未知");
|
||||||
|
|
||||||
|
@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 DeviceCategory {
|
||||||
|
ACTIVE (1, "active", "有源的"),
|
||||||
|
COMMUNICATING(2, "communicating", "通讯类"),
|
||||||
|
HOMEUSE(3, "communicating", "非院内使用"),
|
||||||
|
IMPLANTABLE(4, "implantable", "植入类"),
|
||||||
|
IN_VITRO(5, "in-vitro", "试管类"),
|
||||||
|
POINT_OF_CARE(6, "point-of-care", "床旁类"),
|
||||||
|
SINGLE_USE(7, "single-use", "单次消耗类"),
|
||||||
|
REUSABLE(8, "reusable", "可重用的"),
|
||||||
|
SOFTWARE(9, "software", "软件类"),
|
||||||
|
DME(10, "dme", "治疗设备");
|
||||||
|
@EnumValue
|
||||||
|
private final Integer value;
|
||||||
|
private final String code;
|
||||||
|
private final String info;
|
||||||
|
}
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
package com.openhis.common.enums;
|
||||||
|
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@AllArgsConstructor
|
||||||
|
public enum DeviceSafety {
|
||||||
|
|
||||||
|
Magnetic_Resonance_Conditional(1, "C106046", "在MR环境中已证明安全的设备,在定义条件下。至少应解决静态磁场、切换梯度磁场和射频场的条件。可能需要包括物品特定配置在内的其他条件。参见ASTM F2503"),
|
||||||
|
|
||||||
|
Magnetic_Resonance_Safe(2, "C106045", "该设备在暴露于任何MR环境时不会造成已知危害。MR安全物品由非导电、非金属和非磁性材料组成。请参阅ASTM F2503"),
|
||||||
|
|
||||||
|
Magnetic_Resonance_Unsafe(3, "C106047", "对患者、医务人员或MR环境内其他人员构成不可接受风险的设备。参见ASTM F2503"),
|
||||||
|
|
||||||
|
LABELING_DOES_NOT_CONTAIN_MRI_SAFETY_INFORMATION(4, "C113844", "标签者未在标签中提供使用设备在磁共振(MR)环境中的安全信息"),
|
||||||
|
|
||||||
|
LABELED_AS_CONTAINING_NATURAL_RUBBER_LATEX(5, "C101673", "该设备标签表明天然橡胶乳胶是其成分之一。"),
|
||||||
|
|
||||||
|
NOT_MADE_WITH_NATURAL_RUBBER_LATEX(6, "C106038", "该产品的材料组成不含有天然橡胶乳胶。");
|
||||||
|
|
||||||
|
|
||||||
|
@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 DeviceStatus {
|
||||||
|
ACTIVE (1, "active", "有效"),
|
||||||
|
|
||||||
|
INACTIVE(2, "inactive", "无效"),
|
||||||
|
|
||||||
|
ERROR(3, "entered-in-error", "错误");
|
||||||
|
@EnumValue
|
||||||
|
private final Integer value;
|
||||||
|
private final String code;
|
||||||
|
private final String info;
|
||||||
|
}
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
package com.openhis.common.enums;
|
||||||
|
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@AllArgsConstructor
|
||||||
|
public enum EncounterClass {
|
||||||
|
IMP(1, "IMP", "住院"),
|
||||||
|
|
||||||
|
AMB(2, "AMB", "门诊"),
|
||||||
|
|
||||||
|
OBSENC(3, "OBSENC", "留观"),
|
||||||
|
|
||||||
|
EMER(4, "EMER", "急诊"),
|
||||||
|
|
||||||
|
VR(5, "VR", "线上"),
|
||||||
|
|
||||||
|
HH(6, "HH", "家庭");
|
||||||
|
|
||||||
|
@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 EncounterLocationStatus {
|
||||||
|
PLANNED(1, "planned", "已安排"),
|
||||||
|
|
||||||
|
ACTIVE(2, "active", "使用中"),
|
||||||
|
|
||||||
|
RESERVED(3, "reserved", "已保留"),
|
||||||
|
|
||||||
|
COMPLETED(4, "completed", "已用完");
|
||||||
|
|
||||||
|
@EnumValue
|
||||||
|
private final Integer value;
|
||||||
|
private final String code;
|
||||||
|
private final String info;
|
||||||
|
}
|
||||||
@@ -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 EncounterStatus {
|
||||||
|
PLANNED(1, "draft", "已安排"),
|
||||||
|
|
||||||
|
IN_PROGRESS(2, "in-progress", "进行中"),
|
||||||
|
|
||||||
|
ON_HOLD(3, "on-hold", "暂离"),
|
||||||
|
|
||||||
|
DISCHARGED(4, "on-discharged", "诊毕,出院"),
|
||||||
|
|
||||||
|
COMPLETED(5, "completed", "完成,已结算"),
|
||||||
|
|
||||||
|
CANCELLED(6, "cancelled", "已取消"),
|
||||||
|
|
||||||
|
DISCONTINUED(7, "discontinued", "已中断"),
|
||||||
|
|
||||||
|
IN_ERROR(8, "entered-in-error", "错误"),
|
||||||
|
|
||||||
|
UNKNOWN(9, "unknown", "未知");
|
||||||
|
|
||||||
|
@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 EncounterSubjectStatus {
|
||||||
|
PLANNED(1, "arrived", "已到达"),
|
||||||
|
|
||||||
|
TRIAGED(2, "triaged", "已分诊"),
|
||||||
|
|
||||||
|
RECEIVING_CARE(3, "receiving-care", "已看诊"),
|
||||||
|
|
||||||
|
ON_LEAVE(4, "on-leave", "已离开"),
|
||||||
|
|
||||||
|
DEPARTED(5, "departed", "已完成");
|
||||||
|
|
||||||
|
|
||||||
|
@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 EncounterType {
|
||||||
|
|
||||||
|
INITIAL(1, "initial", "初诊"),
|
||||||
|
FOLLOW_UP(2, "follow-up", "复诊");
|
||||||
|
|
||||||
|
@EnumValue
|
||||||
|
private final Integer value;
|
||||||
|
private final String code;
|
||||||
|
private final String info;
|
||||||
|
}
|
||||||
@@ -0,0 +1,76 @@
|
|||||||
|
package com.openhis.common.enums;
|
||||||
|
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
/*代码值 代码名称 对应7.28医疗类别med_type 在2203接口用到此信息
|
||||||
|
25 异地住院
|
||||||
|
26 单病种住院
|
||||||
|
27 自主就医
|
||||||
|
81 意外伤害门诊
|
||||||
|
15 特药
|
||||||
|
28 日间手术
|
||||||
|
61 照护保险
|
||||||
|
11 普通门诊
|
||||||
|
12 门诊挂号
|
||||||
|
13 急诊
|
||||||
|
14 门诊慢特病
|
||||||
|
990404 门诊特检特治(限吉林市)
|
||||||
|
21 普通住院
|
||||||
|
22 外伤住院
|
||||||
|
23 转外诊治住院
|
||||||
|
24 急诊转住院
|
||||||
|
41 定点药店购药
|
||||||
|
51 生育门诊
|
||||||
|
52 生育住院
|
||||||
|
5212 生育新生儿费用
|
||||||
|
16 中医特色门诊
|
||||||
|
29 起付线治疗
|
||||||
|
9107 体检
|
||||||
|
3101 低自付住院
|
||||||
|
3102 低自付门诊
|
||||||
|
140104 门诊慢病
|
||||||
|
140201 门诊特病
|
||||||
|
2114 舒缓疗护住院*/
|
||||||
|
@Getter
|
||||||
|
@AllArgsConstructor
|
||||||
|
public enum EncounterYbClass {
|
||||||
|
// 住院服务
|
||||||
|
ORDINARY_HOSPITALIZATION(21, "21" , "普通住院"),
|
||||||
|
FOREIGN_HOSPITALIZATION(25,"25", "异地住院"),
|
||||||
|
SINGLE_DIAGNOSIS_HOSPITALIZATION(26,"26", "单病种住院"),
|
||||||
|
INJURY_HOSPITALIZATION(22,"22", "外伤住院"),
|
||||||
|
TRANSFER_HOSPITALIZATION(23,"23", "转外诊治住院"),
|
||||||
|
EMERGENCY_TRANSFER_HOSPITALIZATION(24,"24", "急诊转住院"),
|
||||||
|
PALLIATIVE_CARE_HOSPITALIZATION(2114,"2114", "舒缓疗护住院"),
|
||||||
|
LOW_COPAY_HOSPITALIZATION(3101,"3101", "低自付住院"),
|
||||||
|
|
||||||
|
// 门诊服务
|
||||||
|
ORDINARY_OUTPATIENT(11,"11", "普通门诊"),
|
||||||
|
OUTPATIENT_REGISTRATION(12,"12", "门诊挂号"),
|
||||||
|
EMERGENCY(13,"13", "急诊"),
|
||||||
|
CHRONIC_SPECIAL_OUTPATIENT(14,"14", "门诊慢特病"),
|
||||||
|
SPECIAL_MEDICATION(15,"15", "特药"),
|
||||||
|
TRADITIONAL_CHINESE_MEDICINE_OUTPATIENT(16,"16", "中医特色门诊"),
|
||||||
|
OUTPATIENT_SPECIAL_EXAMINATION_TREATMENT(990404,"990404", "门诊特检特治(限吉林市)"),
|
||||||
|
CHRONIC_DISEASE_OUTPATIENT(140104,"140104", "门诊慢病"),
|
||||||
|
SPECIAL_DISEASE_OUTPATIENT(140201,"140201", "门诊特病"),
|
||||||
|
LOW_COPAY_OUTPATIENT(3102,"3102", "低自付门诊"),
|
||||||
|
|
||||||
|
// 其他服务
|
||||||
|
SELF_MEDICATION(27,"27", "自主就医"),
|
||||||
|
ACCIDENTAL_INJURY_OUTPATIENT(81,"81", "意外伤害门诊"),
|
||||||
|
DAY_SURGERY(28,"28", "日间手术"),
|
||||||
|
NURSING_INSURANCE(61,"61", "照护保险"),
|
||||||
|
PHARMACY_PURCHASE(41,"41", "定点药店购药"),
|
||||||
|
MATERNITY_OUTPATIENT(51,"51", "生育门诊"),
|
||||||
|
MATERNITY_HOSPITALIZATION(52,"52", "生育住院"),
|
||||||
|
MATERNITY_NEWBORN_COST(5212,"5212", "生育新生儿费用"),
|
||||||
|
DEDUCTIBLE_TREATMENT(29,"29", "起付线治疗"),
|
||||||
|
PHYSICAL_EXAMINATION(9107,"9107", "体检");
|
||||||
|
|
||||||
|
@EnumValue
|
||||||
|
private final Integer value;
|
||||||
|
private final String code;
|
||||||
|
private final String info;
|
||||||
|
}
|
||||||
@@ -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 InvoiceStatus {
|
||||||
|
DRAFT(1, "draft", "发票已经准备好了,但尚未定稿。"),
|
||||||
|
|
||||||
|
ISSUED(2, "issued", "发票已定稿并发给了收款人。"),
|
||||||
|
|
||||||
|
BALANCED(2, "balanced", "发票已结清/完全付清了。"),
|
||||||
|
|
||||||
|
CANCELLED(2, "cancelled", "这张发票作废了。"),
|
||||||
|
|
||||||
|
ERROR(3, "entered-in-error", "这张发票在开出去之前就被确定为是填错了的。");
|
||||||
|
|
||||||
|
@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 LocationBedStatus {
|
||||||
|
C (1, "C", "关闭"),
|
||||||
|
H (2, "H", "整理"),
|
||||||
|
O (3, "O", "占用"),
|
||||||
|
U (4, "U", "空闲"),
|
||||||
|
K (5, "K", "污染"),
|
||||||
|
I (6, "I", "隔离");
|
||||||
|
@EnumValue
|
||||||
|
private final Integer value;
|
||||||
|
private final String code;
|
||||||
|
private final String info;
|
||||||
|
}
|
||||||
@@ -0,0 +1,37 @@
|
|||||||
|
package com.openhis.common.enums;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@AllArgsConstructor
|
||||||
|
public enum LocationForm {
|
||||||
|
|
||||||
|
SITE(1, "si", "集合点A collection of buildings or other locations such as a site or a campus."),
|
||||||
|
BUILDING(2, "bu", "建筑Any Building or structure. This may contain rooms, corridors, wings, etc. It might not have walls, or a roof, but is considered a defined/allocated space."),
|
||||||
|
WING(3, "wi", "连廊A Wing within a Building, this often contains levels, rooms and corridors."),
|
||||||
|
WARD(4, "wa", "病区A Ward is a section of a medical facility that may contain rooms and other types of location."),
|
||||||
|
LEVEL(5, "lvl", "楼层A Level in a multi-level Building/Structure."),
|
||||||
|
CORRIDOR(6, "co", "走廊Any corridor within a Building, that may connect rooms."),
|
||||||
|
ROOM(7, "ro", "诊室A space that is allocated as a room, it may have walls/roof etc., but does not require these."),
|
||||||
|
BED(8, "bd", "床A space that is allocated for sleeping/laying on. This is not the physical bed/trolley that may be moved about, but the space it may occupy."),
|
||||||
|
VEHICLE(9, "ve", "运输工具A means of transportation."),
|
||||||
|
HOUSE(10, "ho", "病房A residential dwelling. Usually used to reference a location that a person/patient may reside."),
|
||||||
|
CABINET(11, "ca", "库房A container that can store goods, equipment, medications or other items."),
|
||||||
|
ROAD(12, "rd", "路A defined path to travel between 2 points that has a known name."),
|
||||||
|
AREA(13, "area", "区域A defined physical boundary of something, such as a flood risk zone, region, postcode"),
|
||||||
|
JURISDICTION(14, "jdn", "适用范围A wide scope that covers a conceptual domain, such as a Nation (Country wide community or Federal Government - e.g. Ministry of Health), Province or State (community or Government), Business (throughout the enterprise), Nation with a business scope of an agency (e.g. CDC, FDA etc.) or a Business segment (UK Pharmacy), not just an physical boundary"),
|
||||||
|
VIRTUAL(15, "vi", "虚拟A location that is virtual in nature, such as a conference call or virtual meeting space");
|
||||||
|
|
||||||
|
// PHARMACY(16, "ph", "药房"),
|
||||||
|
// PHARMACY_WINDOW(17, "phw", "发药窗口"),
|
||||||
|
// PHARMACY_TABLE(18, "dt", "摆药台"),
|
||||||
|
// NURSE_STATION(19, "ns", "护士站"),
|
||||||
|
// PERSON_STORE(20, "ps", "个人储物柜"),
|
||||||
|
// DOCTOR_TABLE(21, "dt", "医生诊台");
|
||||||
|
@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 LocationMode {
|
||||||
|
INSTANCE (1, "instance", "具体"),
|
||||||
|
|
||||||
|
KIND(2, "Kind", "种类");
|
||||||
|
|
||||||
|
@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 LocationStatus {
|
||||||
|
ACTIVE (1, "active", "有效"),
|
||||||
|
|
||||||
|
INACTIVE(2, "inactive", "无效"),
|
||||||
|
|
||||||
|
SUSPENDED(3, "suspended", "临时关闭");
|
||||||
|
@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 MaritalStatus {
|
||||||
|
|
||||||
|
UNMARRIED(10, "10", "未婚"),
|
||||||
|
MARRIED(20, "20", "已婚"),
|
||||||
|
FIRST_MARRIAGE(21, "21", "初婚"),
|
||||||
|
SECOND_MARRIAGE(22, "22", "再婚"),
|
||||||
|
REMARRIED(23, "23", "复婚"),
|
||||||
|
WIDOWED(30, "30", "丧偶"),
|
||||||
|
DIVORCED(40, "40", "离婚"),
|
||||||
|
UNSPECIFIED(90, "90", "未说明的婚姻状况");
|
||||||
|
|
||||||
|
@EnumValue
|
||||||
|
private final Integer value;
|
||||||
|
private final String code;
|
||||||
|
private final String info;
|
||||||
|
}
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
package com.openhis.common.enums;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@AllArgsConstructor
|
||||||
|
public enum OccupationType {
|
||||||
|
STATE_CIVIL_SERVANT(11, "11", "国家公务员"),
|
||||||
|
PROFESSIONAL(13, "13", "专业技术人员"),
|
||||||
|
CLERK(17, "17", "职员"),
|
||||||
|
BUSINESS_MANAGER(21, "21", "企业管理人员"),
|
||||||
|
WORKER(24, "24", "工人"),
|
||||||
|
FARMER(27, "27", "农民"),
|
||||||
|
STUDENT(31, "31", "学生"),
|
||||||
|
ACTIVE_MILITARY(37, "37", "现役军人"),
|
||||||
|
FREELANCER(51, "51", "自由职业者"),
|
||||||
|
SELF_EMPLOYED(54, "54", "个体经营者"),
|
||||||
|
UNEMPLOYED(70, "70", "无业人员"),
|
||||||
|
RETIREE(80, "80", "退(离)休人员"),
|
||||||
|
OTHER(90, "90", "其他");
|
||||||
|
@EnumValue
|
||||||
|
private final Integer value;
|
||||||
|
private final String code;
|
||||||
|
private final String info;
|
||||||
|
}
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
package com.openhis.common.enums;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@AllArgsConstructor
|
||||||
|
public enum OrganizationClass {
|
||||||
|
CLINIC(1, "clinic", "门诊"),
|
||||||
|
INPATIENT(2, "inpatient", "住院"),
|
||||||
|
PHARMACY(3, "pharmacy", "药房"),
|
||||||
|
STORAGE(4, "storage", "库房"),
|
||||||
|
FIN(5, "fin", "财务"),
|
||||||
|
NS(6, "ns", "护士站"),
|
||||||
|
MANAGER(7, "manager", "管理部门"),
|
||||||
|
SUPPORT(8, "support", "后勤部门"),
|
||||||
|
OTHER(9, "other", "其他");
|
||||||
|
@EnumValue
|
||||||
|
private final Integer value;
|
||||||
|
private final String code;
|
||||||
|
private final String info;
|
||||||
|
}
|
||||||
@@ -0,0 +1,50 @@
|
|||||||
|
package com.openhis.common.enums;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@AllArgsConstructor
|
||||||
|
public enum OrganizationType {
|
||||||
|
// Healthcare Provider
|
||||||
|
HEALTHCARE_PROVIDER(1, "Healthcare Provider", "An organization that provides healthcare services."),
|
||||||
|
|
||||||
|
// Hospital Department
|
||||||
|
HOSPITAL_DEPARTMENT(2, "Hospital Department", "A department or ward within a hospital (Generally is not applicable to top level organizations)"),
|
||||||
|
|
||||||
|
// Organizational team
|
||||||
|
ORGANIZATIONAL_TEAM(3, "Organizational team", "An organizational team is usually a grouping of practitioners that perform a specific function within an organization (which could be a top level organization, or a department)."),
|
||||||
|
|
||||||
|
// Government
|
||||||
|
GOVERNMENT(4, "Government", "A political body, often used when including organization records for government bodies such as a Federal Government, State or Local Government."),
|
||||||
|
|
||||||
|
// Insurance Company
|
||||||
|
INSURANCE_COMPANY(5, "Insurance Company", "A company that provides insurance to its subscribers that may include healthcare related policies."),
|
||||||
|
|
||||||
|
// Payer
|
||||||
|
PAYER(6, "Payer", "A company, charity, or governmental organization, which processes claims and/or issues payments to providers on behalf of patients or groups of patients."),
|
||||||
|
|
||||||
|
// Educational Institute
|
||||||
|
EDUCATIONAL_INSTITUTE(7, "Educational Institute", "An educational institution that provides education or research facilities."),
|
||||||
|
|
||||||
|
// Religious Institution
|
||||||
|
RELIGIOUS_INSTITUTION(8, "Religious Institution", "An organization that is identified as a part of a religious institution."),
|
||||||
|
|
||||||
|
// Clinical Research Sponsor
|
||||||
|
CLINICAL_RESEARCH_SPONSOR(9, "Clinical Research Sponsor", "An organization that is identified as a Pharmaceutical/Clinical Research Sponsor."),
|
||||||
|
|
||||||
|
// Community Group
|
||||||
|
COMMUNITY_GROUP(10, "Community Group", "An un-incorporated community group."),
|
||||||
|
|
||||||
|
// Non-Healthcare Business or Corporation
|
||||||
|
NON_HEALTHCARE_BUSINESS(11, "Non-Healthcare Business or Corporation", "An organization that is a registered business or corporation but not identified by other types."),
|
||||||
|
|
||||||
|
// Network
|
||||||
|
NETWORK(12, "Network", "A healthcare provider insurance network");
|
||||||
|
|
||||||
|
@EnumValue
|
||||||
|
private final Integer value;
|
||||||
|
private final String code;
|
||||||
|
private final String info;
|
||||||
|
}
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
package com.openhis.common.enums;
|
||||||
|
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@AllArgsConstructor
|
||||||
|
public enum PublicationStatus {
|
||||||
|
|
||||||
|
DRAFT(1, "draft", "草稿"),
|
||||||
|
|
||||||
|
ACTIVE(2, "active", "有效"),
|
||||||
|
|
||||||
|
RETIRED(3, "retired", "停用"),
|
||||||
|
|
||||||
|
UNKNOWN(4, "unknown", "未知");
|
||||||
|
|
||||||
|
@EnumValue
|
||||||
|
private final Integer value;
|
||||||
|
private final String code;
|
||||||
|
private final String info;
|
||||||
|
}
|
||||||
@@ -1,13 +1,14 @@
|
|||||||
package com.openhis.administration.domain;
|
package com.openhis.administration.domain;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
|
||||||
import com.core.common.core.domain.HisBaseEntity;
|
import com.core.common.core.domain.HisBaseEntity;
|
||||||
|
import com.openhis.common.enums.AccountBillingStatus;
|
||||||
|
import com.openhis.common.enums.AccountStatus;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
@@ -29,10 +30,10 @@ public class Account extends HisBaseEntity {
|
|||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/** 状态枚举 */
|
/** 状态枚举 */
|
||||||
private Integer statusEnum;
|
private AccountStatus statusEnum;
|
||||||
|
|
||||||
/** 结账状态枚举 */
|
/** 结账状态枚举 */
|
||||||
private Integer billingStatusEnum;
|
private AccountBillingStatus billingStatusEnum;
|
||||||
|
|
||||||
/** 账户类型编码 */
|
/** 账户类型编码 */
|
||||||
private String typeCode;
|
private String typeCode;
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
|
||||||
import com.core.common.core.domain.HisBaseEntity;
|
import com.core.common.core.domain.HisBaseEntity;
|
||||||
|
import com.openhis.common.enums.ChargeItemStatus;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
@@ -29,7 +30,7 @@ public class ChargeItem extends HisBaseEntity {
|
|||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/** 状态 */
|
/** 状态 */
|
||||||
private Integer statusEnum;
|
private ChargeItemStatus statusEnum;
|
||||||
|
|
||||||
/** 层级 */
|
/** 层级 */
|
||||||
private String busNo;
|
private String busNo;
|
||||||
@@ -106,6 +107,9 @@ public class ChargeItem extends HisBaseEntity {
|
|||||||
/** 索赔结果 */
|
/** 索赔结果 */
|
||||||
private Integer claimStateEnum;
|
private Integer claimStateEnum;
|
||||||
|
|
||||||
|
/** 打印次数 */
|
||||||
|
private Integer printCount;
|
||||||
|
|
||||||
/** 关联账户ID */
|
/** 关联账户ID */
|
||||||
private Long accountId;
|
private Long accountId;
|
||||||
|
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
|
||||||
import com.core.common.core.domain.HisBaseEntity;
|
import com.core.common.core.domain.HisBaseEntity;
|
||||||
|
import com.openhis.common.enums.PublicationStatus;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
@@ -35,7 +36,7 @@ public class ChargeItemDefinition extends HisBaseEntity {
|
|||||||
private String title;
|
private String title;
|
||||||
|
|
||||||
/** 状态 */
|
/** 状态 */
|
||||||
private Integer statusEnum;
|
private PublicationStatus statusEnum;
|
||||||
|
|
||||||
/** 机构编码 */
|
/** 机构编码 */
|
||||||
private String orgCode;
|
private String orgCode;
|
||||||
@@ -66,6 +67,4 @@ public class ChargeItemDefinition extends HisBaseEntity {
|
|||||||
|
|
||||||
/** 基础价格 */
|
/** 基础价格 */
|
||||||
private BigDecimal price;
|
private BigDecimal price;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -8,6 +8,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
|
||||||
import com.core.common.core.domain.HisBaseEntity;
|
import com.core.common.core.domain.HisBaseEntity;
|
||||||
|
import com.openhis.common.enums.DeviceCategory;
|
||||||
|
import com.openhis.common.enums.DeviceSafety;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
@@ -68,10 +70,10 @@ public class Device extends HisBaseEntity {
|
|||||||
private String partNumber;
|
private String partNumber;
|
||||||
|
|
||||||
/** 器材种类 */
|
/** 器材种类 */
|
||||||
private Integer categoryEnum;
|
private DeviceCategory categoryEnum;
|
||||||
|
|
||||||
/** 器材类型 */
|
/** 器材类型 */
|
||||||
private Integer typeEnum;
|
private String typeCode;
|
||||||
|
|
||||||
/** 器材版本 */
|
/** 器材版本 */
|
||||||
private String version;
|
private String version;
|
||||||
@@ -89,7 +91,7 @@ public class Device extends HisBaseEntity {
|
|||||||
private String support;
|
private String support;
|
||||||
|
|
||||||
/** 器材安全 */
|
/** 器材安全 */
|
||||||
private Integer safetyEnum;
|
private DeviceSafety safetyEnum;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
|
||||||
import com.core.common.core.domain.HisBaseEntity;
|
import com.core.common.core.domain.HisBaseEntity;
|
||||||
|
import com.openhis.common.enums.DeviceCategory;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
@@ -41,10 +42,10 @@ public class DeviceDefinition extends HisBaseEntity {
|
|||||||
private String wbStr;
|
private String wbStr;
|
||||||
|
|
||||||
/** 器材分类 */
|
/** 器材分类 */
|
||||||
private String deviceCode;
|
private DeviceCategory categoryEnum;
|
||||||
|
|
||||||
/** 器材种类 */
|
/** 器材种类 */
|
||||||
private String deviceTypeCode;
|
private String typeCode;
|
||||||
|
|
||||||
/** 包装单位 */
|
/** 包装单位 */
|
||||||
private String unitCode;
|
private String unitCode;
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package com.openhis.administration.domain;
|
package com.openhis.administration.domain;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
@@ -8,6 +7,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
|
||||||
import com.core.common.core.domain.HisBaseEntity;
|
import com.core.common.core.domain.HisBaseEntity;
|
||||||
|
import com.openhis.common.enums.*;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
@@ -16,7 +16,6 @@ import lombok.experimental.Accessors;
|
|||||||
* 就诊管理Entity实体
|
* 就诊管理Entity实体
|
||||||
*
|
*
|
||||||
* @author system
|
* @author system
|
||||||
* @date 2025-02-20
|
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@TableName("adm_encounter")
|
@TableName("adm_encounter")
|
||||||
@@ -38,10 +37,10 @@ public class Encounter extends HisBaseEntity {
|
|||||||
private String busNo;
|
private String busNo;
|
||||||
|
|
||||||
/** 状态编码 */
|
/** 状态编码 */
|
||||||
private String statusCode;
|
private EncounterStatus statusEnum;
|
||||||
|
|
||||||
/** 类别编码 */
|
/** 类别编码 */
|
||||||
private Integer classEnum;
|
private EncounterClass classEnum;
|
||||||
|
|
||||||
/** 类别医保编码 */
|
/** 类别医保编码 */
|
||||||
private Integer ybClassEnum;
|
private Integer ybClassEnum;
|
||||||
@@ -50,16 +49,16 @@ public class Encounter extends HisBaseEntity {
|
|||||||
private String classJson;
|
private String classJson;
|
||||||
|
|
||||||
/** 优先级编码 */
|
/** 优先级编码 */
|
||||||
private Integer priorityEnum;
|
private ActPriority priorityEnum;
|
||||||
|
|
||||||
/** 分类编码 */
|
/** 分类编码 */
|
||||||
private Integer typeEnum;
|
private EncounterType typeEnum;
|
||||||
|
|
||||||
/** 服务ID */
|
/** 服务ID */
|
||||||
private Long serviceTypeId;
|
private Long serviceTypeId;
|
||||||
|
|
||||||
/** 就诊对象状态 */
|
/** 就诊对象状态 */
|
||||||
private Integer subjectStatusEnum;
|
private EncounterSubjectStatus subjectStatusEnum;
|
||||||
|
|
||||||
/** 开始时间 */
|
/** 开始时间 */
|
||||||
private Date startTime;
|
private Date startTime;
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
|
||||||
import com.core.common.core.domain.HisBaseEntity;
|
import com.core.common.core.domain.HisBaseEntity;
|
||||||
|
import com.openhis.common.enums.EncounterLocationStatus;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
@@ -35,7 +36,7 @@ public class EncounterLocation extends HisBaseEntity {
|
|||||||
private Long locationId;
|
private Long locationId;
|
||||||
|
|
||||||
/** 状态枚举 */
|
/** 状态枚举 */
|
||||||
private Integer statusEnum;
|
private EncounterLocationStatus statusEnum;
|
||||||
|
|
||||||
/** 物理形式枚举 */
|
/** 物理形式枚举 */
|
||||||
private Integer formEnum;
|
private Integer formEnum;
|
||||||
|
|||||||
@@ -0,0 +1,19 @@
|
|||||||
|
package com.openhis.administration.domain;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.EnumValue;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@AllArgsConstructor
|
||||||
|
public enum IdentifierUse {
|
||||||
|
USUAL(1, "USUAL", "Usual item"),
|
||||||
|
OFFICIAL(2, "OFFICIAL", "Official item"),
|
||||||
|
TEMP(3, "TEMP", "Temporary item"),
|
||||||
|
SECONDARY(4, "SECONDARY", "Secondary item"),
|
||||||
|
OLD(5, "OLD", "Old item");
|
||||||
|
@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.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
|
||||||
import com.core.common.core.domain.HisBaseEntity;
|
import com.core.common.core.domain.HisBaseEntity;
|
||||||
|
import com.openhis.common.enums.InvoiceStatus;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
@@ -32,7 +33,7 @@ public class Invoice extends HisBaseEntity {
|
|||||||
private Long patientId;
|
private Long patientId;
|
||||||
|
|
||||||
/** 状态 */
|
/** 状态 */
|
||||||
private Integer statusEnum;
|
private InvoiceStatus statusEnum;
|
||||||
|
|
||||||
/** 类别 */
|
/** 类别 */
|
||||||
private String typeCode;
|
private String typeCode;
|
||||||
|
|||||||
@@ -8,6 +8,10 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
|
||||||
import com.core.common.core.domain.HisBaseEntity;
|
import com.core.common.core.domain.HisBaseEntity;
|
||||||
|
import com.openhis.common.enums.LocationBedStatus;
|
||||||
|
import com.openhis.common.enums.LocationForm;
|
||||||
|
import com.openhis.common.enums.LocationMode;
|
||||||
|
import com.openhis.common.enums.LocationStatus;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
@@ -35,13 +39,16 @@ public class Location extends HisBaseEntity {
|
|||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
/** 状态编码 */
|
/** 状态编码 */
|
||||||
private Integer statusEnum;
|
private LocationStatus statusEnum;
|
||||||
|
|
||||||
/** 操作状态 */
|
/** 操作状态 */
|
||||||
private Integer operationalEnum;
|
private LocationBedStatus operationalEnum;
|
||||||
|
|
||||||
/** 模式编码 */
|
/** 模式编码 */
|
||||||
private Integer modeEnum;
|
private LocationMode modeEnum;
|
||||||
|
|
||||||
|
/** 模式编码 */
|
||||||
|
private String typeCode;
|
||||||
|
|
||||||
/** 功能编码 */
|
/** 功能编码 */
|
||||||
private String typeJson;
|
private String typeJson;
|
||||||
@@ -53,7 +60,7 @@ public class Location extends HisBaseEntity {
|
|||||||
private String wbStr;
|
private String wbStr;
|
||||||
|
|
||||||
/** 物理形式枚举 */
|
/** 物理形式枚举 */
|
||||||
private String formEnum;
|
private LocationForm formEnum;
|
||||||
|
|
||||||
/** 机构编码 */
|
/** 机构编码 */
|
||||||
private Long organizationId;
|
private Long organizationId;
|
||||||
|
|||||||
@@ -8,6 +8,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
|
||||||
import com.core.common.core.domain.HisBaseEntity;
|
import com.core.common.core.domain.HisBaseEntity;
|
||||||
|
import com.openhis.common.enums.OrganizationClass;
|
||||||
|
import com.openhis.common.enums.OrganizationType;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
@@ -38,10 +40,10 @@ public class Organization extends HisBaseEntity {
|
|||||||
private Integer activeFlag;
|
private Integer activeFlag;
|
||||||
|
|
||||||
/** 机构类型枚举 */
|
/** 机构类型枚举 */
|
||||||
private Integer typeEnum;
|
private OrganizationType typeEnum;
|
||||||
|
|
||||||
/** 机构分类枚举 */
|
/** 机构分类枚举 */
|
||||||
private Integer classEnum;
|
private OrganizationClass classEnum;
|
||||||
|
|
||||||
/** 拼音码 */
|
/** 拼音码 */
|
||||||
private String pyStr;
|
private String pyStr;
|
||||||
|
|||||||
@@ -8,6 +8,9 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
|
||||||
import com.core.common.core.domain.HisBaseEntity;
|
import com.core.common.core.domain.HisBaseEntity;
|
||||||
|
import com.openhis.common.enums.AdministrativeGender;
|
||||||
|
import com.openhis.common.enums.MaritalStatus;
|
||||||
|
import com.openhis.common.enums.OccupationType;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
@@ -44,7 +47,7 @@ public class Patient extends HisBaseEntity {
|
|||||||
private String busNo;
|
private String busNo;
|
||||||
|
|
||||||
/** 性别编码 */
|
/** 性别编码 */
|
||||||
private Integer genderEnum;
|
private AdministrativeGender genderEnum;
|
||||||
|
|
||||||
/** 生日 */
|
/** 生日 */
|
||||||
private Date birthDate;
|
private Date birthDate;
|
||||||
@@ -53,10 +56,10 @@ public class Patient extends HisBaseEntity {
|
|||||||
private Date deceasedDate;
|
private Date deceasedDate;
|
||||||
|
|
||||||
/** 婚姻状态 */
|
/** 婚姻状态 */
|
||||||
private Integer maritalStatusEnum;
|
private MaritalStatus maritalStatusEnum;
|
||||||
|
|
||||||
/** 职业编码 */
|
/** 职业编码 */
|
||||||
private Integer prfsEnum;
|
private OccupationType prfsEnum;
|
||||||
|
|
||||||
/** 电话 */
|
/** 电话 */
|
||||||
private String phone;
|
private String phone;
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ public class PatientIdentifier extends HisBaseEntity {
|
|||||||
private String identifierNo;
|
private String identifierNo;
|
||||||
|
|
||||||
/** 标识状态枚举 */
|
/** 标识状态枚举 */
|
||||||
private Integer stateEnum;
|
private IdentifierUse stateEnum;
|
||||||
|
|
||||||
/** 有效时间Start */
|
/** 有效时间Start */
|
||||||
private Date startTime;
|
private Date startTime;
|
||||||
|
|||||||
Reference in New Issue
Block a user