From 7ed66b431106b35221dfd260403eebaa839b400a Mon Sep 17 00:00:00 2001 From: Shi Xu Chao <2184233957@qq.com> Date: Sat, 4 Nov 2023 12:29:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/grail/domain/model/Information.java | 10 +++ .../controller/HealthTypeController.java | 59 ++++++++++++++++- .../information/mapper/InformationMapper.java | 8 +++ .../service/HealthTypeService.java | 9 +++ .../service/impl/HealthTypeServiceImpl.java | 24 +++++++ .../resources/mapper/InformationMapper.xml | 66 ++++++++++++++++++- 6 files changed, 174 insertions(+), 2 deletions(-) diff --git a/grail-patient-information-common/src/main/java/com/grail/domain/model/Information.java b/grail-patient-information-common/src/main/java/com/grail/domain/model/Information.java index c4ac17d..f5e2995 100644 --- a/grail-patient-information-common/src/main/java/com/grail/domain/model/Information.java +++ b/grail-patient-information-common/src/main/java/com/grail/domain/model/Information.java @@ -28,6 +28,16 @@ public class Information { @DateTimeFormat(pattern = "yyyy-MM-d HH:mm:ss") private Date informationTime; + + //修改人 + private String informationModify; + + + //修改时间 + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @DateTimeFormat(pattern = "yyyy-MM-d HH:mm:ss") + private Date informationDate; + //发布图片 private String informationPicture; diff --git a/grail-patient-information-server/src/main/java/com/grail/information/controller/HealthTypeController.java b/grail-patient-information-server/src/main/java/com/grail/information/controller/HealthTypeController.java index c8b6e31..8178626 100644 --- a/grail-patient-information-server/src/main/java/com/grail/information/controller/HealthTypeController.java +++ b/grail-patient-information-server/src/main/java/com/grail/information/controller/HealthTypeController.java @@ -3,6 +3,7 @@ package com.grail.information.controller; import com.alibaba.fastjson.JSON; import com.grail.common.core.domain.R; import com.grail.common.core.domain.Result; +import com.grail.domain.model.Information; import com.grail.domain.request.Vo; import com.grail.information.service.HealthTypeService; import lombok.extern.log4j.Log4j2; @@ -27,12 +28,68 @@ public class HealthTypeController { @Autowired private HttpServletRequest request; + /** + * @Author:shixuchao + * @Date: + * @Description 咨讯列表展示 + */ + //咨讯列表展示 @GetMapping("/healthTypeList") private R healthTypeList(){ R result=healthTypeService.healthTypeList(); - log.info("功能:将康资讯列表展示 URI:{},方法:{},参数:{}",request.getRequestURI(), + log.info("功能:咨讯列表展示 URI:{},方法:{},参数:{}",request.getRequestURI(), request.getMethod(), JSON.toJSONString(result.getData())); return result; } + /** + * @Author:shixuchao + * @Date: + * @Description 添加咨询信息 + */ + //添加咨询信息 + @PostMapping("/informationInsert") + private R healthTypeInsert(@RequestBody Information information){ + R r=healthTypeService.informationInsert(information); + log.info("功能:添加咨询信息 URI:{} 方法:{} 参数:{}",request.getRequestURI() + ,request.getMethod(),JSON.toJSONString(r.getData())); + return r; + } + /** + * @Author:shixuchao + * @Date: + * @Description 回显咨询信息 + */ + //回显咨询信息 + @PostMapping("/informationFind/{informationId}") + private R informationFind(@PathVariable Integer informationId){ + R r=healthTypeService.informationFind(informationId); + log.info("功能:回显咨询信息 URI:{} 方法:{} 参数:{}",request.getRequestURI(), + request.getMethod(),JSON.toJSONString(r.getData())); + return r; + } + /** + * @Author:shixuchao + * @Date: + * @Description 修改咨讯信息 + */ + @PostMapping("/informationUpdate") + private R informationUpdate(@RequestBody Information information){ + R r=healthTypeService.informationUpdate(information); + log.info("功能:修改咨询信息 URI:{} 方法:{} 参数:{}",request.getRequestURI(), + request.getMethod(),JSON.toJSONString(r.getData())); + return r; + } + /** + * @Author:shixuchao + * @Date: + * @Description 咨讯列表展示 + */ + @PostMapping("/informationDelete/{informationId}") + private R informationDelete(@PathVariable Integer informationId){ + R r=healthTypeService.informationDelete(informationId); + log.info("功能:添加咨询信息URI:{} 方法:{} 参数:{}",request.getRequestURI(), + request.getMethod(),JSON.toJSONString(r.getData())); + return r; + } } diff --git a/grail-patient-information-server/src/main/java/com/grail/information/mapper/InformationMapper.java b/grail-patient-information-server/src/main/java/com/grail/information/mapper/InformationMapper.java index f912aa4..c954316 100644 --- a/grail-patient-information-server/src/main/java/com/grail/information/mapper/InformationMapper.java +++ b/grail-patient-information-server/src/main/java/com/grail/information/mapper/InformationMapper.java @@ -14,4 +14,12 @@ import java.util.List; @Mapper public interface InformationMapper { List informationList(@Param("healthTypeId") Integer healthTypeId); + + Integer informationInsert(Information information); + + Information informationFind(@Param("informationId") Integer informationId); + + Integer informationUpdate(Information information); + + Integer informationDelete(@Param("informationId") Integer informationId); } diff --git a/grail-patient-information-server/src/main/java/com/grail/information/service/HealthTypeService.java b/grail-patient-information-server/src/main/java/com/grail/information/service/HealthTypeService.java index 3791422..e9d18da 100644 --- a/grail-patient-information-server/src/main/java/com/grail/information/service/HealthTypeService.java +++ b/grail-patient-information-server/src/main/java/com/grail/information/service/HealthTypeService.java @@ -1,6 +1,7 @@ package com.grail.information.service; import com.grail.common.core.domain.R; +import com.grail.domain.model.Information; /** * @Author: @@ -9,4 +10,12 @@ import com.grail.common.core.domain.R; */ public interface HealthTypeService { R healthTypeList(); + + R informationInsert(Information information); + + R informationFind(Integer informationId); + + R informationUpdate(Information information); + + R informationDelete(Integer informationId); } diff --git a/grail-patient-information-server/src/main/java/com/grail/information/service/impl/HealthTypeServiceImpl.java b/grail-patient-information-server/src/main/java/com/grail/information/service/impl/HealthTypeServiceImpl.java index 115cd7d..60e203d 100644 --- a/grail-patient-information-server/src/main/java/com/grail/information/service/impl/HealthTypeServiceImpl.java +++ b/grail-patient-information-server/src/main/java/com/grail/information/service/impl/HealthTypeServiceImpl.java @@ -53,4 +53,28 @@ public class HealthTypeServiceImpl implements HealthTypeService { return R.ok(healthTypeList); } + + @Override + public R informationInsert(Information information) { + Integer informationInsert=informationMapper.informationInsert(information); + return R.ok(informationInsert,informationInsert>0?"添加成功":"添加失败"); + } + + @Override + public R informationFind(Integer informationId) { + Information information=informationMapper.informationFind(informationId); + return R.ok(information); + } + + @Override + public R informationUpdate(Information information) { + Integer informationUpdate=informationMapper.informationUpdate(information); + return R.ok(informationUpdate,informationUpdate>0?"修改成功":"修改失败"); + } + + @Override + public R informationDelete(Integer informationId) { + Integer informationDelete= informationMapper.informationDelete(informationId); + return informationDelete>0?R.ok("删除成功"):R.fail("删除失败"); + } } diff --git a/grail-patient-information-server/src/main/resources/mapper/InformationMapper.xml b/grail-patient-information-server/src/main/resources/mapper/InformationMapper.xml index f25e199..f54356f 100644 --- a/grail-patient-information-server/src/main/resources/mapper/InformationMapper.xml +++ b/grail-patient-information-server/src/main/resources/mapper/InformationMapper.xml @@ -1,8 +1,60 @@ + + + + + + + + + + + + + INSERT INTO `t_information` + + information_title, + user_id, + information_time, + information_modify, + information_date, + information_picture, + information_content, + health_type_id, + + + #{informationTitle}, + #{userId}, + #{informationTime}, + #{informationModify}, + #{informationDate}, + #{informationPicture}, + #{informationContent}, + #{healthTypeId}, + + + + UPDATE `t_information` + + information_title=#{informationTitle}, + user_id=#{userId}, + information_time=#{informationTime}, + information_modify=#{informationModify}, + information_date=#{informationDate}, + information_picture=#{informationPicture}, + information_content=#{informationContent}, + health_type_id=#{healthTypeId}, + + WHERE `information_id` = #{informationId}; - select information_id, information_title, user_id, @@ -15,4 +67,16 @@ from t_information where health_type_id=#{healthTypeId} +