From 23fcac41aa5e18a5e5adc500cc45ba70b599de41 Mon Sep 17 00:00:00 2001 From: zhouzhou <754746838@qq.com> Date: Sun, 10 Dec 2023 14:31:39 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/bwie/common/domain/BloodPressure.java | 25 ++++++++++ .../bwie/common/domain/DiabetesPatient.java | 23 +++++++++ .../bwie/common/domain/HealthEducation.java | 25 ++++++++++ .../com/bwie/common/domain/HealthRecords.java | 22 ++++++++ .../com/bwie/controller/BloodController.java | 46 +++++++++++++++-- .../java/com/bwie/mapper/BloodMapper.java | 13 ++++- .../java/com/bwie/service/BloodService.java | 12 +++++ .../bwie/service/impl/BloodServiceImpl.java | 50 +++++++++++++++++-- .../src/main/resources/mapper/BloodMapper.xml | 32 ++++++++++++ 9 files changed, 238 insertions(+), 10 deletions(-) create mode 100644 bwie-common/src/main/java/com/bwie/common/domain/BloodPressure.java create mode 100644 bwie-common/src/main/java/com/bwie/common/domain/DiabetesPatient.java create mode 100644 bwie-common/src/main/java/com/bwie/common/domain/HealthEducation.java create mode 100644 bwie-common/src/main/java/com/bwie/common/domain/HealthRecords.java diff --git a/bwie-common/src/main/java/com/bwie/common/domain/BloodPressure.java b/bwie-common/src/main/java/com/bwie/common/domain/BloodPressure.java new file mode 100644 index 0000000..0baec08 --- /dev/null +++ b/bwie-common/src/main/java/com/bwie/common/domain/BloodPressure.java @@ -0,0 +1,25 @@ +package com.bwie.common.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.util.Date; + +/** + * @Author: zhx + * @Package: com.bwie.common.domain + * @Datetime: 2023/12/10 11:20 + * @Filename: BloodPressure + */ +@Data +public class BloodPressure { + private Integer bpId; + private String userId; + private String userName; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date measurementTime; + private Integer systolicPressure; + private Integer diastolicPressure; +} diff --git a/bwie-common/src/main/java/com/bwie/common/domain/DiabetesPatient.java b/bwie-common/src/main/java/com/bwie/common/domain/DiabetesPatient.java new file mode 100644 index 0000000..f4fdf47 --- /dev/null +++ b/bwie-common/src/main/java/com/bwie/common/domain/DiabetesPatient.java @@ -0,0 +1,23 @@ +package com.bwie.common.domain; + +import lombok.Data; + +/** + * @Author: zhx + * @Package: com.bwie.common.domain + * @Datetime: 2023/12/10 11:56 + * @Filename: DiabetesPatient + */ +@Data +public class DiabetesPatient { + + private Integer patientId; + private Integer userId; + private String userName; + private Integer doctorId; + private String doctorName; + private String managementStatus; + + + +} diff --git a/bwie-common/src/main/java/com/bwie/common/domain/HealthEducation.java b/bwie-common/src/main/java/com/bwie/common/domain/HealthEducation.java new file mode 100644 index 0000000..e9becac --- /dev/null +++ b/bwie-common/src/main/java/com/bwie/common/domain/HealthEducation.java @@ -0,0 +1,25 @@ +package com.bwie.common.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.util.Date; + +/** + * @Author: zhx + * @Package: com.bwie.common.domain + * @Datetime: 2023/12/10 11:31 + * @Filename: HealthEducation + */ +@Data +public class HealthEducation { + + private Integer contentId; + private String title; + private String content; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date publishTime; + +} diff --git a/bwie-common/src/main/java/com/bwie/common/domain/HealthRecords.java b/bwie-common/src/main/java/com/bwie/common/domain/HealthRecords.java new file mode 100644 index 0000000..fe37ea5 --- /dev/null +++ b/bwie-common/src/main/java/com/bwie/common/domain/HealthRecords.java @@ -0,0 +1,22 @@ +package com.bwie.common.domain; + +import lombok.Data; + +/** + * @Author: zhx + * @Package: com.bwie.common.domain + * @Datetime: 2023/12/10 11:37 + * @Filename: HealthRecords + */ +@Data +public class HealthRecords { + + private Integer recordId; + private Integer userId; + private String userName; + private String medicalHistory; + private String drugAllergies; + private String surgicalHistory; + private String familyHistory; + +} diff --git a/bwie-modules/bwie-blood/src/main/java/com/bwie/controller/BloodController.java b/bwie-modules/bwie-blood/src/main/java/com/bwie/controller/BloodController.java index 7047062..5f70a20 100644 --- a/bwie-modules/bwie-blood/src/main/java/com/bwie/controller/BloodController.java +++ b/bwie-modules/bwie-blood/src/main/java/com/bwie/controller/BloodController.java @@ -29,16 +29,52 @@ public class BloodController { @GetMapping("/bloodList") public Result bloodList(){ - log.info("功能名称:xxx,请求URI:{},请求方式:{},请求参数:{}", + log.info("功能名称:获取个人血糖数据,请求URI:{},请求方式:{},请求参数:{}", request.getRequestURI(),request.getMethod(),null); Result result = bloodService.bloodList(); - log.info("功能名称:xxx,请求URI:{},请求方式:{},响应结果:{}", + log.info("功能名称:获取个人血糖数据,请求URI:{},请求方式:{},响应结果:{}", + request.getRequestURI(),request.getMethod(), JSONObject.toJSONString(result)); + return result; + } + + @GetMapping("/BloodPressureList") + public Result BloodPressure(){ + log.info("功能名称:获取个人血压数据,请求URI:{},请求方式:{},请求参数:{}", + request.getRequestURI(),request.getMethod(),null); + Result result = bloodService.BloodPressure(); + log.info("功能名称:获取个人血压数据,请求URI:{},请求方式:{},响应结果:{}", + request.getRequestURI(),request.getMethod(), JSONObject.toJSONString(result)); + return result; + } + + @GetMapping("/HealthEducationList") + public Result HealthEducationList(){ + log.info("功能名称:获取健康教育内容,请求URI:{},请求方式:{},请求参数:{}", + request.getRequestURI(),request.getMethod(),null); + Result result = bloodService.HealthEducationList(); + log.info("功能名称:获取健康教育内容,请求URI:{},请求方式:{},响应结果:{}", + request.getRequestURI(),request.getMethod(), JSONObject.toJSONString(result)); + return result; + } + @GetMapping("/HealthRecordsList") + public Result HealthRecordsList(){ + log.info("功能名称:获取健康档案,请求URI:{},请求方式:{},请求参数:{}", + request.getRequestURI(),request.getMethod(),null); + Result result = bloodService.HealthRecordsList(); + log.info("功能名称:获取获取健康档案,请求URI:{},请求方式:{},响应结果:{}", + request.getRequestURI(),request.getMethod(), JSONObject.toJSONString(result)); + return result; + } + + @GetMapping("/DiabetesPatientList") + public Result DiabetesPatientList(){ + log.info("功能名称:获取糖尿病列表,请求URI:{},请求方式:{},请求参数:{}", + request.getRequestURI(),request.getMethod(),null); + Result result = bloodService.DiabetesPatientList(); + log.info("功能名称:获取糖尿病列表,请求URI:{},请求方式:{},响应结果:{}", request.getRequestURI(),request.getMethod(), JSONObject.toJSONString(result)); return result; } - - - } diff --git a/bwie-modules/bwie-blood/src/main/java/com/bwie/mapper/BloodMapper.java b/bwie-modules/bwie-blood/src/main/java/com/bwie/mapper/BloodMapper.java index c452f69..5eb2173 100644 --- a/bwie-modules/bwie-blood/src/main/java/com/bwie/mapper/BloodMapper.java +++ b/bwie-modules/bwie-blood/src/main/java/com/bwie/mapper/BloodMapper.java @@ -1,7 +1,8 @@ package com.bwie.mapper; -import com.bwie.common.domain.BloodSuger; +import com.bwie.common.domain.*; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -15,7 +16,15 @@ import java.util.List; public interface BloodMapper { - List bloodList(); + List bloodList(@Param("userId") Integer userId); + List BloodPressure(@Param("userId") Integer userId); + + List HealthEducationList(); + + + List HealthRecordsList(@Param("userId") Integer userId); + + List DiabetesPatientList(@Param("userId") Integer userId); } diff --git a/bwie-modules/bwie-blood/src/main/java/com/bwie/service/BloodService.java b/bwie-modules/bwie-blood/src/main/java/com/bwie/service/BloodService.java index 7e420cb..bede993 100644 --- a/bwie-modules/bwie-blood/src/main/java/com/bwie/service/BloodService.java +++ b/bwie-modules/bwie-blood/src/main/java/com/bwie/service/BloodService.java @@ -13,4 +13,16 @@ public interface BloodService { Result bloodList(); + Result BloodPressure(); + + + Result HealthEducationList(); + + + Result HealthRecordsList(); + + + Result DiabetesPatientList(); + + } diff --git a/bwie-modules/bwie-blood/src/main/java/com/bwie/service/impl/BloodServiceImpl.java b/bwie-modules/bwie-blood/src/main/java/com/bwie/service/impl/BloodServiceImpl.java index 188f460..27c1807 100644 --- a/bwie-modules/bwie-blood/src/main/java/com/bwie/service/impl/BloodServiceImpl.java +++ b/bwie-modules/bwie-blood/src/main/java/com/bwie/service/impl/BloodServiceImpl.java @@ -1,6 +1,6 @@ package com.bwie.service.impl; -import com.bwie.common.domain.BloodSuger; +import com.bwie.common.domain.*; import com.bwie.common.result.Result; import com.bwie.mapper.BloodMapper; import com.bwie.service.BloodService; @@ -24,9 +24,53 @@ public class BloodServiceImpl implements BloodService { @Override public Result bloodList() { - - List list = bloodMapper.bloodList(); + Integer userId = null; + List list = bloodMapper.bloodList(userId); Result result = Result.success(list); return result; } + + @Override + public Result BloodPressure() { + + Integer userId = null; + + + List list = bloodMapper.BloodPressure(userId); + Result result = Result.success(list); + + return result; + } + + @Override + public Result HealthEducationList() { + List list = bloodMapper.HealthEducationList(); + Result result = Result.success(list); + + return result; + } + + @Override + public Result HealthRecordsList() { + Integer userId = null; + + + List list = bloodMapper.HealthRecordsList(userId); + Result result = Result.success(list); + + return result; + } + + @Override + public Result DiabetesPatientList() { + + Integer userId = null; + + + List list = bloodMapper.DiabetesPatientList(userId); + Result result = Result.success(list); + + return result; + + } } diff --git a/bwie-modules/bwie-blood/src/main/resources/mapper/BloodMapper.xml b/bwie-modules/bwie-blood/src/main/resources/mapper/BloodMapper.xml index f82af71..ebefb9c 100644 --- a/bwie-modules/bwie-blood/src/main/resources/mapper/BloodMapper.xml +++ b/bwie-modules/bwie-blood/src/main/resources/mapper/BloodMapper.xml @@ -6,5 +6,37 @@ + + + + \ No newline at end of file