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 queryPageList(@RequestParam(defaultValue = "1")Integer pageNum, + @RequestParam(defaultValue = "1")Integer pageSize, + @RequestParam DiseaseVo diseaseVo) { + + return null; + + } + + + @ApiOperation("保存体格检查信息") + @PostMapping("/savePhysical") + public List savePhysical(DiseaseVo diseaseVo) { + + return null; + + } + + @ApiOperation("分页查询疾病体格检查列表信息") + @GetMapping("/queryPagePhysicalList") + public List queryPagePhysicalList(DiseaseVo diseaseVo) { + + return null; + + } + + + @ApiOperation("保存辅助检查信息") + @GetMapping("/saveAncillary") + public List saveAncillary(DiseaseVo diseaseVo) { + + return null; + + } + + + @ApiOperation("分页查询疾病辅助检查列表信息") + @GetMapping("/queryAncillaryList") + public List queryAncillaryList(DiseaseVo diseaseVo) { + + return null; + + } + + @ApiOperation("保存问题库信息") + @GetMapping("/saveQuestionList") + public List saveQuestionList(DiseaseVo diseaseVo) { + + return null; + + } + + @ApiOperation("保存处置信息") + @GetMapping("/saveTreatmentPlan") + public List 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 { + +} + + + + 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 { + +} 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 + 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 @@ + + + + + + + + + + + + + + + + id,disease_id,question_id, + create_user_id,create_time,update_user_id, + update_time + +