初版表设计导入

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

BIN
openHis_DB设计书.xlsx Normal file

Binary file not shown.

View File

@@ -259,7 +259,7 @@ public class GenController extends BaseController {
// 从第一行读取表名表注释 // 从第一行读取表名表注释
Row row0 = st.getRow(0);// 表名 Row row0 = st.getRow(0);// 表名
String tableName = row0.getCell(3).toString();// 表名 String tableName = row0.getCell(4).toString();// 表名
String tableComment = row0.getCell(1).toString();// 表注释 String tableComment = row0.getCell(1).toString();// 表注释
// 【开头】CREATE TABLE "public".表名 ( // 【开头】CREATE TABLE "public".表名 (

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

View File

@@ -0,0 +1,17 @@
package com.openhis.administration.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.administration.domain.Account;
/**
* 就诊账户管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface AccountMapper extends BaseMapper<Account> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.administration.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.administration.domain.ChargeItemDefApp;
/**
* 费用定价管理子Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface ChargeItemDefAppMapper extends BaseMapper<ChargeItemDefApp> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.administration.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.administration.domain.ChargeItemDefinition;
/**
* 费用定价管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface ChargeItemDefinitionMapper extends BaseMapper<ChargeItemDefinition> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.administration.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.administration.domain.ChargeItem;
/**
* 费用项管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface ChargeItemMapper extends BaseMapper<ChargeItem> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.administration.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.administration.domain.DeviceDefinition;
/**
* 器材定义管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface DeviceDefinitionMapper extends BaseMapper<DeviceDefinition> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.administration.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.administration.domain.Device;
/**
* 器材基本信息管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface DeviceMapper extends BaseMapper<Device> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.administration.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.administration.domain.EncounterDiagnosis;
/**
* 就诊诊断管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface EncounterDiagnosisMapper extends BaseMapper<EncounterDiagnosis> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.administration.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.administration.domain.EncounterLocation;
/**
* 就诊位置管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface EncounterLocationMapper extends BaseMapper<EncounterLocation> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.administration.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.administration.domain.Encounter;
/**
* 就诊管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface EncounterMapper extends BaseMapper<Encounter> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.administration.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.administration.domain.EncounterParticipant;
/**
* 就诊参与者管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface EncounterParticipantMapper extends BaseMapper<EncounterParticipant> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.administration.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.administration.domain.EncounterReason;
/**
* 就诊原因管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface EncounterReasonMapper extends BaseMapper<EncounterReason> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.administration.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.administration.domain.HealthcareService;
/**
* 服务项目管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface HealthcareServiceMapper extends BaseMapper<HealthcareService> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.administration.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.administration.domain.Invoice;
/**
* 发票管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface InvoiceMapper extends BaseMapper<Invoice> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.administration.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.administration.domain.Location;
/**
* 位置管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface LocationMapper extends BaseMapper<Location> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.administration.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.administration.domain.Organization;
/**
* 机构管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface OrganizationMapper extends BaseMapper<Organization> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.administration.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.administration.domain.PatientIdentifier;
/**
* 患者标识管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface PatientIdentifierMapper extends BaseMapper<PatientIdentifier> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.administration.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.administration.domain.Patient;
/**
* 患者管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface PatientMapper extends BaseMapper<Patient> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.administration.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.administration.domain.Practitioner;
/**
* 医疗参与者管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface PractitionerMapper extends BaseMapper<Practitioner> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.administration.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.administration.domain.PractitionerRole;
/**
* 岗位管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface PractitionerRoleMapper extends BaseMapper<PractitionerRole> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.administration.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.administration.domain.Supplier;
/**
* 供应商管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface SupplierMapper extends BaseMapper<Supplier> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.administration.domain.Account;
/**
* 就诊账户管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IAccountService extends IService<Account> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.administration.domain.ChargeItemDefApp;
/**
* 费用定价管理子Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IChargeItemDefAppService extends IService<ChargeItemDefApp> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.administration.domain.ChargeItemDefinition;
/**
* 费用定价管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IChargeItemDefinitionService extends IService<ChargeItemDefinition> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.administration.domain.ChargeItem;
/**
* 费用项管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IChargeItemService extends IService<ChargeItem> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.administration.domain.DeviceDefinition;
/**
* 器材定义管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IDeviceDefinitionService extends IService<DeviceDefinition> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.administration.domain.Device;
/**
* 器材基本信息管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IDeviceService extends IService<Device> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.administration.domain.EncounterDiagnosis;
/**
* 就诊诊断管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IEncounterDiagnosisService extends IService<EncounterDiagnosis> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.administration.domain.EncounterLocation;
/**
* 就诊位置管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IEncounterLocationService extends IService<EncounterLocation> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.administration.domain.EncounterParticipant;
/**
* 就诊参与者管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IEncounterParticipantService extends IService<EncounterParticipant> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.administration.domain.EncounterReason;
/**
* 就诊原因管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IEncounterReasonService extends IService<EncounterReason> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.administration.domain.Encounter;
/**
* 就诊管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IEncounterService extends IService<Encounter> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.administration.domain.HealthcareService;
/**
* 服务项目管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IHealthcareServiceService extends IService<HealthcareService> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.administration.domain.Invoice;
/**
* 发票管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IInvoiceService extends IService<Invoice> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.administration.domain.Location;
/**
* 位置管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface ILocationService extends IService<Location> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.administration.domain.Organization;
/**
* 机构管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IOrganizationService extends IService<Organization> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.administration.domain.PatientIdentifier;
/**
* 患者标识管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IPatientIdentifierService extends IService<PatientIdentifier> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.administration.domain.Patient;
/**
* 患者管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IPatientService extends IService<Patient> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.administration.domain.PractitionerRole;
/**
* 岗位管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IPractitionerRoleService extends IService<PractitionerRole> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.administration.domain.Practitioner;
/**
* 医疗参与者管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IPractitionerService extends IService<Practitioner> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.administration.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.administration.domain.Supplier;
/**
* 供应商管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface ISupplierService extends IService<Supplier> {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.administration.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.administration.domain.Account;
import com.openhis.administration.mapper.AccountMapper;
import com.openhis.administration.service.IAccountService;
/**
* 就诊账户管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> implements IAccountService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.administration.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.administration.domain.ChargeItemDefApp;
import com.openhis.administration.mapper.ChargeItemDefAppMapper;
import com.openhis.administration.service.IChargeItemDefAppService;
/**
* 费用定价管理子Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class ChargeItemDefAppServiceImpl extends ServiceImpl<ChargeItemDefAppMapper, ChargeItemDefApp> implements IChargeItemDefAppService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.administration.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.administration.domain.ChargeItemDefinition;
import com.openhis.administration.mapper.ChargeItemDefinitionMapper;
import com.openhis.administration.service.IChargeItemDefinitionService;
/**
* 费用定价管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class ChargeItemDefinitionServiceImpl extends ServiceImpl<ChargeItemDefinitionMapper, ChargeItemDefinition> implements IChargeItemDefinitionService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.administration.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.administration.domain.ChargeItem;
import com.openhis.administration.mapper.ChargeItemMapper;
import com.openhis.administration.service.IChargeItemService;
/**
* 费用项管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class ChargeItemServiceImpl extends ServiceImpl<ChargeItemMapper, ChargeItem> implements IChargeItemService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.administration.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.administration.domain.DeviceDefinition;
import com.openhis.administration.mapper.DeviceDefinitionMapper;
import com.openhis.administration.service.IDeviceDefinitionService;
/**
* 器材定义管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class DeviceDefinitionServiceImpl extends ServiceImpl<DeviceDefinitionMapper, DeviceDefinition> implements IDeviceDefinitionService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.administration.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.administration.domain.Device;
import com.openhis.administration.mapper.DeviceMapper;
import com.openhis.administration.service.IDeviceService;
/**
* 器材基本信息管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class DeviceServiceImpl extends ServiceImpl<DeviceMapper, Device> implements IDeviceService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.administration.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.administration.domain.EncounterDiagnosis;
import com.openhis.administration.mapper.EncounterDiagnosisMapper;
import com.openhis.administration.service.IEncounterDiagnosisService;
/**
* 就诊诊断管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class EncounterDiagnosisServiceImpl extends ServiceImpl<EncounterDiagnosisMapper, EncounterDiagnosis> implements IEncounterDiagnosisService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.administration.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.administration.domain.EncounterLocation;
import com.openhis.administration.mapper.EncounterLocationMapper;
import com.openhis.administration.service.IEncounterLocationService;
/**
* 就诊位置管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class EncounterLocationServiceImpl extends ServiceImpl<EncounterLocationMapper, EncounterLocation> implements IEncounterLocationService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.administration.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.administration.domain.EncounterParticipant;
import com.openhis.administration.mapper.EncounterParticipantMapper;
import com.openhis.administration.service.IEncounterParticipantService;
/**
* 就诊参与者管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class EncounterParticipantServiceImpl extends ServiceImpl<EncounterParticipantMapper, EncounterParticipant> implements IEncounterParticipantService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.administration.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.administration.domain.EncounterReason;
import com.openhis.administration.mapper.EncounterReasonMapper;
import com.openhis.administration.service.IEncounterReasonService;
/**
* 就诊原因管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class EncounterReasonServiceImpl extends ServiceImpl<EncounterReasonMapper, EncounterReason> implements IEncounterReasonService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.administration.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.administration.domain.Encounter;
import com.openhis.administration.mapper.EncounterMapper;
import com.openhis.administration.service.IEncounterService;
/**
* 就诊管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class EncounterServiceImpl extends ServiceImpl<EncounterMapper, Encounter> implements IEncounterService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.administration.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.administration.domain.HealthcareService;
import com.openhis.administration.mapper.HealthcareServiceMapper;
import com.openhis.administration.service.IHealthcareServiceService;
/**
* 服务项目管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class HealthcareServiceServiceImpl extends ServiceImpl<HealthcareServiceMapper, HealthcareService> implements IHealthcareServiceService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.administration.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.administration.domain.Invoice;
import com.openhis.administration.mapper.InvoiceMapper;
import com.openhis.administration.service.IInvoiceService;
/**
* 发票管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class InvoiceServiceImpl extends ServiceImpl<InvoiceMapper, Invoice> implements IInvoiceService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.administration.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.administration.domain.Location;
import com.openhis.administration.mapper.LocationMapper;
import com.openhis.administration.service.ILocationService;
/**
* 位置管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class LocationServiceImpl extends ServiceImpl<LocationMapper, Location> implements ILocationService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.administration.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.administration.domain.Organization;
import com.openhis.administration.mapper.OrganizationMapper;
import com.openhis.administration.service.IOrganizationService;
/**
* 机构管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class OrganizationServiceImpl extends ServiceImpl<OrganizationMapper, Organization> implements IOrganizationService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.administration.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.administration.domain.PatientIdentifier;
import com.openhis.administration.mapper.PatientIdentifierMapper;
import com.openhis.administration.service.IPatientIdentifierService;
/**
* 患者标识管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class PatientIdentifierServiceImpl extends ServiceImpl<PatientIdentifierMapper, PatientIdentifier> implements IPatientIdentifierService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.administration.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.administration.domain.Patient;
import com.openhis.administration.mapper.PatientMapper;
import com.openhis.administration.service.IPatientService;
/**
* 患者管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class PatientServiceImpl extends ServiceImpl<PatientMapper, Patient> implements IPatientService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.administration.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.administration.domain.PractitionerRole;
import com.openhis.administration.mapper.PractitionerRoleMapper;
import com.openhis.administration.service.IPractitionerRoleService;
/**
* 岗位管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class PractitionerRoleServiceImpl extends ServiceImpl<PractitionerRoleMapper, PractitionerRole> implements IPractitionerRoleService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.administration.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.administration.domain.Practitioner;
import com.openhis.administration.mapper.PractitionerMapper;
import com.openhis.administration.service.IPractitionerService;
/**
* 医疗参与者管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class PractitionerServiceImpl extends ServiceImpl<PractitionerMapper, Practitioner> implements IPractitionerService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.administration.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.administration.domain.Supplier;
import com.openhis.administration.mapper.SupplierMapper;
import com.openhis.administration.service.ISupplierService;
/**
* 供应商管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class SupplierServiceImpl extends ServiceImpl<SupplierMapper, Supplier> implements ISupplierService {
}

View File

@@ -0,0 +1,94 @@
package com.openhis.clinical.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("cli_condition")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class Condition extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 验证状态 */
private Integer verificationStatusEnum;
/** 临床特征 */
private Integer clinicalStatusEnum;
/** 分类 */
private Integer categoryEnum;
/** 严重程度 */
private Integer severityEnum;
/** 疾病或诊断编码 */
private String code;
/** 身体部位 */
private String bodySiteJson;
/** 身体结构 */
private Long bodyStructureId;
/** 病人Id */
private Long patientId;
/** 疾病与诊断描述 */
private String description;
/** 初次发病时间 */
private Date onsetDatetime;
/** 初次发病年龄 */
private Integer onsetAge;
/** 初次发病描述 */
private String onsetText;
/** 症状减轻时间 */
private Date abatementDatetime;
/** 症状减轻年龄 */
private Integer abatementAge;
/** 症状减轻时期 */
private String abatementString;
/** 记录时间 */
private Date recordedDatetime;
/** 记录人 */
private Long recorder;
/** 阶段总结 */
private String stageSummaryText;
/** 证明 */
private String evidence;
/** 医保编码 */
private String ybCode;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,67 @@
package com.openhis.clinical.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("cli_condition_definition")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ConditionDefinition extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 所属分类 */
private Integer sourceEnum;
/** 编码 */
private String code;
/** 诊断名称 */
private String name;
/** 诊断名称拼音 */
private String pyCode;
/** 诊断名称五笔拼音 */
private String wbCode;
/** 类型 */
private String typeCode;
/** 描述 */
private String description;
/** 医保标记 */
private Integer ybFlag;
/** 医保编码 */
private String ybCode;
/** 医保对码标记 */
private Integer ybMatchFlag;
/** 状态 */
private Integer statusEnum;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,103 @@
package com.openhis.clinical.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("cli_procedure")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class Procedure extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 手术申请ID */
private Long baseServiceReqId;
/** 用药申请ID */
private Long baseMedReqId;
/** 当前状态 */
private Integer statusEnum;
/** 当前状态原因 */
private String statusReasonText;
/** 分类 */
private Integer categoryEnum;
/** 编码 */
private String code;
/** 患者Id */
private Long patientId;
/** 发生日期和时间 */
private Date occurrenceTime;
/** 发生时期 */
private String occurrencePeriod;
/** 发生年龄 */
private String occurrenceAge;
/** 发生时间描述 */
private String occurrenceText;
/** 记录日期 */
private Date recordedTime;
/** 记录人 */
private Long recorder;
/** 是否有报告 */
private Integer reportFlag;
/** 报告证据 */
private Long reportedPatientId;
/** 位置 */
private Long locationId;
/** 理由 */
private String reasonText;
/** 身体部位 */
private String bodySiteJson;
/** 身体结构 */
private Long bodyStructureId;
/** 结果 */
private String resultText;
/** 报告 */
private String reportJson;
/** 并发症 */
private String complicationJson;
/** 跟进指南 */
private String followUpJson;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,52 @@
package com.openhis.clinical.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("cli_procedure_performer")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ProcedurePerformer extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 手术id */
private Long procedureId;
/** 参与者类型 */
private String functionCode;
/** 开始时间 */
private Date startTiem;
/** 结束时间 */
private Date endTime;
/** 参与者ID */
private Long practitionerId;
/** 飞刀机构 */
private String orgFromId;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,17 @@
package com.openhis.clinical.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.clinical.domain.ConditionDefinition;
/**
* 诊断定义管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface ConditionDefinitionMapper extends BaseMapper<ConditionDefinition> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.clinical.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.clinical.domain.Condition;
/**
* 疾病与诊断管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface ConditionMapper extends BaseMapper<Condition> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.clinical.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.clinical.domain.Procedure;
/**
* 手术与治疗管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface ProcedureMapper extends BaseMapper<Procedure> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.clinical.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.clinical.domain.ProcedurePerformer;
/**
* 手术与治疗执行人管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface ProcedurePerformerMapper extends BaseMapper<ProcedurePerformer> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.clinical.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.clinical.domain.ConditionDefinition;
/**
* 诊断定义管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IConditionDefinitionService extends IService<ConditionDefinition> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.clinical.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.clinical.domain.Condition;
/**
* 疾病与诊断管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IConditionService extends IService<Condition> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.clinical.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.clinical.domain.ProcedurePerformer;
/**
* 手术与治疗执行人管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IProcedurePerformerService extends IService<ProcedurePerformer> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.clinical.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.clinical.domain.Procedure;
/**
* 手术与治疗管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IProcedureService extends IService<Procedure> {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.clinical.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.clinical.domain.ConditionDefinition;
import com.openhis.clinical.mapper.ConditionDefinitionMapper;
import com.openhis.clinical.service.IConditionDefinitionService;
/**
* 诊断定义管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class ConditionDefinitionServiceImpl extends ServiceImpl<ConditionDefinitionMapper, ConditionDefinition> implements IConditionDefinitionService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.clinical.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.clinical.domain.Condition;
import com.openhis.clinical.mapper.ConditionMapper;
import com.openhis.clinical.service.IConditionService;
/**
* 疾病与诊断管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class ConditionServiceImpl extends ServiceImpl<ConditionMapper, Condition> implements IConditionService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.clinical.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.clinical.domain.ProcedurePerformer;
import com.openhis.clinical.mapper.ProcedurePerformerMapper;
import com.openhis.clinical.service.IProcedurePerformerService;
/**
* 手术与治疗执行人管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class ProcedurePerformerServiceImpl extends ServiceImpl<ProcedurePerformerMapper, ProcedurePerformer> implements IProcedurePerformerService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.clinical.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.clinical.domain.Procedure;
import com.openhis.clinical.mapper.ProcedureMapper;
import com.openhis.clinical.service.IProcedureService;
/**
* 手术与治疗管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class ProcedureServiceImpl extends ServiceImpl<ProcedureMapper, Procedure> implements IProcedureService {
}

View File

@@ -0,0 +1,67 @@
package com.openhis.financial.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("fin_claim")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class Claim extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 交易号 */
private String traceNumber;
/** 状态 */
private Integer statusEnum;
/** 类别 */
private String typeCode;
/** (详细)索赔类别 */
private String subtypeCode;
/** 用途 */
private Integer useEnum;
/** 索赔指向 */
private Integer insurer;
/** condition_dis */
private String conditionDis;
/** procedure_id */
private String procedureIds;
/** item_ids */
private String itemIds;
/** 索赔涵盖时间 */
private Date billablePeriodStart;
/** 索赔涵盖时间 */
private Date billablePeriodEnd;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,64 @@
package com.openhis.financial.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("fin_claim_response")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ClaimResponse extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 交易号 */
private Long traceNumber;
/** 状态 */
private Integer statusEnum;
/** 类别 */
private String typeCode;
/** (详细)索赔类别 */
private String subtypeCode;
/** 用途 */
private Integer useEnum;
/** 索赔指向 */
private Integer insurer;
/** 最终结果 */
private Integer outcomeEnum;
/** 索赔结果的额外文本信息 */
private String disposition;
/** 索赔结果 */
private Integer claimResult;
/** 索赔金额 */
private BigDecimal total;
/** 删除状态 */
private Integer deleteFlag;
}

Some files were not shown because too many files have changed in this diff Show More