master
zhouzhou 2023-12-10 14:31:39 +08:00
parent 7cb5e026b5
commit 23fcac41aa
9 changed files with 238 additions and 10 deletions

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}
}

View File

@ -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<BloodSuger> bloodList();
List<BloodSuger> bloodList(@Param("userId") Integer userId);
List<BloodPressure> BloodPressure(@Param("userId") Integer userId);
List<HealthEducation> HealthEducationList();
List<HealthRecords> HealthRecordsList(@Param("userId") Integer userId);
List<DiabetesPatient> DiabetesPatientList(@Param("userId") Integer userId);
}

View File

@ -13,4 +13,16 @@ public interface BloodService {
Result bloodList();
Result BloodPressure();
Result HealthEducationList();
Result HealthRecordsList();
Result DiabetesPatientList();
}

View File

@ -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<BloodSuger> list = bloodMapper.bloodList();
Integer userId = null;
List<BloodSuger> list = bloodMapper.bloodList(userId);
Result result = Result.success(list);
return result;
}
@Override
public Result BloodPressure() {
Integer userId = null;
List<BloodPressure> list = bloodMapper.BloodPressure(userId);
Result result = Result.success(list);
return result;
}
@Override
public Result HealthEducationList() {
List<HealthEducation> list = bloodMapper.HealthEducationList();
Result result = Result.success(list);
return result;
}
@Override
public Result HealthRecordsList() {
Integer userId = null;
List<HealthRecords> list = bloodMapper.HealthRecordsList(userId);
Result result = Result.success(list);
return result;
}
@Override
public Result DiabetesPatientList() {
Integer userId = null;
List<DiabetesPatient> list = bloodMapper.DiabetesPatientList(userId);
Result result = Result.success(list);
return result;
}
}

View File

@ -6,5 +6,37 @@
<select id="bloodList" resultType="com.bwie.common.domain.BloodSuger">
select b.*,u.username from blood_sugar b left join user_info u on b.user_id=u.user_id
<where>
<if test="userId!=null">
u.user_id=#{userId}
</if>
</where>
</select>
<select id="BloodPressure" resultType="com.bwie.common.domain.BloodPressure">
select b.*,u.username from blood_pressure b left join user_info u on b.user_id=u.user_id
<where>
<if test="userId!=null">
u.user_id=#{userId}
</if>
</where>
</select>
<select id="HealthEducationList" resultType="com.bwie.common.domain.HealthEducation">
select * from health_education
</select>
<select id="HealthRecordsList" resultType="com.bwie.common.domain.HealthRecords">
select h.*,u.username from health_records h left join user_info u on h.user_id=u.user_id
<where>
<if test="userId!=null">
u.user_id=#{userId}
</if>
</where>
</select>
<select id="DiabetesPatientList" resultType="com.bwie.common.domain.DiabetesPatient">
select d.*,u.username,a.username from diabetes_patient d left join user_info u on d.user_id=u.user_id left join admin_account a on a.admin_id=d.doctor_id
<where>
<if test="userId!=null">
u.user_id=#{userId}
</if>
</where>
</select>
</mapper>