diff --git a/openHis_DB设计书.xlsx b/openHis_DB设计书.xlsx new file mode 100644 index 00000000..2773dc32 Binary files /dev/null and b/openHis_DB设计书.xlsx differ diff --git a/openhis-server/core-generator/src/main/java/com/core/generator/controller/GenController.java b/openhis-server/core-generator/src/main/java/com/core/generator/controller/GenController.java index f8fca4dd..f6901406 100644 --- a/openhis-server/core-generator/src/main/java/com/core/generator/controller/GenController.java +++ b/openhis-server/core-generator/src/main/java/com/core/generator/controller/GenController.java @@ -259,7 +259,7 @@ public class GenController extends BaseController { // 从第一行读取表名表注释 Row row0 = st.getRow(0);// 表名 - String tableName = row0.getCell(3).toString();// 表名 + String tableName = row0.getCell(4).toString();// 表名 String tableComment = row0.getCell(1).toString();// 表注释 // 【开头】CREATE TABLE "public".表名 ( diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Account.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Account.java new file mode 100644 index 00000000..5b085316 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Account.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/ChargeItem.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/ChargeItem.java new file mode 100644 index 00000000..59feda42 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/ChargeItem.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/ChargeItemDefApp.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/ChargeItemDefApp.java new file mode 100644 index 00000000..72ee2787 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/ChargeItemDefApp.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/ChargeItemDefinition.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/ChargeItemDefinition.java new file mode 100644 index 00000000..ddb6d0ea --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/ChargeItemDefinition.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Device.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Device.java new file mode 100644 index 00000000..5dcfc56b --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Device.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/DeviceDefinition.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/DeviceDefinition.java new file mode 100644 index 00000000..ab645e8c --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/DeviceDefinition.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Encounter.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Encounter.java new file mode 100644 index 00000000..d7e45e3d --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Encounter.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/EncounterDiagnosis.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/EncounterDiagnosis.java new file mode 100644 index 00000000..ea226c5c --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/EncounterDiagnosis.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/EncounterLocation.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/EncounterLocation.java new file mode 100644 index 00000000..9b76c0a2 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/EncounterLocation.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/EncounterParticipant.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/EncounterParticipant.java new file mode 100644 index 00000000..c7d3657a --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/EncounterParticipant.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/EncounterReason.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/EncounterReason.java new file mode 100644 index 00000000..6659d0f7 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/EncounterReason.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/HealthcareService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/HealthcareService.java new file mode 100644 index 00000000..08d6a68d --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/HealthcareService.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Invoice.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Invoice.java new file mode 100644 index 00000000..367d04b0 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Invoice.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Location.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Location.java new file mode 100644 index 00000000..1cd64330 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Location.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Organization.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Organization.java new file mode 100644 index 00000000..87366b12 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Organization.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Patient.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Patient.java new file mode 100644 index 00000000..e076c651 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Patient.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/PatientIdentifier.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/PatientIdentifier.java new file mode 100644 index 00000000..c53609a2 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/PatientIdentifier.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Practitioner.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Practitioner.java new file mode 100644 index 00000000..1caa6862 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Practitioner.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/PractitionerRole.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/PractitionerRole.java new file mode 100644 index 00000000..7afbb4d8 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/PractitionerRole.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Supplier.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Supplier.java new file mode 100644 index 00000000..38a6edb7 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/domain/Supplier.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/AccountMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/AccountMapper.java new file mode 100644 index 00000000..5844d46b --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/AccountMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/ChargeItemDefAppMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/ChargeItemDefAppMapper.java new file mode 100644 index 00000000..b01852dc --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/ChargeItemDefAppMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/ChargeItemDefinitionMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/ChargeItemDefinitionMapper.java new file mode 100644 index 00000000..a34e0486 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/ChargeItemDefinitionMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/ChargeItemMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/ChargeItemMapper.java new file mode 100644 index 00000000..95428792 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/ChargeItemMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/DeviceDefinitionMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/DeviceDefinitionMapper.java new file mode 100644 index 00000000..0971097d --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/DeviceDefinitionMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/DeviceMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/DeviceMapper.java new file mode 100644 index 00000000..b53290f2 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/DeviceMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/EncounterDiagnosisMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/EncounterDiagnosisMapper.java new file mode 100644 index 00000000..b1f993a5 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/EncounterDiagnosisMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/EncounterLocationMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/EncounterLocationMapper.java new file mode 100644 index 00000000..fd67957f --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/EncounterLocationMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/EncounterMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/EncounterMapper.java new file mode 100644 index 00000000..3b0a16c0 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/EncounterMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/EncounterParticipantMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/EncounterParticipantMapper.java new file mode 100644 index 00000000..607acf30 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/EncounterParticipantMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/EncounterReasonMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/EncounterReasonMapper.java new file mode 100644 index 00000000..328d913a --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/EncounterReasonMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/HealthcareServiceMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/HealthcareServiceMapper.java new file mode 100644 index 00000000..b666832f --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/HealthcareServiceMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/InvoiceMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/InvoiceMapper.java new file mode 100644 index 00000000..4c0d732a --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/InvoiceMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/LocationMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/LocationMapper.java new file mode 100644 index 00000000..b525c6b8 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/LocationMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/OrganizationMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/OrganizationMapper.java new file mode 100644 index 00000000..c3622aca --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/OrganizationMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/PatientIdentifierMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/PatientIdentifierMapper.java new file mode 100644 index 00000000..bfa64449 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/PatientIdentifierMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/PatientMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/PatientMapper.java new file mode 100644 index 00000000..dc2fde94 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/PatientMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/PractitionerMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/PractitionerMapper.java new file mode 100644 index 00000000..c476c31d --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/PractitionerMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/PractitionerRoleMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/PractitionerRoleMapper.java new file mode 100644 index 00000000..f21fe449 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/PractitionerRoleMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/SupplierMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/SupplierMapper.java new file mode 100644 index 00000000..f90ccdb2 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/SupplierMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IAccountService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IAccountService.java new file mode 100644 index 00000000..d0c6c6d5 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IAccountService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IChargeItemDefAppService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IChargeItemDefAppService.java new file mode 100644 index 00000000..5e09dbd0 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IChargeItemDefAppService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IChargeItemDefinitionService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IChargeItemDefinitionService.java new file mode 100644 index 00000000..2ec4f012 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IChargeItemDefinitionService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IChargeItemService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IChargeItemService.java new file mode 100644 index 00000000..af7fbc4e --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IChargeItemService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IDeviceDefinitionService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IDeviceDefinitionService.java new file mode 100644 index 00000000..9362c033 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IDeviceDefinitionService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IDeviceService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IDeviceService.java new file mode 100644 index 00000000..d13c1bb4 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IDeviceService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterDiagnosisService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterDiagnosisService.java new file mode 100644 index 00000000..8459ac51 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterDiagnosisService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterLocationService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterLocationService.java new file mode 100644 index 00000000..2518306f --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterLocationService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterParticipantService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterParticipantService.java new file mode 100644 index 00000000..9a4355d2 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterParticipantService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterReasonService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterReasonService.java new file mode 100644 index 00000000..17d37227 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterReasonService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterService.java new file mode 100644 index 00000000..30b9d086 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IHealthcareServiceService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IHealthcareServiceService.java new file mode 100644 index 00000000..04f7770a --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IHealthcareServiceService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IInvoiceService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IInvoiceService.java new file mode 100644 index 00000000..e4b74ed0 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IInvoiceService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/ILocationService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/ILocationService.java new file mode 100644 index 00000000..a420c78a --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/ILocationService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IOrganizationService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IOrganizationService.java new file mode 100644 index 00000000..a64cc4ed --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IOrganizationService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IPatientIdentifierService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IPatientIdentifierService.java new file mode 100644 index 00000000..87d35f82 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IPatientIdentifierService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IPatientService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IPatientService.java new file mode 100644 index 00000000..7132bf90 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IPatientService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IPractitionerRoleService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IPractitionerRoleService.java new file mode 100644 index 00000000..5167a028 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IPractitionerRoleService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IPractitionerService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IPractitionerService.java new file mode 100644 index 00000000..17d19afe --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IPractitionerService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/ISupplierService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/ISupplierService.java new file mode 100644 index 00000000..655097d2 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/ISupplierService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/AccountServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/AccountServiceImpl.java new file mode 100644 index 00000000..170ce750 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/AccountServiceImpl.java @@ -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 implements IAccountService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/ChargeItemDefAppServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/ChargeItemDefAppServiceImpl.java new file mode 100644 index 00000000..24cc1673 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/ChargeItemDefAppServiceImpl.java @@ -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 implements IChargeItemDefAppService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/ChargeItemDefinitionServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/ChargeItemDefinitionServiceImpl.java new file mode 100644 index 00000000..a2a6162f --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/ChargeItemDefinitionServiceImpl.java @@ -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 implements IChargeItemDefinitionService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/ChargeItemServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/ChargeItemServiceImpl.java new file mode 100644 index 00000000..bf8d9c14 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/ChargeItemServiceImpl.java @@ -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 implements IChargeItemService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/DeviceDefinitionServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/DeviceDefinitionServiceImpl.java new file mode 100644 index 00000000..242efd4e --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/DeviceDefinitionServiceImpl.java @@ -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 implements IDeviceDefinitionService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/DeviceServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/DeviceServiceImpl.java new file mode 100644 index 00000000..feae4d10 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/DeviceServiceImpl.java @@ -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 implements IDeviceService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/EncounterDiagnosisServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/EncounterDiagnosisServiceImpl.java new file mode 100644 index 00000000..2358cec9 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/EncounterDiagnosisServiceImpl.java @@ -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 implements IEncounterDiagnosisService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/EncounterLocationServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/EncounterLocationServiceImpl.java new file mode 100644 index 00000000..d8707154 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/EncounterLocationServiceImpl.java @@ -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 implements IEncounterLocationService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/EncounterParticipantServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/EncounterParticipantServiceImpl.java new file mode 100644 index 00000000..b217bb46 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/EncounterParticipantServiceImpl.java @@ -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 implements IEncounterParticipantService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/EncounterReasonServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/EncounterReasonServiceImpl.java new file mode 100644 index 00000000..eb300ebf --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/EncounterReasonServiceImpl.java @@ -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 implements IEncounterReasonService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/EncounterServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/EncounterServiceImpl.java new file mode 100644 index 00000000..fc49103f --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/EncounterServiceImpl.java @@ -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 implements IEncounterService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/HealthcareServiceServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/HealthcareServiceServiceImpl.java new file mode 100644 index 00000000..42ed36d5 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/HealthcareServiceServiceImpl.java @@ -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 implements IHealthcareServiceService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/InvoiceServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/InvoiceServiceImpl.java new file mode 100644 index 00000000..8a45681b --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/InvoiceServiceImpl.java @@ -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 implements IInvoiceService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/LocationServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/LocationServiceImpl.java new file mode 100644 index 00000000..a8906145 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/LocationServiceImpl.java @@ -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 implements ILocationService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/OrganizationServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/OrganizationServiceImpl.java new file mode 100644 index 00000000..e97a117c --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/OrganizationServiceImpl.java @@ -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 implements IOrganizationService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/PatientIdentifierServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/PatientIdentifierServiceImpl.java new file mode 100644 index 00000000..7edf0ab6 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/PatientIdentifierServiceImpl.java @@ -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 implements IPatientIdentifierService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/PatientServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/PatientServiceImpl.java new file mode 100644 index 00000000..8db1d887 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/PatientServiceImpl.java @@ -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 implements IPatientService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/PractitionerRoleServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/PractitionerRoleServiceImpl.java new file mode 100644 index 00000000..67e47bb0 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/PractitionerRoleServiceImpl.java @@ -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 implements IPractitionerRoleService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/PractitionerServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/PractitionerServiceImpl.java new file mode 100644 index 00000000..a747535d --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/PractitionerServiceImpl.java @@ -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 implements IPractitionerService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/SupplierServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/SupplierServiceImpl.java new file mode 100644 index 00000000..5e87745c --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/SupplierServiceImpl.java @@ -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 implements ISupplierService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/domain/Condition.java b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/domain/Condition.java new file mode 100644 index 00000000..f8651afe --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/domain/Condition.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/domain/ConditionDefinition.java b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/domain/ConditionDefinition.java new file mode 100644 index 00000000..4e5b264d --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/domain/ConditionDefinition.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/domain/Procedure.java b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/domain/Procedure.java new file mode 100644 index 00000000..910bf33f --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/domain/Procedure.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/domain/ProcedurePerformer.java b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/domain/ProcedurePerformer.java new file mode 100644 index 00000000..70808fde --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/domain/ProcedurePerformer.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/mapper/ConditionDefinitionMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/mapper/ConditionDefinitionMapper.java new file mode 100644 index 00000000..b6f0542f --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/mapper/ConditionDefinitionMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/mapper/ConditionMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/mapper/ConditionMapper.java new file mode 100644 index 00000000..fd6fee9c --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/mapper/ConditionMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/mapper/ProcedureMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/mapper/ProcedureMapper.java new file mode 100644 index 00000000..82fcb694 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/mapper/ProcedureMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/mapper/ProcedurePerformerMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/mapper/ProcedurePerformerMapper.java new file mode 100644 index 00000000..caa80be6 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/mapper/ProcedurePerformerMapper.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/IConditionDefinitionService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/IConditionDefinitionService.java new file mode 100644 index 00000000..078dd624 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/IConditionDefinitionService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/IConditionService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/IConditionService.java new file mode 100644 index 00000000..3c86f7d1 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/IConditionService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/IProcedurePerformerService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/IProcedurePerformerService.java new file mode 100644 index 00000000..26e89808 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/IProcedurePerformerService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/IProcedureService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/IProcedureService.java new file mode 100644 index 00000000..f2c4d255 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/IProcedureService.java @@ -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 { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/impl/ConditionDefinitionServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/impl/ConditionDefinitionServiceImpl.java new file mode 100644 index 00000000..c737f067 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/impl/ConditionDefinitionServiceImpl.java @@ -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 implements IConditionDefinitionService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/impl/ConditionServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/impl/ConditionServiceImpl.java new file mode 100644 index 00000000..6e3d6e6d --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/impl/ConditionServiceImpl.java @@ -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 implements IConditionService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/impl/ProcedurePerformerServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/impl/ProcedurePerformerServiceImpl.java new file mode 100644 index 00000000..12ea355b --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/impl/ProcedurePerformerServiceImpl.java @@ -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 implements IProcedurePerformerService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/impl/ProcedureServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/impl/ProcedureServiceImpl.java new file mode 100644 index 00000000..938a7209 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/impl/ProcedureServiceImpl.java @@ -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 implements IProcedureService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/domain/Claim.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/domain/Claim.java new file mode 100644 index 00000000..d1c763c7 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/domain/Claim.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/domain/ClaimResponse.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/domain/ClaimResponse.java new file mode 100644 index 00000000..48673701 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/domain/ClaimResponse.java @@ -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; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/domain/Contract.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/domain/Contract.java new file mode 100644 index 00000000..0b898eae --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/domain/Contract.java @@ -0,0 +1,49 @@ +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_contract") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +public class Contract extends HisBaseEntity { + + /** ID */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + + /** 合同名称 */ + private String contractName; + + /** 状态 */ + private Integer statusEnum; + + /** 合同的类别 */ + private Integer categoryEnum; + + /** 合同编码 */ + private String code; + + /** 机构 */ + private Long orgId; + + /** 删除状态 */ + private Integer deleteFlag; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/domain/PaymentNotice.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/domain/PaymentNotice.java new file mode 100644 index 00000000..d85c0e04 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/domain/PaymentNotice.java @@ -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_payment_notice") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +public class PaymentNotice extends HisBaseEntity { + + /** ID */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + + /** 状态 */ + private Integer statusEnum; + + /** 支付通知类型 */ + private Integer typeEnum; + + /** 付款实体ID */ + private Long paypmentReconciliationId; + + /** 被支付方 */ + private Long payee; + + /** 通知方式 */ + private Integer wayCode; + + /** 通知内容 */ + private String content; + + /** 被通知方 */ + private String recipient; + + /** 金额 */ + private BigDecimal amount; + + /** 支付状态 */ + private Integer payStatus; + + /** 机构 */ + private String orgCode; + + /** 删除状态 */ + private Integer deleteFlag; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/domain/PaymentRecDetail.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/domain/PaymentRecDetail.java new file mode 100644 index 00000000..b87e953b --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/domain/PaymentRecDetail.java @@ -0,0 +1,79 @@ +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_payment_rec_detail") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +public class PaymentRecDetail extends HisBaseEntity { + + /** ID */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + + /** recId */ + private Long predecessor; + + /** 付款类型 */ + private Integer targetEnum; + + /** 账户 */ + private Long accountId; + + /** 账户类型 */ + private Integer accountType; + + /** 支付类型 */ + private Integer payType; + + /** 支付类型等级 */ + private Integer payTypeClass; + + /** 金额 */ + private BigDecimal amount; + + /** 找零 */ + private BigDecimal returnAmount; + + /** 交款 */ + private BigDecimal chargeAmount; + + /** 支付平台返回交易号 */ + private String payTransId; + + /** 支付平台返回交易信息 */ + private String payTransText; + + /** 支付平台返回交易时间 */ + private Date payTransDate; + + /** 支付平台账前余额 */ + private BigDecimal beforeBalance; + + /** 支付平台账后余额 */ + private BigDecimal afterBalance; + + /** 单笔交易结果 */ + private Integer resultEnum; + + /** 删除状态 */ + private Integer deleteFlag; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/domain/PaymentReconciliation.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/domain/PaymentReconciliation.java new file mode 100644 index 00000000..70767c93 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/domain/PaymentReconciliation.java @@ -0,0 +1,94 @@ +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_payment_reconciliation") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +public class PaymentReconciliation extends HisBaseEntity { + + /** ID */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + + /** 状态 */ + private Integer statusEnum; + + /** 关联ID */ + private Long relationId; + + /** 支付的业务标识符 */ + private String paymentIdentifier; + + /** 付款类别 */ + private Integer type; + + /** 付款实体ID */ + private Long paypmentReconciliationId; + + /** 发起支付的工作流程类别 */ + private Integer kindEnum; + + /** 收款员 */ + private Long enterer; + + /** 支付发起人类型 */ + private Integer issuerType; + + /** 支付的患者ID */ + private Long patientId; + + /** 请求支付责任人ID */ + private Long practitionerId; + + /** 付款结果 */ + private Integer outcomeEnum; + + /** 支付位置 */ + private Long locationId; + + /** 到期时间 */ + private Date expirationDate; + + /** 应收金额 */ + private BigDecimal tenderedAmount; + + /** 找零金额 */ + private BigDecimal returnedAmount; + + /** 付款总额 */ + private BigDecimal displayAmount; + + /** 打印标识 */ + private Integer printCount; + + /** 合同编码 */ + private String contractCode; + + /** 处方号集合 */ + private String chargeItemJson; + + /** 就诊ID */ + private Long encoutnerId; + + /** 删除状态 */ + private Integer deleteFlag; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/mapper/ClaimMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/mapper/ClaimMapper.java new file mode 100644 index 00000000..3bce1d82 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/mapper/ClaimMapper.java @@ -0,0 +1,17 @@ +package com.openhis.financial.mapper; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.openhis.financial.domain.Claim; + +/** + * 索赔管理Mapper接口 + * + * @author system + * @date 2025-02-20 + */ +@Repository +public interface ClaimMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/mapper/ClaimResponseMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/mapper/ClaimResponseMapper.java new file mode 100644 index 00000000..cdbb1027 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/mapper/ClaimResponseMapper.java @@ -0,0 +1,17 @@ +package com.openhis.financial.mapper; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.openhis.financial.domain.ClaimResponse; + +/** + * 索赔响应管理Mapper接口 + * + * @author system + * @date 2025-02-20 + */ +@Repository +public interface ClaimResponseMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/mapper/ContractMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/mapper/ContractMapper.java new file mode 100644 index 00000000..de823752 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/mapper/ContractMapper.java @@ -0,0 +1,17 @@ +package com.openhis.financial.mapper; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.openhis.financial.domain.Contract; + +/** + * 合同管理Mapper接口 + * + * @author system + * @date 2025-02-20 + */ +@Repository +public interface ContractMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/mapper/PaymentNoticeMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/mapper/PaymentNoticeMapper.java new file mode 100644 index 00000000..4eed11c9 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/mapper/PaymentNoticeMapper.java @@ -0,0 +1,17 @@ +package com.openhis.financial.mapper; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.openhis.financial.domain.PaymentNotice; + +/** + * 合同管理Mapper接口 + * + * @author system + * @date 2025-02-20 + */ +@Repository +public interface PaymentNoticeMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/mapper/PaymentRecDetailMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/mapper/PaymentRecDetailMapper.java new file mode 100644 index 00000000..7ec9c0e3 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/mapper/PaymentRecDetailMapper.java @@ -0,0 +1,17 @@ +package com.openhis.financial.mapper; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.openhis.financial.domain.PaymentRecDetail; + +/** + * 付款管理Mapper接口 + * + * @author system + * @date 2025-02-20 + */ +@Repository +public interface PaymentRecDetailMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/mapper/PaymentReconciliationMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/mapper/PaymentReconciliationMapper.java new file mode 100644 index 00000000..63cd4e34 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/mapper/PaymentReconciliationMapper.java @@ -0,0 +1,17 @@ +package com.openhis.financial.mapper; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.openhis.financial.domain.PaymentReconciliation; + +/** + * 付款管理Mapper接口 + * + * @author system + * @date 2025-02-20 + */ +@Repository +public interface PaymentReconciliationMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/IClaimResponseService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/IClaimResponseService.java new file mode 100644 index 00000000..36a4c976 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/IClaimResponseService.java @@ -0,0 +1,14 @@ +package com.openhis.financial.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.openhis.financial.domain.ClaimResponse; + +/** + * 索赔响应管理Service接口 + * + * @author system + * @date 2025-02-20 + */ +public interface IClaimResponseService extends IService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/IClaimService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/IClaimService.java new file mode 100644 index 00000000..6977e694 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/IClaimService.java @@ -0,0 +1,14 @@ +package com.openhis.financial.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.openhis.financial.domain.Claim; + +/** + * 索赔管理Service接口 + * + * @author system + * @date 2025-02-20 + */ +public interface IClaimService extends IService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/IContractService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/IContractService.java new file mode 100644 index 00000000..a09aea2e --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/IContractService.java @@ -0,0 +1,14 @@ +package com.openhis.financial.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.openhis.financial.domain.Contract; + +/** + * 合同管理Service接口 + * + * @author system + * @date 2025-02-20 + */ +public interface IContractService extends IService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/IPaymentNoticeService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/IPaymentNoticeService.java new file mode 100644 index 00000000..0ffa2bd6 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/IPaymentNoticeService.java @@ -0,0 +1,14 @@ +package com.openhis.financial.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.openhis.financial.domain.PaymentNotice; + +/** + * 合同管理Service接口 + * + * @author system + * @date 2025-02-20 + */ +public interface IPaymentNoticeService extends IService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/IPaymentRecDetailService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/IPaymentRecDetailService.java new file mode 100644 index 00000000..a9d5b319 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/IPaymentRecDetailService.java @@ -0,0 +1,14 @@ +package com.openhis.financial.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.openhis.financial.domain.PaymentRecDetail; + +/** + * 付款管理Service接口 + * + * @author system + * @date 2025-02-20 + */ +public interface IPaymentRecDetailService extends IService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/IPaymentReconciliationService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/IPaymentReconciliationService.java new file mode 100644 index 00000000..fe600a87 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/IPaymentReconciliationService.java @@ -0,0 +1,14 @@ +package com.openhis.financial.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.openhis.financial.domain.PaymentReconciliation; + +/** + * 付款管理Service接口 + * + * @author system + * @date 2025-02-20 + */ +public interface IPaymentReconciliationService extends IService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/impl/ClaimResponseServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/impl/ClaimResponseServiceImpl.java new file mode 100644 index 00000000..115e57f6 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/impl/ClaimResponseServiceImpl.java @@ -0,0 +1,19 @@ +package com.openhis.financial.service.impl; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.openhis.financial.domain.ClaimResponse; +import com.openhis.financial.mapper.ClaimResponseMapper; +import com.openhis.financial.service.IClaimResponseService; + +/** + * 索赔响应管理Service业务层处理 + * + * @author system + * @date 2025-02-20 + */ +@Service +public class ClaimResponseServiceImpl extends ServiceImpl implements IClaimResponseService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/impl/ClaimServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/impl/ClaimServiceImpl.java new file mode 100644 index 00000000..f3ca190c --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/impl/ClaimServiceImpl.java @@ -0,0 +1,19 @@ +package com.openhis.financial.service.impl; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.openhis.financial.domain.Claim; +import com.openhis.financial.mapper.ClaimMapper; +import com.openhis.financial.service.IClaimService; + +/** + * 索赔管理Service业务层处理 + * + * @author system + * @date 2025-02-20 + */ +@Service +public class ClaimServiceImpl extends ServiceImpl implements IClaimService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/impl/ContractServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/impl/ContractServiceImpl.java new file mode 100644 index 00000000..ba30d710 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/impl/ContractServiceImpl.java @@ -0,0 +1,19 @@ +package com.openhis.financial.service.impl; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.openhis.financial.domain.Contract; +import com.openhis.financial.mapper.ContractMapper; +import com.openhis.financial.service.IContractService; + +/** + * 合同管理Service业务层处理 + * + * @author system + * @date 2025-02-20 + */ +@Service +public class ContractServiceImpl extends ServiceImpl implements IContractService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/impl/PaymentNoticeServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/impl/PaymentNoticeServiceImpl.java new file mode 100644 index 00000000..85e09d66 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/impl/PaymentNoticeServiceImpl.java @@ -0,0 +1,19 @@ +package com.openhis.financial.service.impl; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.openhis.financial.domain.PaymentNotice; +import com.openhis.financial.mapper.PaymentNoticeMapper; +import com.openhis.financial.service.IPaymentNoticeService; + +/** + * 合同管理Service业务层处理 + * + * @author system + * @date 2025-02-20 + */ +@Service +public class PaymentNoticeServiceImpl extends ServiceImpl implements IPaymentNoticeService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/impl/PaymentRecDetailServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/impl/PaymentRecDetailServiceImpl.java new file mode 100644 index 00000000..0bab7f60 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/impl/PaymentRecDetailServiceImpl.java @@ -0,0 +1,19 @@ +package com.openhis.financial.service.impl; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.openhis.financial.domain.PaymentRecDetail; +import com.openhis.financial.mapper.PaymentRecDetailMapper; +import com.openhis.financial.service.IPaymentRecDetailService; + +/** + * 付款管理Service业务层处理 + * + * @author system + * @date 2025-02-20 + */ +@Service +public class PaymentRecDetailServiceImpl extends ServiceImpl implements IPaymentRecDetailService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/impl/PaymentReconciliationServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/impl/PaymentReconciliationServiceImpl.java new file mode 100644 index 00000000..9c6e070e --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/impl/PaymentReconciliationServiceImpl.java @@ -0,0 +1,19 @@ +package com.openhis.financial.service.impl; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.openhis.financial.domain.PaymentReconciliation; +import com.openhis.financial.mapper.PaymentReconciliationMapper; +import com.openhis.financial.service.IPaymentReconciliationService; + +/** + * 付款管理Service业务层处理 + * + * @author system + * @date 2025-02-20 + */ +@Service +public class PaymentReconciliationServiceImpl extends ServiceImpl implements IPaymentReconciliationService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/medication/domain/Medication.java b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/domain/Medication.java new file mode 100644 index 00000000..012f4902 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/domain/Medication.java @@ -0,0 +1,82 @@ +package com.openhis.medication.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("med_medication") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +public class Medication extends HisBaseEntity { + + /** ID */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + + /** 药品编码 */ + private Long medicationProductId; + + /** 药品状态 */ + private Integer statusEnum; + + /** 所属科室 */ + private Long orgId; + + /** 剂型 */ + private String doseFormCode; + + /** 规格 */ + private String totalVolume; + + /** 成分 */ + private String ingredientItem; + + /** 是否为活性 */ + private Integer activeFlag; + + /** 批次号 */ + private String lotNumber; + + /** 生效日期 */ + private Date effectiveDate; + + /** 到期日期 */ + private Date expirationDate; + + /** 用法 */ + private String methodCode; + + /** 用药频次 */ + private String rateCode; + + /** 单次剂量 */ + private BigDecimal dose; + + /** 剂量单位 */ + private String doseUnitCode; + + /** 单次最大剂量 */ + private BigDecimal maxUnit; + + /** 药品定义 */ + private String definition; + + /** 删除状态 */ + private Integer deleteFlag; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/medication/domain/MedicationDefinition.java b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/domain/MedicationDefinition.java new file mode 100644 index 00000000..90e0306c --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/domain/MedicationDefinition.java @@ -0,0 +1,124 @@ +package com.openhis.medication.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("med_medication_definition") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +public class MedicationDefinition extends HisBaseEntity { + + /** ID */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + + /** 药品编号 */ + private Long code; + + /** 药品名称 */ + private String name; + + /** 适用范围 */ + private Integer domainEnum; + + /** 药品版本 */ + private String version; + + /** 英文药名 */ + private String nameEn; + + /** 药品名称拼音码 */ + private String pyCode; + + /** 药品五笔码 */ + private String wbCode; + + /** 药品分类 */ + private Integer categoryCode; + + /** 商品名称 */ + private String merchandiseName; + + /** 商品名称拼音码 */ + private String merchandisePyCode; + + /** 商品五笔码 */ + private String merchandiseWbCode; + + /** 药品单位 */ + private String unitCode; + + /** 最小单位 */ + private String minUnitCode; + + /** 所含耗材 */ + private String comprisedText; + + /** 成分 */ + private String ingredient; + + /** 拆零比 */ + private BigDecimal partPercent; + + /** 剂量形式 */ + private Integer doseFrom; + + /** 批准文号 */ + private String approvalNumber; + + /** 医保是否对码 */ + private Integer ybMatchFlag; + + /** 医保编码 */ + private String ybCode; + + /** 药理作用分类 */ + private String pharmacologyCategoryCode; + + /** 是否皮试 */ + private Integer skinTestFlag; + + /** 是否为注射药物 */ + private Integer injectFlag; + + /** 生产厂家 */ + private Long manufacturerId; + + /** 供应商 */ + private Long supplyId; + + /** 是否限制使用 */ + private Integer restrictedFlag; + + /** 限制使用范围 */ + private String restrictedScope; + + /** 是否使用 */ + private Integer activeFlag; + + /** 儿童用药标志 */ + private Integer childrenFlag; + + /** 产品特性 */ + private Integer characteristic; + + /** 删除状态 */ + private Integer deleteFlag; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/medication/domain/MedicationDispense.java b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/domain/MedicationDispense.java new file mode 100644 index 00000000..363c0366 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/domain/MedicationDispense.java @@ -0,0 +1,112 @@ +package com.openhis.medication.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("med_medication_dispense") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +public class MedicationDispense extends HisBaseEntity { + + /** ID */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + + /** 药品发放id */ + private String code; + + /** 药品发放状态 */ + private Integer statusEnum; + + /** 未发药原因 */ + private Integer notPerformedReasonEnum; + + /** 状态变更时间 */ + private Date statusChangedTime; + + /** 发药类型 */ + private Integer dispenseCategory; + + /** 药品编码 */ + private Long medicationId; + + /** 患者id */ + private Long patientId; + + /** 相关诊疗 */ + private Long encounterId; + + /** 支持用药信息 */ + private String supportInfo; + + /** 发药人 */ + private Long practitionerId; + + /** 发放药房 */ + private Long locationId; + + /** 药品请求id */ + private Long medReqId; + + /** 发药类型 */ + private String partTypeCode; + + /** 已发药数量 */ + private Integer dispenseQuantity; + + /** 发药频次 */ + private String dispenseFrequencyCode; + + /** 配药时间 */ + private Date prepareTime; + + /** 发药时间 */ + private Date dispenseTime; + + /** 限制发药时间 */ + private Date limitTime; + + /** 发药目的地 */ + private String desLocationId; + + /** 接收人 */ + private String recPractitionerId; + + /** 用药说明 */ + private String dosageInstruction; + + /** 用法 */ + private String methodCode; + + /** 用药频次 */ + private String frequencyCode; + + /** 单次剂量 */ + private BigDecimal dose; + + /** 剂量单位 */ + private String doseUnitCode; + + /** 单次最大剂量 */ + private BigDecimal maxUnit; + + /** 删除状态 */ + private Integer deleteFlag; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/medication/domain/MedicationRequest.java b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/domain/MedicationRequest.java new file mode 100644 index 00000000..b302448c --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/domain/MedicationRequest.java @@ -0,0 +1,175 @@ +package com.openhis.medication.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("med_medication_request") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +public class MedicationRequest extends HisBaseEntity { + + /** ID */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + + /** 药品请求编码 */ + private String code; + + /** 处方号 */ + private String prescriptionCode; + + /** 分组id */ + private Long groupId; + + /** 组套id */ + private Long packageId; + + /** 请求数量 */ + private Integer quantity; + + /** 请求单位编码 */ + private String unitCode; + + /** 请求合计(元) */ + private BigDecimal displayAmount; + + /** 药品请求状态 */ + private Integer statusEnum; + + /** 状态原因 */ + private Integer statusReason; + + /** 状态变更时间 */ + private Date statusChangedTime; + + /** 请求意图 */ + private Integer intentEnum; + + /** 请求类型 */ + private Integer categoryEnum; + + /** 优先级 */ + private Integer priorityEnum; + + /** 是否停止执行 */ + private Integer performFlag; + + /** 药品编码 */ + private Long medicationId; + + /** 患者 */ + private Long patientId; + + /** 开方医生 */ + private Long practitionerId; + + /** 发放药房 */ + private Long locationId; + + /** 发放科室 */ + private Long orgId; + + /** 就诊id */ + private Long encounterId; + + /** 支持用药信息 */ + private String supportInfo; + + /** 请求开始时间 */ + private Date reqAuthoredTime; + + /** 是否报告 */ + private Integer reportFlag; + + /** 执行人类型 */ + private Integer performerEnum; + + /** 执行人 */ + private Long performerId; + + /** 执行科室 */ + private Long performOrg; + + /** 设备id */ + private Long deviceDefId; + + /** 记录人 */ + private Long recorderId; + + /** 请求原因 */ + private String reasonJson; + + /** 治疗类型 */ + private Integer therapyType; + + /** 服药时间(开始) */ + private Date effectiveDoseStart; + + /** 服药时间(结束) */ + private Date effectiveDoseEnd; + + /** 皮试标志 */ + private Integer skinTestFlag; + + /** 合同Id */ + private String contractCode; + + /** 输液标志 */ + private Integer infusionFlag; + + /** 用法 */ + private String methodCode; + + /** 用药频次 */ + private String rateCode; + + /** 单次剂量 */ + private BigDecimal dose; + + /** 剂量单位 */ + private String doseUnitCode; + + /** 单次最大剂量 */ + private BigDecimal maxDose; + + /** 发药id */ + private Long dispenseId; + + /** 首次用量 */ + private BigDecimal firstDose; + + /** 首次持续时间 */ + private String firstDuration; + + /** 给药间隔 */ + private String dispenseInterval; + + /** 单次发药数 */ + private Integer dispensePerQuantity; + + /** 每次发药供应天数 */ + private Integer dispensePerDuration; + + /** 发药人 */ + private Long dispenser; + + /** 删除状态 */ + private Integer deleteFlag; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/medication/mapper/MedicationDefinitionMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/mapper/MedicationDefinitionMapper.java new file mode 100644 index 00000000..e272cfa5 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/mapper/MedicationDefinitionMapper.java @@ -0,0 +1,17 @@ +package com.openhis.medication.mapper; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.openhis.medication.domain.MedicationDefinition; + +/** + * 药品定义管理Mapper接口 + * + * @author system + * @date 2025-02-20 + */ +@Repository +public interface MedicationDefinitionMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/medication/mapper/MedicationDispenseMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/mapper/MedicationDispenseMapper.java new file mode 100644 index 00000000..5a7f84ad --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/mapper/MedicationDispenseMapper.java @@ -0,0 +1,17 @@ +package com.openhis.medication.mapper; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.openhis.medication.domain.MedicationDispense; + +/** + * 药品发放管理Mapper接口 + * + * @author system + * @date 2025-02-20 + */ +@Repository +public interface MedicationDispenseMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/medication/mapper/MedicationMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/mapper/MedicationMapper.java new file mode 100644 index 00000000..1052572e --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/mapper/MedicationMapper.java @@ -0,0 +1,17 @@ +package com.openhis.medication.mapper; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.openhis.medication.domain.Medication; + +/** + * 药品基本信息管理Mapper接口 + * + * @author system + * @date 2025-02-20 + */ +@Repository +public interface MedicationMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/medication/mapper/MedicationRequestMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/mapper/MedicationRequestMapper.java new file mode 100644 index 00000000..d935ca49 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/mapper/MedicationRequestMapper.java @@ -0,0 +1,17 @@ +package com.openhis.medication.mapper; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.openhis.medication.domain.MedicationRequest; + +/** + * 药品请求管理Mapper接口 + * + * @author system + * @date 2025-02-20 + */ +@Repository +public interface MedicationRequestMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/IMedicationDefinitionService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/IMedicationDefinitionService.java new file mode 100644 index 00000000..bfacde73 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/IMedicationDefinitionService.java @@ -0,0 +1,14 @@ +package com.openhis.medication.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.openhis.medication.domain.MedicationDefinition; + +/** + * 药品定义管理Service接口 + * + * @author system + * @date 2025-02-20 + */ +public interface IMedicationDefinitionService extends IService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/IMedicationDispenseService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/IMedicationDispenseService.java new file mode 100644 index 00000000..0b7d859b --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/IMedicationDispenseService.java @@ -0,0 +1,14 @@ +package com.openhis.medication.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.openhis.medication.domain.MedicationDispense; + +/** + * 药品发放管理Service接口 + * + * @author system + * @date 2025-02-20 + */ +public interface IMedicationDispenseService extends IService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/IMedicationRequestService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/IMedicationRequestService.java new file mode 100644 index 00000000..bed6d18e --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/IMedicationRequestService.java @@ -0,0 +1,14 @@ +package com.openhis.medication.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.openhis.medication.domain.MedicationRequest; + +/** + * 药品请求管理Service接口 + * + * @author system + * @date 2025-02-20 + */ +public interface IMedicationRequestService extends IService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/IMedicationService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/IMedicationService.java new file mode 100644 index 00000000..082774d7 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/IMedicationService.java @@ -0,0 +1,14 @@ +package com.openhis.medication.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.openhis.medication.domain.Medication; + +/** + * 药品基本信息管理Service接口 + * + * @author system + * @date 2025-02-20 + */ +public interface IMedicationService extends IService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/impl/MedicationDefinitionServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/impl/MedicationDefinitionServiceImpl.java new file mode 100644 index 00000000..5bd9cefc --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/impl/MedicationDefinitionServiceImpl.java @@ -0,0 +1,19 @@ +package com.openhis.medication.service.impl; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.openhis.medication.domain.MedicationDefinition; +import com.openhis.medication.mapper.MedicationDefinitionMapper; +import com.openhis.medication.service.IMedicationDefinitionService; + +/** + * 药品定义管理Service业务层处理 + * + * @author system + * @date 2025-02-20 + */ +@Service +public class MedicationDefinitionServiceImpl extends ServiceImpl implements IMedicationDefinitionService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/impl/MedicationDispenseServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/impl/MedicationDispenseServiceImpl.java new file mode 100644 index 00000000..64495b73 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/impl/MedicationDispenseServiceImpl.java @@ -0,0 +1,19 @@ +package com.openhis.medication.service.impl; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.openhis.medication.domain.MedicationDispense; +import com.openhis.medication.mapper.MedicationDispenseMapper; +import com.openhis.medication.service.IMedicationDispenseService; + +/** + * 药品发放管理Service业务层处理 + * + * @author system + * @date 2025-02-20 + */ +@Service +public class MedicationDispenseServiceImpl extends ServiceImpl implements IMedicationDispenseService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/impl/MedicationRequestServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/impl/MedicationRequestServiceImpl.java new file mode 100644 index 00000000..054e3688 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/impl/MedicationRequestServiceImpl.java @@ -0,0 +1,19 @@ +package com.openhis.medication.service.impl; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.openhis.medication.domain.MedicationRequest; +import com.openhis.medication.mapper.MedicationRequestMapper; +import com.openhis.medication.service.IMedicationRequestService; + +/** + * 药品请求管理Service业务层处理 + * + * @author system + * @date 2025-02-20 + */ +@Service +public class MedicationRequestServiceImpl extends ServiceImpl implements IMedicationRequestService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/impl/MedicationServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/impl/MedicationServiceImpl.java new file mode 100644 index 00000000..32acbdae --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/service/impl/MedicationServiceImpl.java @@ -0,0 +1,19 @@ +package com.openhis.medication.service.impl; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.openhis.medication.domain.Medication; +import com.openhis.medication.mapper.MedicationMapper; +import com.openhis.medication.service.IMedicationService; + +/** + * 药品基本信息管理Service业务层处理 + * + * @author system + * @date 2025-02-20 + */ +@Service +public class MedicationServiceImpl extends ServiceImpl implements IMedicationService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/ActivityDefinition.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/ActivityDefinition.java new file mode 100644 index 00000000..e2a55639 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/ActivityDefinition.java @@ -0,0 +1,79 @@ +package com.openhis.workflow.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("wor_activity_definition") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +public class ActivityDefinition extends HisBaseEntity { + + /** ID */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + + /** 目录类别 */ + private Integer categoryEnum; + + /** 编码 */ + private String code; + + /** 项目名称 */ + private String name; + + /** 项目名称拼音 */ + private String pyCode; + + /** 五笔拼音 */ + private String wbCode; + + /** 类型 */ + private Integer typeEnum; + + /** 使用单位 */ + private String permittedUnit; + + /** 医保标记 */ + private Integer ybFlag; + + /** 医保编码 */ + private String ybCode; + + /** 医保对码标记 */ + private Integer ybMatchFlag; + + /** 状态 */ + private String statusCode; + + /** 身体部位 */ + private String bodySiteCode; + + /** 所需标本 */ + private String specimenCode; + + /** 说明 */ + private String description; + + /** 规则id */ + private String ruleId; + + /** 删除状态 */ + private Integer deleteFlag; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/DeviceDispense.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/DeviceDispense.java new file mode 100644 index 00000000..704038bf --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/DeviceDispense.java @@ -0,0 +1,94 @@ +package com.openhis.workflow.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("wor_device_dispense") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +public class DeviceDispense extends HisBaseEntity { + + /** ID */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + + /** 器材发放id */ + private String code; + + /** 器材请求id */ + private String deviceReqId; + + /** 器材发放状态 */ + private Integer statusEnum; + + /** 未发药原因 */ + private Integer notPerformedReasonEnum; + + /** 发药类型 */ + private Integer dispenseCategoryEnum; + + /** 器材编码 */ + private Long deviceDefId; + + /** 领药患者 */ + private Long patientId; + + /** 相关诊疗 */ + private Long encounterId; + + /** 发药人 */ + private Long performerId; + + /** 发放器材房 */ + private Long locationId; + + /** 支持用药信息 */ + private String supportInfo; + + /** 发药类型 */ + private String partTypeCode; + + /** 已发药数量 */ + private Integer dispenseQuantity; + + /** 发药频次 */ + private String dispenseFrequencyCode; + + /** 配药时间 */ + private Date prepareTime; + + /** 发药时间 */ + private Date dispenseTime; + + /** 限制发药时间 */ + private Date limitTime; + + /** 发药目的地 */ + private String desLocationId; + + /** 接收人 */ + private String recPractitionerId; + + /** 使用说明 */ + private String usageInstruction; + + /** 删除状态 */ + private Integer deleteFlag; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/DeviceRequest.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/DeviceRequest.java new file mode 100644 index 00000000..9d9c275d --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/DeviceRequest.java @@ -0,0 +1,136 @@ +package com.openhis.workflow.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("wor_device_request") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +public class DeviceRequest extends HisBaseEntity { + + /** ID */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + + /** 器材请求编码 */ + private String code; + + /** 处方号 */ + private String prescriptionCode; + + /** 相关诊疗项目 */ + private String activityId; + + /** 组套id */ + private Long packageId; + + /** 器材请求状态 */ + private Integer statusEnum; + + /** 请求意图 */ + private String intentCode; + + /** 优先级 */ + private Integer priorityEnum; + + /** 是否停止执行 */ + private Integer performFlag; + + /** 器材类型 */ + private String deviceTypeCode; + + /** 请求数量 */ + private Integer quantity; + + /** 请求单位编码 */ + private String unitCode; + + /** 器材编码 */ + private Long deviceDefId; + + /** 请求合计(元) */ + private BigDecimal displayAmount; + + /** 器材规格 */ + private String deviceSpecifications; + + /** 请求发起人 */ + private Long requesterId; + + /** 请求发起的科室 */ + private Long orgId; + + /** 默认器材房 */ + private Long locationId; + + /** 相关诊疗 */ + private Long encounterId; + + /** 用药频次 */ + private String rateCode; + + /** 预计使用时间 */ + private Date useTime; + + /** 预计使用开始时间 */ + private Date useStartTime; + + /** 预计使用结束时间 */ + private Date useEndTime; + + /** 预计使用周期时间 */ + private String useTiming; + + /** 请求开始时间 */ + private Date reqAuthoredTime; + + /** 执行人类型 */ + private Integer performerEnum; + + /** 执行人 */ + private Long performerId; + + /** 执行科室 */ + private Long performOrgId; + + /** 相关诊断 */ + private String conditionIdJson; + + /** 相关观测 */ + private String observationIdJson; + + /** 是否可以按需给出 */ + private Integer asNeedFlag; + + /** 按需使用原因 */ + private String asNeedReason; + + /** 合同Id */ + private String contractCode; + + /** 支持用药信息 */ + private String supportInfo; + + /** 发放编号 */ + private Long dispenseId; + + /** 删除状态 */ + private Integer deleteFlag; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/InventoryItem.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/InventoryItem.java new file mode 100644 index 00000000..178b9c66 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/InventoryItem.java @@ -0,0 +1,103 @@ +package com.openhis.workflow.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("wor_inventory_item") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +public class InventoryItem extends HisBaseEntity { + + /** ID */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + + /** 物品类别 */ + private Integer categoryEnum; + + /** 编码 */ + private String code; + + /** 名称 */ + private String name; + + /** 拼音码 */ + private String pyCode; + + /** 五笔码 */ + private String wbCode; + + /** 库存状态 */ + private Integer inventoryStatus; + + /** 供应商id */ + private Long supplierId; + + /** 说明书 */ + private String descriptionText; + + /** 常规单位 */ + private String baseUnitCode; + + /** 当前库存数量(常规单位) */ + private BigDecimal baseQuantity; + + /** 最小单位 */ + private String minUnitCode; + + /** 当前库存数量(最小单位数量) */ + private BigDecimal minQuantity; + + /** 最小库存警戒数量(常规单位) */ + private BigDecimal itemMinQuantity; + + /** 最大库存警戒数量(常规单位) */ + private BigDecimal itemMaxQuantity; + + /** 特征 */ + private String characteristicJson; + + /** 产品批号 */ + private String lotNumber; + + /** 生产日期 */ + private Date productionDate; + + /** 失效日期 */ + private Date expirationDate; + + /** 有效期(月) */ + private Integer validityMon; + + /** 仓库 */ + private Long locationStoreId; + + /** 库位 */ + private Long locationId; + + /** 追溯码 */ + private String traceCode; + + /** 追溯码包装层级 */ + private Integer packagingLevels; + + /** 删除状态 */ + private Integer deleteFlag; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/ServiceRequest.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/ServiceRequest.java new file mode 100644 index 00000000..478e350c --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/ServiceRequest.java @@ -0,0 +1,106 @@ +package com.openhis.workflow.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("wor_service_request") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +public class ServiceRequest extends HisBaseEntity { + + /** ID */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + + /** 处方号 */ + private String prescriptionCode; + + /** 请求基于什么 */ + private String basedOnTable; + + /** 请求基于什么的ID */ + private Long basedOnId; + + /** 组合id */ + private Long requisitionId; + + /** 状态 */ + private Integer statusEnum; + + /** 意图 */ + private Integer intentEnum; + + /** 服务分类 */ + private Integer categoryEnum; + + /** 优先权 */ + private Integer priorityEnum; + + /** 是否执行 */ + private Integer performFlag; + + /** 请求code */ + private Long code; + + /** 数量 */ + private BigDecimal quantity; + + /** 单位 */ + private String unitCode; + + /** 请求执行的目标患者 */ + private Long patientId; + + /** 就诊ID */ + private Long encounterId; + + /** 请求签发时间 */ + private Date authoredTime; + + /** 请求者 */ + private Long requesterId; + + /** 执行者类型 */ + private String performerType; + + /** 执行人 */ + private Long performerId; + + /** 执行位置 */ + private Long locationId; + + /** 理由 */ + private String reasonText; + + /** 合同Id */ + private Long contractId; + + /** 预计执行时间 */ + private Date occurrenceStartTime; + + /** 预计结束 */ + private Date occurrenceEndTime; + + /** 历史请求 */ + private Long relevantHistory; + + /** 删除状态 */ + private Integer deleteFlag; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/ServiceRequestDetail.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/ServiceRequestDetail.java new file mode 100644 index 00000000..56886ec2 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/ServiceRequestDetail.java @@ -0,0 +1,46 @@ +package com.openhis.workflow.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("wor_service_request_detail") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +public class ServiceRequestDetail extends HisBaseEntity { + + /** ID */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + + /** 申请主表id */ + private Long serviceReqId; + + /** 订单相关表 */ + private String orderDetailTable; + + /** 订单相关id */ + private Long orderDetailId; + + /** 订单详情 */ + private String detailJson; + + /** 删除状态 */ + private Integer deleteFlag; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/SupplyDelivery.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/SupplyDelivery.java new file mode 100644 index 00000000..8d47eaf7 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/SupplyDelivery.java @@ -0,0 +1,112 @@ +package com.openhis.workflow.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("wor_supply_delivery") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +public class SupplyDelivery extends HisBaseEntity { + + /** ID */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + + /** 申请id */ + private Long requestId; + + /** 汇总编号 */ + private Long summaryId; + + /** 状态 */ + private Integer status; + + /** 患者id */ + private Long patientId; + + /** 类型 */ + private Integer type; + + /** 发放项目所属表 */ + private String itemTable; + + /** 发放项目id */ + private Long itemId; + + /** 计量单位 */ + private String unitIdCode; + + /** 数量 */ + private BigDecimal quantity; + + /** 状态说明 */ + private String condition; + + /** 产品批号 */ + private String lotNumber; + + /** 追溯码 */ + private String traceCode; + + /** 供应商 */ + private Long supplierId; + + /** 供应人 */ + private Long practitionerId; + + /** 发放时间 */ + private Date occurrenceTime; + + /** 发放开始时间 */ + private Date occurrenceStartTime; + + /** 发放结束时间 */ + private Date occurrenceEndTime; + + /** 发放周期时间 */ + private String occurrenceTiming; + + /** 源仓库类型 */ + private Integer sourceType; + + /** 源仓库 */ + private Long sourceLocationId; + + /** 源仓位 */ + private Long sourceLocationStoreId; + + /** 目的仓库类型 */ + private Integer purposeType; + + /** 目的仓库 */ + private Long purposeLocationId; + + /** 目的仓位 */ + private Long purposeLocationStoreId; + + /** 接收人 */ + private Long receiverId; + + /** 接收时间 */ + private Date receiveDateTime; + + /** 删除状态 */ + private Integer deleteFlag; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/SupplyRequest.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/SupplyRequest.java new file mode 100644 index 00000000..773c315a --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/SupplyRequest.java @@ -0,0 +1,124 @@ +package com.openhis.workflow.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("wor_supply_request") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +public class SupplyRequest extends HisBaseEntity { + + /** ID */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + + /** 类型 */ + private Integer typeEnum; + + /** 状态 */ + private Integer statusEnum; + + /** 意图 */ + private Integer intentEnum; + + /** 分类 */ + private Integer categoryEnum; + + /** 优先权 */ + private Integer priorityEnum; + + /** 汇总编号 */ + private Long summaryId; + + /** 交付 */ + private Long deliverId; + + /** 患者id */ + private Long patientId; + + /** 发放实体表名 */ + private String dispenseTable; + + /** 发放id */ + private Long dispenseId; + + /** 项目 */ + private String itemTable; + + /** 数量 */ + private Integer itemQuantity; + + /** 物品编码 */ + private Long code; + + /** 物品计量单位 */ + private String unitIdCode; + + /** 物品数量 */ + private Integer unitQuantity; + + /** 请求细节 */ + private String detailJson; + + /** 期望时间 */ + private Date occurrenceTime; + + /** 供应人 */ + private Long practitionerId; + + /** 供应商 */ + private Long supplierId; + + /** 理由 */ + private String reason; + + /** 源仓库类型 */ + private Integer sourceType; + + /** 源仓库 */ + private Long sourceLocationId; + + /** 源仓位 */ + private Long sourceLocationStoreId; + + /** 目的类型 */ + private Integer purposeType; + + /** 目的仓库 */ + private Long purposeLocationId; + + /** 目的仓位 */ + private Long purposeLocationStoreId; + + /** 审批人 */ + private Long approverId; + + /** 审批时间 */ + private Date approvalTime; + + /** 申请人 */ + private Long applicantId; + + /** 申请时间 */ + private Date applyTime; + + /** 删除状态 */ + private Integer deleteFlag; + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/ActivityDefinitionMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/ActivityDefinitionMapper.java new file mode 100644 index 00000000..5b67f5ea --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/ActivityDefinitionMapper.java @@ -0,0 +1,17 @@ +package com.openhis.workflow.mapper; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.openhis.workflow.domain.ActivityDefinition; + +/** + * 诊疗定义管理Mapper接口 + * + * @author system + * @date 2025-02-20 + */ +@Repository +public interface ActivityDefinitionMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/DeviceDispenseMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/DeviceDispenseMapper.java new file mode 100644 index 00000000..ce07cb90 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/DeviceDispenseMapper.java @@ -0,0 +1,17 @@ +package com.openhis.workflow.mapper; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.openhis.workflow.domain.DeviceDispense; + +/** + * 器材发放管理Mapper接口 + * + * @author system + * @date 2025-02-20 + */ +@Repository +public interface DeviceDispenseMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/DeviceRequestMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/DeviceRequestMapper.java new file mode 100644 index 00000000..93ac8a41 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/DeviceRequestMapper.java @@ -0,0 +1,17 @@ +package com.openhis.workflow.mapper; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.openhis.workflow.domain.DeviceRequest; + +/** + * 器材请求管理Mapper接口 + * + * @author system + * @date 2025-02-20 + */ +@Repository +public interface DeviceRequestMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/InventoryItemMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/InventoryItemMapper.java new file mode 100644 index 00000000..fe52098f --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/InventoryItemMapper.java @@ -0,0 +1,17 @@ +package com.openhis.workflow.mapper; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.openhis.workflow.domain.InventoryItem; + +/** + * 库存项目管理Mapper接口 + * + * @author system + * @date 2025-02-20 + */ +@Repository +public interface InventoryItemMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/ServiceRequestDetailMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/ServiceRequestDetailMapper.java new file mode 100644 index 00000000..acdf9674 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/ServiceRequestDetailMapper.java @@ -0,0 +1,17 @@ +package com.openhis.workflow.mapper; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.openhis.workflow.domain.ServiceRequestDetail; + +/** + * 服务申请详情管理Mapper接口 + * + * @author system + * @date 2025-02-20 + */ +@Repository +public interface ServiceRequestDetailMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/ServiceRequestMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/ServiceRequestMapper.java new file mode 100644 index 00000000..396d7715 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/ServiceRequestMapper.java @@ -0,0 +1,17 @@ +package com.openhis.workflow.mapper; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.openhis.workflow.domain.ServiceRequest; + +/** + * 服务申请管理Mapper接口 + * + * @author system + * @date 2025-02-20 + */ +@Repository +public interface ServiceRequestMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/SupplyDeliveryMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/SupplyDeliveryMapper.java new file mode 100644 index 00000000..24f19878 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/SupplyDeliveryMapper.java @@ -0,0 +1,17 @@ +package com.openhis.workflow.mapper; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.openhis.workflow.domain.SupplyDelivery; + +/** + * 供应发放管理Mapper接口 + * + * @author system + * @date 2025-02-20 + */ +@Repository +public interface SupplyDeliveryMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/SupplyRequestMapper.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/SupplyRequestMapper.java new file mode 100644 index 00000000..57122b87 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/mapper/SupplyRequestMapper.java @@ -0,0 +1,17 @@ +package com.openhis.workflow.mapper; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.openhis.workflow.domain.SupplyRequest; + +/** + * 供应申请管理Mapper接口 + * + * @author system + * @date 2025-02-20 + */ +@Repository +public interface SupplyRequestMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/IActivityDefinitionService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/IActivityDefinitionService.java new file mode 100644 index 00000000..4a9477cf --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/IActivityDefinitionService.java @@ -0,0 +1,14 @@ +package com.openhis.workflow.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.openhis.workflow.domain.ActivityDefinition; + +/** + * 诊疗定义管理Service接口 + * + * @author system + * @date 2025-02-20 + */ +public interface IActivityDefinitionService extends IService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/IDeviceDispenseService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/IDeviceDispenseService.java new file mode 100644 index 00000000..2efbf78f --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/IDeviceDispenseService.java @@ -0,0 +1,14 @@ +package com.openhis.workflow.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.openhis.workflow.domain.DeviceDispense; + +/** + * 器材发放管理Service接口 + * + * @author system + * @date 2025-02-20 + */ +public interface IDeviceDispenseService extends IService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/IDeviceRequestService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/IDeviceRequestService.java new file mode 100644 index 00000000..358b96a1 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/IDeviceRequestService.java @@ -0,0 +1,14 @@ +package com.openhis.workflow.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.openhis.workflow.domain.DeviceRequest; + +/** + * 器材请求管理Service接口 + * + * @author system + * @date 2025-02-20 + */ +public interface IDeviceRequestService extends IService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/IInventoryItemService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/IInventoryItemService.java new file mode 100644 index 00000000..42b9b5fd --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/IInventoryItemService.java @@ -0,0 +1,14 @@ +package com.openhis.workflow.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.openhis.workflow.domain.InventoryItem; + +/** + * 库存项目管理Service接口 + * + * @author system + * @date 2025-02-20 + */ +public interface IInventoryItemService extends IService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/IServiceRequestDetailService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/IServiceRequestDetailService.java new file mode 100644 index 00000000..fd3e5e32 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/IServiceRequestDetailService.java @@ -0,0 +1,14 @@ +package com.openhis.workflow.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.openhis.workflow.domain.ServiceRequestDetail; + +/** + * 服务申请详情管理Service接口 + * + * @author system + * @date 2025-02-20 + */ +public interface IServiceRequestDetailService extends IService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/IServiceRequestService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/IServiceRequestService.java new file mode 100644 index 00000000..966b51d3 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/IServiceRequestService.java @@ -0,0 +1,14 @@ +package com.openhis.workflow.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.openhis.workflow.domain.ServiceRequest; + +/** + * 服务申请管理Service接口 + * + * @author system + * @date 2025-02-20 + */ +public interface IServiceRequestService extends IService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/ISupplyDeliveryService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/ISupplyDeliveryService.java new file mode 100644 index 00000000..9e42ce88 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/ISupplyDeliveryService.java @@ -0,0 +1,14 @@ +package com.openhis.workflow.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.openhis.workflow.domain.SupplyDelivery; + +/** + * 供应发放管理Service接口 + * + * @author system + * @date 2025-02-20 + */ +public interface ISupplyDeliveryService extends IService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/ISupplyRequestService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/ISupplyRequestService.java new file mode 100644 index 00000000..4962d11e --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/ISupplyRequestService.java @@ -0,0 +1,14 @@ +package com.openhis.workflow.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.openhis.workflow.domain.SupplyRequest; + +/** + * 供应申请管理Service接口 + * + * @author system + * @date 2025-02-20 + */ +public interface ISupplyRequestService extends IService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/ActivityDefinitionServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/ActivityDefinitionServiceImpl.java new file mode 100644 index 00000000..452faead --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/ActivityDefinitionServiceImpl.java @@ -0,0 +1,19 @@ +package com.openhis.workflow.service.impl; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.openhis.workflow.domain.ActivityDefinition; +import com.openhis.workflow.mapper.ActivityDefinitionMapper; +import com.openhis.workflow.service.IActivityDefinitionService; + +/** + * 诊疗定义管理Service业务层处理 + * + * @author system + * @date 2025-02-20 + */ +@Service +public class ActivityDefinitionServiceImpl extends ServiceImpl implements IActivityDefinitionService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/DeviceDispenseServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/DeviceDispenseServiceImpl.java new file mode 100644 index 00000000..0dc5c1e6 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/DeviceDispenseServiceImpl.java @@ -0,0 +1,19 @@ +package com.openhis.workflow.service.impl; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.openhis.workflow.domain.DeviceDispense; +import com.openhis.workflow.mapper.DeviceDispenseMapper; +import com.openhis.workflow.service.IDeviceDispenseService; + +/** + * 器材发放管理Service业务层处理 + * + * @author system + * @date 2025-02-20 + */ +@Service +public class DeviceDispenseServiceImpl extends ServiceImpl implements IDeviceDispenseService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/DeviceRequestServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/DeviceRequestServiceImpl.java new file mode 100644 index 00000000..526d97b1 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/DeviceRequestServiceImpl.java @@ -0,0 +1,19 @@ +package com.openhis.workflow.service.impl; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.openhis.workflow.domain.DeviceRequest; +import com.openhis.workflow.mapper.DeviceRequestMapper; +import com.openhis.workflow.service.IDeviceRequestService; + +/** + * 器材请求管理Service业务层处理 + * + * @author system + * @date 2025-02-20 + */ +@Service +public class DeviceRequestServiceImpl extends ServiceImpl implements IDeviceRequestService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/InventoryItemServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/InventoryItemServiceImpl.java new file mode 100644 index 00000000..e040d15d --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/InventoryItemServiceImpl.java @@ -0,0 +1,19 @@ +package com.openhis.workflow.service.impl; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.openhis.workflow.domain.InventoryItem; +import com.openhis.workflow.mapper.InventoryItemMapper; +import com.openhis.workflow.service.IInventoryItemService; + +/** + * 库存项目管理Service业务层处理 + * + * @author system + * @date 2025-02-20 + */ +@Service +public class InventoryItemServiceImpl extends ServiceImpl implements IInventoryItemService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/ServiceRequestDetailServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/ServiceRequestDetailServiceImpl.java new file mode 100644 index 00000000..9ebc10a3 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/ServiceRequestDetailServiceImpl.java @@ -0,0 +1,19 @@ +package com.openhis.workflow.service.impl; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.openhis.workflow.domain.ServiceRequestDetail; +import com.openhis.workflow.mapper.ServiceRequestDetailMapper; +import com.openhis.workflow.service.IServiceRequestDetailService; + +/** + * 服务申请详情管理Service业务层处理 + * + * @author system + * @date 2025-02-20 + */ +@Service +public class ServiceRequestDetailServiceImpl extends ServiceImpl implements IServiceRequestDetailService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/ServiceRequestServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/ServiceRequestServiceImpl.java new file mode 100644 index 00000000..df135ef5 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/ServiceRequestServiceImpl.java @@ -0,0 +1,19 @@ +package com.openhis.workflow.service.impl; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.openhis.workflow.domain.ServiceRequest; +import com.openhis.workflow.mapper.ServiceRequestMapper; +import com.openhis.workflow.service.IServiceRequestService; + +/** + * 服务申请管理Service业务层处理 + * + * @author system + * @date 2025-02-20 + */ +@Service +public class ServiceRequestServiceImpl extends ServiceImpl implements IServiceRequestService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/SupplyDeliveryServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/SupplyDeliveryServiceImpl.java new file mode 100644 index 00000000..674d1769 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/SupplyDeliveryServiceImpl.java @@ -0,0 +1,19 @@ +package com.openhis.workflow.service.impl; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.openhis.workflow.domain.SupplyDelivery; +import com.openhis.workflow.mapper.SupplyDeliveryMapper; +import com.openhis.workflow.service.ISupplyDeliveryService; + +/** + * 供应发放管理Service业务层处理 + * + * @author system + * @date 2025-02-20 + */ +@Service +public class SupplyDeliveryServiceImpl extends ServiceImpl implements ISupplyDeliveryService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/SupplyRequestServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/SupplyRequestServiceImpl.java new file mode 100644 index 00000000..d14ca952 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/service/impl/SupplyRequestServiceImpl.java @@ -0,0 +1,19 @@ +package com.openhis.workflow.service.impl; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.openhis.workflow.domain.SupplyRequest; +import com.openhis.workflow.mapper.SupplyRequestMapper; +import com.openhis.workflow.service.ISupplyRequestService; + +/** + * 供应申请管理Service业务层处理 + * + * @author system + * @date 2025-02-20 + */ +@Service +public class SupplyRequestServiceImpl extends ServiceImpl implements ISupplyRequestService { + +} \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/administration/AccountMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/administration/AccountMapper.xml new file mode 100644 index 00000000..8d9fdc66 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/administration/AccountMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/administration/ChargeItemDefAppMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/administration/ChargeItemDefAppMapper.xml new file mode 100644 index 00000000..217b4b4d --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/administration/ChargeItemDefAppMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/administration/ChargeItemDefinitionMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/administration/ChargeItemDefinitionMapper.xml new file mode 100644 index 00000000..5c112cff --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/administration/ChargeItemDefinitionMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/administration/ChargeItemMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/administration/ChargeItemMapper.xml new file mode 100644 index 00000000..d2f4357e --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/administration/ChargeItemMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/administration/DeviceDefinitionMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/administration/DeviceDefinitionMapper.xml new file mode 100644 index 00000000..09fcdd06 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/administration/DeviceDefinitionMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/administration/DeviceMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/administration/DeviceMapper.xml new file mode 100644 index 00000000..21d1ea1e --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/administration/DeviceMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/administration/EncounterDiagnosisMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/administration/EncounterDiagnosisMapper.xml new file mode 100644 index 00000000..011cdee3 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/administration/EncounterDiagnosisMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/administration/EncounterLocationMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/administration/EncounterLocationMapper.xml new file mode 100644 index 00000000..c174a7e8 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/administration/EncounterLocationMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/administration/EncounterMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/administration/EncounterMapper.xml new file mode 100644 index 00000000..6b4aa4eb --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/administration/EncounterMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/administration/EncounterParticipantMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/administration/EncounterParticipantMapper.xml new file mode 100644 index 00000000..89384df4 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/administration/EncounterParticipantMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/administration/EncounterReasonMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/administration/EncounterReasonMapper.xml new file mode 100644 index 00000000..c2b79a3a --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/administration/EncounterReasonMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/administration/HealthcareServiceMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/administration/HealthcareServiceMapper.xml new file mode 100644 index 00000000..5e6d647c --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/administration/HealthcareServiceMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/administration/InvoiceMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/administration/InvoiceMapper.xml new file mode 100644 index 00000000..fb4affae --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/administration/InvoiceMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/administration/LocationMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/administration/LocationMapper.xml new file mode 100644 index 00000000..54dbe4bf --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/administration/LocationMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/administration/OrganizationMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/administration/OrganizationMapper.xml new file mode 100644 index 00000000..4b7d2112 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/administration/OrganizationMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/administration/PatientIdentifierMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/administration/PatientIdentifierMapper.xml new file mode 100644 index 00000000..c44f9e43 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/administration/PatientIdentifierMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/administration/PatientMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/administration/PatientMapper.xml new file mode 100644 index 00000000..5c33d9d6 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/administration/PatientMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/administration/PractitionerMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/administration/PractitionerMapper.xml new file mode 100644 index 00000000..0c05f8a3 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/administration/PractitionerMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/administration/PractitionerRoleMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/administration/PractitionerRoleMapper.xml new file mode 100644 index 00000000..befdd602 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/administration/PractitionerRoleMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/administration/SupplierMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/administration/SupplierMapper.xml new file mode 100644 index 00000000..edde84b2 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/administration/SupplierMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/clinical/ConditionDefinitionMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/clinical/ConditionDefinitionMapper.xml new file mode 100644 index 00000000..6508bf6a --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/clinical/ConditionDefinitionMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/clinical/ConditionMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/clinical/ConditionMapper.xml new file mode 100644 index 00000000..985c549c --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/clinical/ConditionMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/clinical/ProcedureMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/clinical/ProcedureMapper.xml new file mode 100644 index 00000000..9b0e510f --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/clinical/ProcedureMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/clinical/ProcedurePerformerMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/clinical/ProcedurePerformerMapper.xml new file mode 100644 index 00000000..5b7f4dde --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/clinical/ProcedurePerformerMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/financial/ClaimMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/financial/ClaimMapper.xml new file mode 100644 index 00000000..79f3dfef --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/financial/ClaimMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/financial/ClaimResponseMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/financial/ClaimResponseMapper.xml new file mode 100644 index 00000000..de3e3513 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/financial/ClaimResponseMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/financial/ContractMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/financial/ContractMapper.xml new file mode 100644 index 00000000..f1c020f7 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/financial/ContractMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/financial/PaymentNoticeMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/financial/PaymentNoticeMapper.xml new file mode 100644 index 00000000..f075ed47 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/financial/PaymentNoticeMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/financial/PaymentRecDetailMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/financial/PaymentRecDetailMapper.xml new file mode 100644 index 00000000..601223cc --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/financial/PaymentRecDetailMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/financial/PaymentReconciliationMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/financial/PaymentReconciliationMapper.xml new file mode 100644 index 00000000..9d188044 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/financial/PaymentReconciliationMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/medication/MedicationDefinitionMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/medication/MedicationDefinitionMapper.xml new file mode 100644 index 00000000..18dc2be1 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/medication/MedicationDefinitionMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/medication/MedicationDispenseMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/medication/MedicationDispenseMapper.xml new file mode 100644 index 00000000..d13fca7c --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/medication/MedicationDispenseMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/medication/MedicationMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/medication/MedicationMapper.xml new file mode 100644 index 00000000..87c5fa62 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/medication/MedicationMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/medication/MedicationRequestMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/medication/MedicationRequestMapper.xml new file mode 100644 index 00000000..e0f72149 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/medication/MedicationRequestMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/workflow/ActivityDefinitionMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/workflow/ActivityDefinitionMapper.xml new file mode 100644 index 00000000..bdbcbecc --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/workflow/ActivityDefinitionMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/workflow/DeviceDispenseMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/workflow/DeviceDispenseMapper.xml new file mode 100644 index 00000000..14b69062 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/workflow/DeviceDispenseMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/workflow/DeviceRequestMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/workflow/DeviceRequestMapper.xml new file mode 100644 index 00000000..6132f25f --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/workflow/DeviceRequestMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/workflow/InventoryItemMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/workflow/InventoryItemMapper.xml new file mode 100644 index 00000000..39dafc5d --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/workflow/InventoryItemMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/workflow/ServiceRequestDetailMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/workflow/ServiceRequestDetailMapper.xml new file mode 100644 index 00000000..9064d005 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/workflow/ServiceRequestDetailMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/workflow/ServiceRequestMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/workflow/ServiceRequestMapper.xml new file mode 100644 index 00000000..6a232558 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/workflow/ServiceRequestMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/workflow/SupplyDeliveryMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/workflow/SupplyDeliveryMapper.xml new file mode 100644 index 00000000..8c82f2c9 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/workflow/SupplyDeliveryMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/resources/mapper/workflow/SupplyRequestMapper.xml b/openhis-server/openhis-domain/src/main/resources/mapper/workflow/SupplyRequestMapper.xml new file mode 100644 index 00000000..fc4d2278 --- /dev/null +++ b/openhis-server/openhis-domain/src/main/resources/mapper/workflow/SupplyRequestMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file