From 40ba3636d7fdbc976f5b3f74d120c100752fed99 Mon Sep 17 00:00:00 2001 From: wuchunlei Date: Fri, 11 Jul 2025 10:21:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=8C=BB=E6=A1=88=E6=94=B6?= =?UTF-8?q?=E9=9B=86=E5=AE=9E=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/common/dao/MedicalRecordsDao.java | 9 ++++ .../common/dao/MedicalRecordsLabelDao.java | 9 ++++ .../common/dao/MedicalRecordsToLabelDao.java | 9 ++++ .../modules/common/entity/MedicalRecords.java | 52 +++++++++++++++++++ .../common/entity/MedicalRecordsLabel.java | 36 +++++++++++++ .../common/entity/MedicalRecordsToLabel.java | 28 ++++++++++ .../service/MedicalRecordsLabelService.java | 7 +++ .../common/service/MedicalRecordsService.java | 7 +++ .../service/MedicalRecordsToLabelService.java | 7 +++ .../impl/MedicalRecordsLabelServiceImpl.java | 13 +++++ .../impl/MedicalRecordsServiceImpl.java | 13 +++++ .../MedicalRecordsToLabelServiceImpl.java | 13 +++++ 12 files changed, 203 insertions(+) create mode 100644 src/main/java/com/peanut/modules/common/dao/MedicalRecordsDao.java create mode 100644 src/main/java/com/peanut/modules/common/dao/MedicalRecordsLabelDao.java create mode 100644 src/main/java/com/peanut/modules/common/dao/MedicalRecordsToLabelDao.java create mode 100644 src/main/java/com/peanut/modules/common/entity/MedicalRecords.java create mode 100644 src/main/java/com/peanut/modules/common/entity/MedicalRecordsLabel.java create mode 100644 src/main/java/com/peanut/modules/common/entity/MedicalRecordsToLabel.java create mode 100644 src/main/java/com/peanut/modules/common/service/MedicalRecordsLabelService.java create mode 100644 src/main/java/com/peanut/modules/common/service/MedicalRecordsService.java create mode 100644 src/main/java/com/peanut/modules/common/service/MedicalRecordsToLabelService.java create mode 100644 src/main/java/com/peanut/modules/common/service/impl/MedicalRecordsLabelServiceImpl.java create mode 100644 src/main/java/com/peanut/modules/common/service/impl/MedicalRecordsServiceImpl.java create mode 100644 src/main/java/com/peanut/modules/common/service/impl/MedicalRecordsToLabelServiceImpl.java diff --git a/src/main/java/com/peanut/modules/common/dao/MedicalRecordsDao.java b/src/main/java/com/peanut/modules/common/dao/MedicalRecordsDao.java new file mode 100644 index 00000000..c381aacb --- /dev/null +++ b/src/main/java/com/peanut/modules/common/dao/MedicalRecordsDao.java @@ -0,0 +1,9 @@ +package com.peanut.modules.common.dao; + +import com.github.yulichang.base.MPJBaseMapper; +import com.peanut.modules.common.entity.MedicalRecords; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface MedicalRecordsDao extends MPJBaseMapper { +} diff --git a/src/main/java/com/peanut/modules/common/dao/MedicalRecordsLabelDao.java b/src/main/java/com/peanut/modules/common/dao/MedicalRecordsLabelDao.java new file mode 100644 index 00000000..0909bf89 --- /dev/null +++ b/src/main/java/com/peanut/modules/common/dao/MedicalRecordsLabelDao.java @@ -0,0 +1,9 @@ +package com.peanut.modules.common.dao; + +import com.github.yulichang.base.MPJBaseMapper; +import com.peanut.modules.common.entity.MedicalRecordsLabel; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface MedicalRecordsLabelDao extends MPJBaseMapper { +} diff --git a/src/main/java/com/peanut/modules/common/dao/MedicalRecordsToLabelDao.java b/src/main/java/com/peanut/modules/common/dao/MedicalRecordsToLabelDao.java new file mode 100644 index 00000000..0b2b7ced --- /dev/null +++ b/src/main/java/com/peanut/modules/common/dao/MedicalRecordsToLabelDao.java @@ -0,0 +1,9 @@ +package com.peanut.modules.common.dao; + +import com.github.yulichang.base.MPJBaseMapper; +import com.peanut.modules.common.entity.MedicalRecordsToLabel; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface MedicalRecordsToLabelDao extends MPJBaseMapper { +} diff --git a/src/main/java/com/peanut/modules/common/entity/MedicalRecords.java b/src/main/java/com/peanut/modules/common/entity/MedicalRecords.java new file mode 100644 index 00000000..93a8abd4 --- /dev/null +++ b/src/main/java/com/peanut/modules/common/entity/MedicalRecords.java @@ -0,0 +1,52 @@ +package com.peanut.modules.common.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +@Data +@TableName("medical_records") +public class MedicalRecords { + private static final long serialVersionUID = 1L; + + @TableId + private Integer id; + //用户id + private Integer userId; + //标题 + private String title; + //0暂存1有效 + private Integer state; + //是否加入ai训练库0否1是 + private Integer train; + //未加入训练库原因 + private String trainReason; + //一般信息 + private String information; + //主诉 + private String chiefComplaint; + //现病史 + private String historyOfPresentIllness; + //既往史 + private String pastHistory; + //个人史与家族史 + private String personalAndFamilyHistory; + //体格检查 + private String physicaExamination; + //诊断 + private String diagnosis; + //治疗方案 + private String treatmentPlan; + //原始数据 + private String data; + + private Date createTime; + + @TableLogic + private Integer delFlag; + + +} diff --git a/src/main/java/com/peanut/modules/common/entity/MedicalRecordsLabel.java b/src/main/java/com/peanut/modules/common/entity/MedicalRecordsLabel.java new file mode 100644 index 00000000..c56a380e --- /dev/null +++ b/src/main/java/com/peanut/modules/common/entity/MedicalRecordsLabel.java @@ -0,0 +1,36 @@ +package com.peanut.modules.common.entity; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import java.util.Date; +import java.util.List; + +@Data +@TableName("medical_records_label") +public class MedicalRecordsLabel { + private static final long serialVersionUID = 1L; + + @TableId + private Integer id; + //父id + private Integer pid; + //是否是最终节点0否1是 + private Integer isLast; + //标题 + private String title; + //排序 + private Integer sort; + + private Date createTime; + + @TableLogic + private Integer delFlag; + + @TableField(exist = false) + private List children; + @TableField(exist = false) + private List medicalRecordsList; +} diff --git a/src/main/java/com/peanut/modules/common/entity/MedicalRecordsToLabel.java b/src/main/java/com/peanut/modules/common/entity/MedicalRecordsToLabel.java new file mode 100644 index 00000000..0f5aa1d7 --- /dev/null +++ b/src/main/java/com/peanut/modules/common/entity/MedicalRecordsToLabel.java @@ -0,0 +1,28 @@ +package com.peanut.modules.common.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +@Data +@TableName("medical_records_to_label") +public class MedicalRecordsToLabel { + private static final long serialVersionUID = 1L; + + @TableId + private Integer id; + //医案id + private Integer recordId; + //标签id + private Integer labelId; + //排序 + private Integer sort; + + private Date createTime; + + @TableLogic + private Integer delFlag; +} diff --git a/src/main/java/com/peanut/modules/common/service/MedicalRecordsLabelService.java b/src/main/java/com/peanut/modules/common/service/MedicalRecordsLabelService.java new file mode 100644 index 00000000..9b16e9ec --- /dev/null +++ b/src/main/java/com/peanut/modules/common/service/MedicalRecordsLabelService.java @@ -0,0 +1,7 @@ +package com.peanut.modules.common.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.peanut.modules.common.entity.MedicalRecordsLabel; + +public interface MedicalRecordsLabelService extends IService { +} diff --git a/src/main/java/com/peanut/modules/common/service/MedicalRecordsService.java b/src/main/java/com/peanut/modules/common/service/MedicalRecordsService.java new file mode 100644 index 00000000..cbef4b2f --- /dev/null +++ b/src/main/java/com/peanut/modules/common/service/MedicalRecordsService.java @@ -0,0 +1,7 @@ +package com.peanut.modules.common.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.peanut.modules.common.entity.MedicalRecords; + +public interface MedicalRecordsService extends IService { +} diff --git a/src/main/java/com/peanut/modules/common/service/MedicalRecordsToLabelService.java b/src/main/java/com/peanut/modules/common/service/MedicalRecordsToLabelService.java new file mode 100644 index 00000000..3d81682d --- /dev/null +++ b/src/main/java/com/peanut/modules/common/service/MedicalRecordsToLabelService.java @@ -0,0 +1,7 @@ +package com.peanut.modules.common.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.peanut.modules.common.entity.MedicalRecordsToLabel; + +public interface MedicalRecordsToLabelService extends IService { +} diff --git a/src/main/java/com/peanut/modules/common/service/impl/MedicalRecordsLabelServiceImpl.java b/src/main/java/com/peanut/modules/common/service/impl/MedicalRecordsLabelServiceImpl.java new file mode 100644 index 00000000..764fcfa1 --- /dev/null +++ b/src/main/java/com/peanut/modules/common/service/impl/MedicalRecordsLabelServiceImpl.java @@ -0,0 +1,13 @@ +package com.peanut.modules.common.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.peanut.modules.common.dao.MedicalRecordsLabelDao; +import com.peanut.modules.common.entity.MedicalRecordsLabel; +import com.peanut.modules.common.service.MedicalRecordsLabelService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +@Slf4j +@Service("commonMedicalRecordsLabelService") +public class MedicalRecordsLabelServiceImpl extends ServiceImpl implements MedicalRecordsLabelService { +} diff --git a/src/main/java/com/peanut/modules/common/service/impl/MedicalRecordsServiceImpl.java b/src/main/java/com/peanut/modules/common/service/impl/MedicalRecordsServiceImpl.java new file mode 100644 index 00000000..571c6af6 --- /dev/null +++ b/src/main/java/com/peanut/modules/common/service/impl/MedicalRecordsServiceImpl.java @@ -0,0 +1,13 @@ +package com.peanut.modules.common.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.peanut.modules.common.dao.MedicalRecordsDao; +import com.peanut.modules.common.entity.MedicalRecords; +import com.peanut.modules.common.service.MedicalRecordsService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +@Slf4j +@Service("commonMedicalRecordsService") +public class MedicalRecordsServiceImpl extends ServiceImpl implements MedicalRecordsService { +} diff --git a/src/main/java/com/peanut/modules/common/service/impl/MedicalRecordsToLabelServiceImpl.java b/src/main/java/com/peanut/modules/common/service/impl/MedicalRecordsToLabelServiceImpl.java new file mode 100644 index 00000000..1a00ba33 --- /dev/null +++ b/src/main/java/com/peanut/modules/common/service/impl/MedicalRecordsToLabelServiceImpl.java @@ -0,0 +1,13 @@ +package com.peanut.modules.common.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.peanut.modules.common.dao.MedicalRecordsToLabelDao; +import com.peanut.modules.common.entity.MedicalRecordsToLabel; +import com.peanut.modules.common.service.MedicalRecordsToLabelService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +@Slf4j +@Service("commonMedicalRecordsToLabelService") +public class MedicalRecordsToLabelServiceImpl extends ServiceImpl implements MedicalRecordsToLabelService { +}