初版表设计导入

This commit is contained in:
guorui
2025-02-20 10:13:14 +08:00
parent dad6d41cbc
commit ff2321e858
212 changed files with 5896 additions and 1 deletions

View File

@@ -0,0 +1,64 @@
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 lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 就诊账户管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("adm_account")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class Account extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 状态枚举 */
private Integer statusEnum;
/** 结账状态枚举 */
private Integer billingStatusEnum;
/** 账户类型编码 */
private Integer typeCode;
/** 名称 */
private String name;
/** 患者id */
private Long patientId;
/** 就诊id */
private Long encounterId;
/** 账户余额 */
private BigDecimal balanceAmount;
/** 医保区域编码 */
private String ybAreaCode;
/** 合同编码 */
private String contractCode;
/** 欠费限制额度 */
private BigDecimal limitAccount;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,118 @@
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 lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 费用项管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("adm_charge_item")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ChargeItem extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 状态 */
private Integer statusEnum;
/** 层级 */
private String code;
/** 患者ID */
private Long patientId;
/** 类别 */
private Integer context;
/** 就诊ID */
private Long encounterId;
/** 发生时间 */
private Date occurrenceTime;
/** 执行人Id */
private Long performer;
/** 执行科室 */
private Long performingOrgId;
/** 开立科室 */
private Long requestingOrgId;
/** 成本科室 */
private Long costOrgId;
/** 数量 */
private Long quantityValue;
/** 单位 */
private Long quantityUnit;
/** 单价 */
private BigDecimal unitPrice;
/** 总价 */
private BigDecimal totalPrice;
/** 费用定价ID */
private Long definitionId;
/** applicability表主键 */
private Long applicabilityId;
/** 原价 */
private BigDecimal baseAmount;
/** 折后价格 */
private BigDecimal discountAmount;
/** 附加价格 */
private BigDecimal surchargeAmount;
/** 改价原因 */
private String overrideReasonCode;
/** 改价原因文本 */
private String overrideReasonText;
/** 开立人ID */
private Long entererId;
/** 开立时间 */
private Date enteredDate;
/** 医疗服务类型 */
private String serviceTable;
/** 医疗服务ID */
private Long serviceId;
/** 索赔结果 */
private Integer claimStateEnum;
/** 关联账户ID */
private Long accountId;
/** 机构 */
private String orgCode;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,61 @@
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 lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 费用定价管理子Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("adm_charge_item_def_app")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ChargeItemDefApp extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 费用定价主键ID */
private Long definitionId;
/** 条件规则 */
private Long conditionRuleId;
/** 批次号 */
private String conditionLotnumber;
/** 医保相关价格 */
private String conditionYbCode;
/** 采购售卖条件 */
private String conditionInoutCode;
/** 条件类型 */
private String conditionUnitCode;
/** 条件 */
private String conditionCode;
/** 优先级 */
private Integer priority;
/** 价格 */
private BigDecimal amount;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,73 @@
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 lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 费用定价管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("adm_charge_item_definition")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ChargeItemDefinition extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 名称 */
private String chargeName;
/** 标题 */
private String title;
/** 状态 */
private Integer statusEnum;
/** 机构编码 */
private String orgCode;
/** 描述 */
private String description;
/** 代码 */
private String instanceTable;
/** 关联项目 */
private Long instanceId;
/** 有效时间开始 */
private Date effectiveStart;
/** 有效时间结束 */
private Date effectiveEnd;
/** 财务类别 */
private String typeCode;
/** 医保类别 */
private Integer ybType;
/** 是否使用详细价格规则 */
private Integer conditionFlag;
/** 基础价格 */
private BigDecimal price;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,97 @@
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 lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 器材基本信息管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("adm_device")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class Device extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 器材编码 */
private Long deviceCode;
/** 器材定义编号 */
private Long defId;
/** 器材状态 */
private Integer statusEnum;
/** 器材可用状态 */
private Integer availabilityStatus;
/** 厂家 */
private String manufacturer;
/** 生产日期 */
private Date manufactureDate;
/** 到期日期 */
private Date expirationDate;
/** 批号 */
private String lotNumber;
/** 厂家序列号 */
private String serialNumber;
/** 器材名称 */
private String name;
/** 器材别名 */
private String alias;
/** 制造商编号 */
private String modelNumber;
/** 零件编号 */
private String partNumber;
/** 器材种类 */
private Integer categoryEnum;
/** 器材类型 */
private Integer typeEnum;
/** 器材版本 */
private String version;
/** 器材规格 */
private String deviceSpecifications;
/** 归属科室 */
private Long orgId;
/** 所在位置 */
private Long locationId;
/** 负责人/科室 */
private String support;
/** 器材安全 */
private Integer safetyEnum;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,112 @@
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 lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 器材定义管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("adm_device_definition")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class DeviceDefinition extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 编码 */
private String code;
/** 器材名称 */
private String name;
/** 器材名称拼音 */
private String pyCode;
/** 器材五笔拼音 */
private String wbCode;
/** 器材分类 */
private String deviceClass;
/** 器材种类 */
private String deviceTypeCode;
/** 包装单位 */
private String unitCode;
/** 包装规格 */
private String size;
/** 拆零比 */
private BigDecimal partPercent;
/** 最小使用单位 */
private String minUnitCode;
/** 产品型号 */
private String modelNumber;
/** 高值器材标志 */
private Integer hvcmFlag;
/** 销售单位 */
private String salesUnitCode;
/** 批准文号 */
private String approvalNumber;
/** 医保标记 */
private Integer ybFlag;
/** 医保编码 */
private String ybCode;
/** 医保对码标记 */
private Integer ybMatchFlag;
/** 状态 */
private Integer status;
/** 生产厂家 */
private Long manufacturerId;
/** 供应商 */
private Long supplyId;
/** 说明 */
private String description;
/** 适用范围 */
private Long jurisdiction;
/** 执行科室 */
private Long ruleId;
/** 器材版本 */
private String version;
/** 主要成分 */
private String substanceText;
/** 过敏标记 */
private Integer allergenFlag;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,79 @@
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 lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 就诊管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("adm_encounter")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class Encounter extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 患者ID */
private Long patientId;
/** 群组ID */
private Long groupId;
/** 就诊编码 */
private String code;
/** 状态编码 */
private Integer statusCode;
/** 类别编码 */
private Integer classEnum;
/** 类别医保编码 */
private Integer ybClassEnum;
/** 类别编码补充 */
private String classJson;
/** 优先级编码 */
private Integer priorityEnum;
/** 分类编码 */
private Integer typeEnum;
/** 服务ID */
private Long serviceTypeId;
/** 就诊对象状态 */
private Integer subjectStatusEnum;
/** 开始时间 */
private Date startTime;
/** 结束时间 */
private Date endTime;
/** 机构id */
private Long organizationId;
/** 就诊序号 */
private Integer displayOrder;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,61 @@
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 lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 就诊诊断管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("adm_encounter_diagnosis")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class EncounterDiagnosis extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 就诊id */
private Long encounterId;
/** 诊断_id */
private Long conditionId;
/** 诊断编码 */
private String code;
/** 住院患者疾病诊 */
private Integer iptDiseCrsp;
/** 住院患者疾病诊断类型代码 */
private Integer iptDiseTypeCode;
/** 入院疾病病情代码 */
private Integer admDiseCondCode;
/** 特殊病种标志 */
private Integer spDiseFlag;
/** 主诊断标记 */
private Integer maindiseFlag;
/** 最高诊断依据标记 */
private Integer highDiseEvidFlag;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,52 @@
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 lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 就诊位置管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("adm_encounter_location")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class EncounterLocation extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 就诊id */
private Long encounterId;
/** 位置ID */
private Long locationId;
/** 状态枚举 */
private Integer statusEnum;
/** 物理形式枚举 */
private Integer formEnum;
/** 开始时间 */
private Date startTime;
/** 结束时间 */
private Date endTime;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,49 @@
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 lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 就诊参与者管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("adm_encounter_participant")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class EncounterParticipant extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 就诊id */
private Long encounterId;
/** 参与者类型 */
private Integer typeCode;
/** 开始时间 */
private Date startTiem;
/** 结束时间 */
private Date endTime;
/** 参与者ID */
private Long practitionerId;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,49 @@
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 lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 就诊原因管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("adm_encounter_reason")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class EncounterReason extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 就诊id */
private Long encounterId;
/** 原因编码 */
private Integer useCode;
/** 具体原因类型 */
private String valueTable;
/** 原因ID */
private Long valueId;
/** 原因描述 */
private String note;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,67 @@
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 lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 服务项目管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("adm_healthcare_service")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class HealthcareService extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 活动标记 */
private Integer active;
/** 提供部门ID */
private Long offeredOrgId;
/** 服务分类 */
private Integer categoryCode;
/** 服务类型 */
private String typeCode;
/** 服务专业 */
private String specialtyCode;
/** 地点 */
private String locationId;
/** 服务名称 */
private String name;
/** 说明 */
private String comment;
/** 额外细节 */
private String extraDetails;
/** 联系方式 */
private String contact;
/** 预约要求 */
private Integer appointmentRequiredFlag;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,70 @@
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 lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 发票管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("adm_invoice")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class Invoice extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 患者ID */
private Long patientId;
/** 状态 */
private Integer statusEnum;
/** 类别 */
private String typeCode;
/** 取消原因 */
private String cancelledReason;
/** 收费项 */
private String chargeItemIds;
/** 发票净额总记 */
private BigDecimal totalNet;
/** 发票总计金额 */
private BigDecimal totalGross;
/** 付款详情 */
private String paymentTerms;
/** 账单批次号 */
private BigDecimal batchCode;
/** 结算批次号 */
private String qrCode;
/** 图片网络路径 */
private String pictureNetUrl;
/** 图片路径 */
private String pictureUrl;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,67 @@
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 lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 位置管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("adm_location")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class Location extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 编码 */
private String code;
/** 名称 */
private String name;
/** 状态编码 */
private Integer statusEnum;
/** 操作状态 */
private Integer operationalEnum;
/** 模式编码 */
private Integer modeEnum;
/** 功能编码 */
private String typeJson;
/** 拼音码 */
private String spellCode;
/** 五笔码 */
private String wbCode;
/** 物理形式枚举 */
private String formEnum;
/** 机构编码 */
private Long organizationId;
/** 显示顺序 */
private Integer displayOrder;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,64 @@
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 lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 机构管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("adm_organization")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class Organization extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 编码 */
private String code;
/** 名称 */
private String name;
/** 活动标识 */
private Integer activeFlag;
/** 机构类型枚举 */
private Integer typeEnum;
/** 机构分类枚举 */
private Integer classEnum;
/** 拼音码 */
private String spellCode;
/** 五笔码 */
private String wbCode;
/** 医保码 */
private String ybCode;
/** 医保名称 */
private String ybName;
/** 显示顺序 */
private Integer displayOrder;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,127 @@
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 lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 患者管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("adm_patient")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class Patient extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 活动标记 */
private Integer activeFlag;
/** 临时标识 */
private Integer tempFlag;
/** 患者姓名 */
private String name;
/** 患者其他名称 */
private String nameJson;
/** 患者院内编码/病历号 */
private String code;
/** 性别编码 */
private Integer genderEnum;
/** 生日 */
private Date birthDate;
/** 死亡时间 */
private Date deceasedDate;
/** 婚姻状态 */
private Integer maritalStatusEnum;
/** 职业编码 */
private Integer prfsEnum;
/** 电话 */
private String phone;
/** 地址 */
private String address;
/** 地址省 */
private String addressProvince;
/** 地址市 */
private String addressCity;
/** 地址区 */
private String addressDistrict;
/** 地址街道 */
private String addressStreet;
/** 患者其他地址 */
private String addressJson;
/** 民族 */
private String nationality;
/** 身份证号 */
private String idCard;
/** 拼音码 */
private String spellCode;
/** 五笔码 */
private String wbCode;
/** 血型ABO */
private String bloodAbo;
/** 血型RH */
private String bloodRh;
/** 工作单位 */
private String workCompany;
/** 籍贯 */
private String nativePlace;
/** 国家编码 */
private String countryCode;
/** 联系人 */
private String linkName;
/** 联系人关系 */
private Integer linkRelationCode;
/** 联系人电话 */
private String linkTelcom;
/** 其他联系人 */
private String linkJsons;
/** 机构Id */
private Long organizationId;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,49 @@
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 lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 患者标识管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("adm_patient_identifier")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class PatientIdentifier extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 标识类型编码 */
private Integer typeCode;
/** 标识号 */
private String identifierNo;
/** 标识状态枚举 */
private Integer stateEnum;
/** 有效时间Start */
private Date startTime;
/** 有效时间end */
private Date endTime;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,88 @@
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 lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 医疗参与者管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("adm_practitioner")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class Practitioner extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 活动标记 */
private Integer activeFlag;
/** 姓名 */
private String name;
/** 其他名称 */
private String nameJson;
/** 性别编码 */
private Integer genderEnum;
/** 生日 */
private Date birthDate;
/** 死亡时间 */
private Date deceasedDate;
/** 电话 */
private String phone;
/** 地址 */
private String address;
/** 地址省 */
private String addressProvince;
/** 地址市 */
private String addressCity;
/** 地址区 */
private String addressDistrict;
/** 地址街道 */
private String addressStreet;
/** 患者其他地址 */
private String addressJson;
/** 拼音码 */
private String spellCode;
/** 五笔码 */
private String wbCode;
/** 患者院内编码/病历号 */
private String code;
/** 医保码 */
private String ybCode;
/** 系统用户id */
private Long userId;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,64 @@
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 lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 岗位管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("adm_practitioner_role")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class PractitionerRole extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 名称 */
private String name;
/** 编码 */
private String code;
/** 活动标识 */
private Integer activeFlag;
/** 参与者Id */
private Long practitionerId;
/** 机构 */
private Long orgId;
/** 位置ID */
private Long locationId;
/** 服务id */
private Long healthcareServiceId;
/** 专业编码枚举 */
private Integer specialtyEnum;
/** 岗位类型 */
private String typeCode;
/** 有效时间 */
private String availabilityJson;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,64 @@
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 lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 供应商管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("adm_supplier")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class Supplier extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 编号 */
private String code;
/** 名称 */
private String name;
/** 类型 */
private Integer typeEnum;
/** 地址 */
private String address;
/** 拼音码 */
private String pyCode;
/** 五笔码 */
private String wbCode;
/** 联系人电话 */
private String phone;
/** 联系人邮箱 */
private String email;
/** 活动标识 */
private Integer activeFlag;
/** 机构编号 */
private Long orgId;
/** 删除状态 */
private Integer deleteFlag;
}