From c8de05db9fb1141e4ea98502f12f0cd11efdd911 Mon Sep 17 00:00:00 2001 From: xueqingkun <xueqingkun@126.com> Date: Thu, 23 Nov 2023 14:11:46 +0800 Subject: [PATCH] =?UTF-8?q?manage=EF=BC=9A=E4=BB=A3=E7=A0=81=E7=BB=93?= =?UTF-8?q?=E6=9E=84=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manage/controller/DiseaseController.java | 95 +++++++++++++++++++ .../supervision/manage/pojo/vo/DiseaseVo.java | 24 +++++ .../mapper/DiseaseQuestionRelationMapper.java | 18 ++++ .../model/DiseaseQuestionRelation.java | 55 +++++++++++ .../DiseaseQuestionRelationService.java | 13 +++ .../DiseaseQuestionRelationServiceImpl.java | 22 +++++ .../mapper/DiseaseQuestionRelationMapper.xml | 22 +++++ 7 files changed, 249 insertions(+) create mode 100644 virtual-patient-manage/src/main/java/com/supervision/manage/controller/DiseaseController.java create mode 100644 virtual-patient-manage/src/main/java/com/supervision/manage/pojo/vo/DiseaseVo.java create mode 100644 virtual-patient-model/src/main/java/com/supervision/mapper/DiseaseQuestionRelationMapper.java create mode 100644 virtual-patient-model/src/main/java/com/supervision/model/DiseaseQuestionRelation.java create mode 100644 virtual-patient-model/src/main/java/com/supervision/service/DiseaseQuestionRelationService.java create mode 100644 virtual-patient-model/src/main/java/com/supervision/service/impl/DiseaseQuestionRelationServiceImpl.java create mode 100644 virtual-patient-model/src/main/resources/mapper/DiseaseQuestionRelationMapper.xml diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/DiseaseController.java b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/DiseaseController.java new file mode 100644 index 00000000..a847530c --- /dev/null +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/DiseaseController.java @@ -0,0 +1,95 @@ +package com.supervision.manage.controller; + + +import cn.hutool.core.util.StrUtil; +import com.supervision.exception.BusinessException; +import com.supervision.manage.pojo.vo.DiseaseVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.io.IOException; +import java.util.List; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.TimeoutException; + +@Api(tags = "疾病管理") +@RestController +@RequestMapping("disease") +@RequiredArgsConstructor +public class DiseaseController { + + @ApiOperation("新增疾病") + @PostMapping("/save") + public String saveRasaFile(@RequestBody DiseaseVo diseaseVo) { + + return "id"; + + } + + + @ApiOperation("查询疾病列表") + @GetMapping("/queryPageList") + public List<DiseaseVo> queryPageList(@RequestParam(defaultValue = "1")Integer pageNum, + @RequestParam(defaultValue = "1")Integer pageSize, + @RequestParam DiseaseVo diseaseVo) { + + return null; + + } + + + @ApiOperation("保存体格检查信息") + @PostMapping("/savePhysical") + public List<DiseaseVo> savePhysical(DiseaseVo diseaseVo) { + + return null; + + } + + @ApiOperation("分页查询疾病体格检查列表信息") + @GetMapping("/queryPagePhysicalList") + public List<DiseaseVo> queryPagePhysicalList(DiseaseVo diseaseVo) { + + return null; + + } + + + @ApiOperation("保存辅助检查信息") + @GetMapping("/saveAncillary") + public List<DiseaseVo> saveAncillary(DiseaseVo diseaseVo) { + + return null; + + } + + + @ApiOperation("分页查询疾病辅助检查列表信息") + @GetMapping("/queryAncillaryList") + public List<DiseaseVo> queryAncillaryList(DiseaseVo diseaseVo) { + + return null; + + } + + @ApiOperation("保存问题库信息") + @GetMapping("/saveQuestionList") + public List<DiseaseVo> saveQuestionList(DiseaseVo diseaseVo) { + + return null; + + } + + @ApiOperation("保存处置信息") + @GetMapping("/saveTreatmentPlan") + public List<DiseaseVo> saveTreatmentPlan(DiseaseVo diseaseVo) { + + return null; + + } + + +} diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/pojo/vo/DiseaseVo.java b/virtual-patient-manage/src/main/java/com/supervision/manage/pojo/vo/DiseaseVo.java new file mode 100644 index 00000000..cfc61e58 --- /dev/null +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/pojo/vo/DiseaseVo.java @@ -0,0 +1,24 @@ +package com.supervision.manage.pojo.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + + +@Data +@ApiModel +public class DiseaseVo { + + + @ApiModelProperty("类目名称") + private String code; + + @ApiModelProperty("分类名称") + private String diseaseName; + + + @ApiModelProperty("症状") + private String symptom; + + +} diff --git a/virtual-patient-model/src/main/java/com/supervision/mapper/DiseaseQuestionRelationMapper.java b/virtual-patient-model/src/main/java/com/supervision/mapper/DiseaseQuestionRelationMapper.java new file mode 100644 index 00000000..92826f3f --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/mapper/DiseaseQuestionRelationMapper.java @@ -0,0 +1,18 @@ +package com.supervision.mapper; + +import com.supervision.model.DiseaseQuestionRelation; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** +* @author Administrator +* @description 针对表【vp_disease_question_relation(疾病问题关联表)】的数据库操作Mapper +* @createDate 2023-11-23 14:06:54 +* @Entity com.supervision.model.DiseaseQuestionRelation +*/ +public interface DiseaseQuestionRelationMapper extends BaseMapper<DiseaseQuestionRelation> { + +} + + + + diff --git a/virtual-patient-model/src/main/java/com/supervision/model/DiseaseQuestionRelation.java b/virtual-patient-model/src/main/java/com/supervision/model/DiseaseQuestionRelation.java new file mode 100644 index 00000000..a1e2d2b8 --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/model/DiseaseQuestionRelation.java @@ -0,0 +1,55 @@ +package com.supervision.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + +/** + * 疾病问题关联表 + * @TableName vp_disease_question_relation + */ +@TableName(value ="vp_disease_question_relation") +@Data +public class DiseaseQuestionRelation implements Serializable { + /** + * 主键id + */ + private String id; + + /** + * 疾病id + */ + private String diseaseId; + + /** + * 问题id + */ + private String questionId; + + /** + * 创建人ID + */ + private String createUserId; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 更新人 + */ + private String updateUserId; + + /** + * 更新时间 + */ + private Date updateTime; + + @TableField(exist = false) + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/virtual-patient-model/src/main/java/com/supervision/service/DiseaseQuestionRelationService.java b/virtual-patient-model/src/main/java/com/supervision/service/DiseaseQuestionRelationService.java new file mode 100644 index 00000000..958d69eb --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/service/DiseaseQuestionRelationService.java @@ -0,0 +1,13 @@ +package com.supervision.service; + +import com.supervision.model.DiseaseQuestionRelation; +import com.baomidou.mybatisplus.extension.service.IService; + +/** +* @author Administrator +* @description 针对表【vp_disease_question_relation(疾病问题关联表)】的数据库操作Service +* @createDate 2023-11-23 14:06:54 +*/ +public interface DiseaseQuestionRelationService extends IService<DiseaseQuestionRelation> { + +} diff --git a/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseaseQuestionRelationServiceImpl.java b/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseaseQuestionRelationServiceImpl.java new file mode 100644 index 00000000..d89d048c --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseaseQuestionRelationServiceImpl.java @@ -0,0 +1,22 @@ +package com.supervision.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.supervision.model.DiseaseQuestionRelation; +import com.supervision.service.DiseaseQuestionRelationService; +import com.supervision.mapper.DiseaseQuestionRelationMapper; +import org.springframework.stereotype.Service; + +/** +* @author Administrator +* @description 针对表【vp_disease_question_relation(疾病问题关联表)】的数据库操作Service实现 +* @createDate 2023-11-23 14:06:54 +*/ +@Service +public class DiseaseQuestionRelationServiceImpl extends ServiceImpl<DiseaseQuestionRelationMapper, DiseaseQuestionRelation> + implements DiseaseQuestionRelationService{ + +} + + + + diff --git a/virtual-patient-model/src/main/resources/mapper/DiseaseQuestionRelationMapper.xml b/virtual-patient-model/src/main/resources/mapper/DiseaseQuestionRelationMapper.xml new file mode 100644 index 00000000..616e11f5 --- /dev/null +++ b/virtual-patient-model/src/main/resources/mapper/DiseaseQuestionRelationMapper.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper + PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.supervision.mapper.DiseaseQuestionRelationMapper"> + + <resultMap id="BaseResultMap" type="com.supervision.model.DiseaseQuestionRelation"> + <result property="id" column="id" jdbcType="VARCHAR"/> + <result property="diseaseId" column="disease_id" jdbcType="VARCHAR"/> + <result property="questionId" column="question_id" jdbcType="VARCHAR"/> + <result property="createUserId" column="create_user_id" jdbcType="VARCHAR"/> + <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/> + <result property="updateUserId" column="update_user_id" jdbcType="VARCHAR"/> + <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/> + </resultMap> + + <sql id="Base_Column_List"> + id,disease_id,question_id, + create_user_id,create_time,update_user_id, + update_time + </sql> +</mapper>