初版表设计导入

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

View File

@@ -0,0 +1,94 @@
package com.openhis.clinical.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 疾病与诊断管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("cli_condition")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class Condition extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 验证状态 */
private Integer verificationStatusEnum;
/** 临床特征 */
private Integer clinicalStatusEnum;
/** 分类 */
private Integer categoryEnum;
/** 严重程度 */
private Integer severityEnum;
/** 疾病或诊断编码 */
private String code;
/** 身体部位 */
private String bodySiteJson;
/** 身体结构 */
private Long bodyStructureId;
/** 病人Id */
private Long patientId;
/** 疾病与诊断描述 */
private String description;
/** 初次发病时间 */
private Date onsetDatetime;
/** 初次发病年龄 */
private Integer onsetAge;
/** 初次发病描述 */
private String onsetText;
/** 症状减轻时间 */
private Date abatementDatetime;
/** 症状减轻年龄 */
private Integer abatementAge;
/** 症状减轻时期 */
private String abatementString;
/** 记录时间 */
private Date recordedDatetime;
/** 记录人 */
private Long recorder;
/** 阶段总结 */
private String stageSummaryText;
/** 证明 */
private String evidence;
/** 医保编码 */
private String ybCode;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,67 @@
package com.openhis.clinical.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 诊断定义管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("cli_condition_definition")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ConditionDefinition extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 所属分类 */
private Integer sourceEnum;
/** 编码 */
private String code;
/** 诊断名称 */
private String name;
/** 诊断名称拼音 */
private String pyCode;
/** 诊断名称五笔拼音 */
private String wbCode;
/** 类型 */
private String typeCode;
/** 描述 */
private String description;
/** 医保标记 */
private Integer ybFlag;
/** 医保编码 */
private String ybCode;
/** 医保对码标记 */
private Integer ybMatchFlag;
/** 状态 */
private Integer statusEnum;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,103 @@
package com.openhis.clinical.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 手术与治疗管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("cli_procedure")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class Procedure extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 手术申请ID */
private Long baseServiceReqId;
/** 用药申请ID */
private Long baseMedReqId;
/** 当前状态 */
private Integer statusEnum;
/** 当前状态原因 */
private String statusReasonText;
/** 分类 */
private Integer categoryEnum;
/** 编码 */
private String code;
/** 患者Id */
private Long patientId;
/** 发生日期和时间 */
private Date occurrenceTime;
/** 发生时期 */
private String occurrencePeriod;
/** 发生年龄 */
private String occurrenceAge;
/** 发生时间描述 */
private String occurrenceText;
/** 记录日期 */
private Date recordedTime;
/** 记录人 */
private Long recorder;
/** 是否有报告 */
private Integer reportFlag;
/** 报告证据 */
private Long reportedPatientId;
/** 位置 */
private Long locationId;
/** 理由 */
private String reasonText;
/** 身体部位 */
private String bodySiteJson;
/** 身体结构 */
private Long bodyStructureId;
/** 结果 */
private String resultText;
/** 报告 */
private String reportJson;
/** 并发症 */
private String complicationJson;
/** 跟进指南 */
private String followUpJson;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,52 @@
package com.openhis.clinical.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 手术与治疗执行人管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("cli_procedure_performer")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ProcedurePerformer extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 手术id */
private Long procedureId;
/** 参与者类型 */
private String functionCode;
/** 开始时间 */
private Date startTiem;
/** 结束时间 */
private Date endTime;
/** 参与者ID */
private Long practitionerId;
/** 飞刀机构 */
private String orgFromId;
/** 删除状态 */
private Integer deleteFlag;
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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