添加了枚举类

This commit is contained in:
FayneLi
2025-02-24 09:08:59 +08:00
parent 2b6720d75b
commit 006c4ec6d8
42 changed files with 787 additions and 43 deletions

View File

@@ -1,13 +1,14 @@
package com.openhis.administration.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import com.openhis.common.enums.AccountBillingStatus;
import com.openhis.common.enums.AccountStatus;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
@@ -29,10 +30,10 @@ public class Account extends HisBaseEntity {
private Long id;
/** 状态枚举 */
private Integer statusEnum;
private AccountStatus statusEnum;
/** 结账状态枚举 */
private Integer billingStatusEnum;
private AccountBillingStatus billingStatusEnum;
/** 账户类型编码 */
private String typeCode;
@@ -59,4 +60,4 @@ public class Account extends HisBaseEntity {
private BigDecimal limitAccount;
}
}

View File

@@ -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.ChargeItemStatus;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
@@ -29,7 +30,7 @@ public class ChargeItem extends HisBaseEntity {
private Long id;
/** 状态 */
private Integer statusEnum;
private ChargeItemStatus statusEnum;
/** 层级 */
private String busNo;
@@ -106,6 +107,9 @@ public class ChargeItem extends HisBaseEntity {
/** 索赔结果 */
private Integer claimStateEnum;
/** 打印次数 */
private Integer printCount;
/** 关联账户ID */
private Long accountId;
@@ -113,4 +117,4 @@ public class ChargeItem extends HisBaseEntity {
private Integer orgId;
}
}

View File

@@ -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.PublicationStatus;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
@@ -35,7 +36,7 @@ public class ChargeItemDefinition extends HisBaseEntity {
private String title;
/** 状态 */
private Integer statusEnum;
private PublicationStatus statusEnum;
/** 机构编码 */
private String orgCode;
@@ -66,6 +67,4 @@ public class ChargeItemDefinition extends HisBaseEntity {
/** 基础价格 */
private BigDecimal price;
}
}

View File

@@ -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.DeviceCategory;
import com.openhis.common.enums.DeviceSafety;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
@@ -68,10 +70,10 @@ public class Device extends HisBaseEntity {
private String partNumber;
/** 器材种类 */
private Integer categoryEnum;
private DeviceCategory categoryEnum;
/** 器材类型 */
private Integer typeEnum;
private String typeCode;
/** 器材版本 */
private String version;
@@ -89,7 +91,7 @@ public class Device extends HisBaseEntity {
private String support;
/** 器材安全 */
private Integer safetyEnum;
private DeviceSafety safetyEnum;
}
}

View File

@@ -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.DeviceCategory;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
@@ -41,10 +42,10 @@ public class DeviceDefinition extends HisBaseEntity {
private String wbStr;
/** 器材分类 */
private String deviceCode;
private DeviceCategory categoryEnum;
/** 器材种类 */
private String deviceTypeCode;
private String typeCode;
/** 包装单位 */
private String unitCode;
@@ -107,4 +108,4 @@ public class DeviceDefinition extends HisBaseEntity {
private Integer allergenFlag;
}
}

View File

@@ -1,6 +1,5 @@
package com.openhis.administration.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
@@ -8,6 +7,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.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
@@ -16,7 +16,6 @@ import lombok.experimental.Accessors;
* 就诊管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("adm_encounter")
@@ -38,10 +37,10 @@ public class Encounter extends HisBaseEntity {
private String busNo;
/** 状态编码 */
private String statusCode;
private EncounterStatus statusEnum;
/** 类别编码 */
private Integer classEnum;
private EncounterClass classEnum;
/** 类别医保编码 */
private Integer ybClassEnum;
@@ -50,16 +49,16 @@ public class Encounter extends HisBaseEntity {
private String classJson;
/** 优先级编码 */
private Integer priorityEnum;
private ActPriority priorityEnum;
/** 分类编码 */
private Integer typeEnum;
private EncounterType typeEnum;
/** 服务ID */
private Long serviceTypeId;
/** 就诊对象状态 */
private Integer subjectStatusEnum;
private EncounterSubjectStatus subjectStatusEnum;
/** 开始时间 */
private Date startTime;
@@ -73,4 +72,4 @@ public class Encounter extends HisBaseEntity {
/** 就诊序号 */
private Integer displayOrder;
}
}

View File

@@ -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.EncounterLocationStatus;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
@@ -35,7 +36,7 @@ public class EncounterLocation extends HisBaseEntity {
private Long locationId;
/** 状态枚举 */
private Integer statusEnum;
private EncounterLocationStatus statusEnum;
/** 物理形式枚举 */
private Integer formEnum;
@@ -47,4 +48,4 @@ public class EncounterLocation extends HisBaseEntity {
private Date endTime;
}
}

View File

@@ -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;
}

View File

@@ -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.InvoiceStatus;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
@@ -32,7 +33,7 @@ public class Invoice extends HisBaseEntity {
private Long patientId;
/** 状态 */
private Integer statusEnum;
private InvoiceStatus statusEnum;
/** 类别 */
private String typeCode;
@@ -65,4 +66,4 @@ public class Invoice extends HisBaseEntity {
private String pictureUrl;
}
}

View File

@@ -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.LocationBedStatus;
import com.openhis.common.enums.LocationForm;
import com.openhis.common.enums.LocationMode;
import com.openhis.common.enums.LocationStatus;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
@@ -35,13 +39,16 @@ public class Location extends HisBaseEntity {
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;
@@ -53,7 +60,7 @@ public class Location extends HisBaseEntity {
private String wbStr;
/** 物理形式枚举 */
private String formEnum;
private LocationForm formEnum;
/** 机构编码 */
private Long organizationId;
@@ -62,4 +69,4 @@ public class Location extends HisBaseEntity {
private Integer displayOrder;
}
}

View File

@@ -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.OrganizationClass;
import com.openhis.common.enums.OrganizationType;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
@@ -38,10 +40,10 @@ public class Organization extends HisBaseEntity {
private Integer activeFlag;
/** 机构类型枚举 */
private Integer typeEnum;
private OrganizationType typeEnum;
/** 机构分类枚举 */
private Integer classEnum;
private OrganizationClass classEnum;
/** 拼音码 */
private String pyStr;
@@ -59,4 +61,4 @@ public class Organization extends HisBaseEntity {
private Integer displayOrder;
}
}

View File

@@ -8,6 +8,9 @@ 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 com.openhis.common.enums.MaritalStatus;
import com.openhis.common.enums.OccupationType;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
@@ -44,7 +47,7 @@ public class Patient extends HisBaseEntity {
private String busNo;
/** 性别编码 */
private Integer genderEnum;
private AdministrativeGender genderEnum;
/** 生日 */
private Date birthDate;
@@ -53,10 +56,10 @@ public class Patient extends HisBaseEntity {
private Date deceasedDate;
/** 婚姻状态 */
private Integer maritalStatusEnum;
private MaritalStatus maritalStatusEnum;
/** 职业编码 */
private Integer prfsEnum;
private OccupationType prfsEnum;
/** 电话 */
private String phone;
@@ -122,4 +125,4 @@ public class Patient extends HisBaseEntity {
private Long organizationId;
}
}

View File

@@ -35,7 +35,7 @@ public class PatientIdentifier extends HisBaseEntity {
private String identifierNo;
/** 标识状态枚举 */
private Integer stateEnum;
private IdentifierUse stateEnum;
/** 有效时间Start */
private Date startTime;
@@ -44,4 +44,4 @@ public class PatientIdentifier extends HisBaseEntity {
private Date endTime;
}
}