diff --git a/src/main/java/com/four/doctor/controller/PatientDoctorController.java b/src/main/java/com/four/doctor/controller/PatientDoctorController.java index c5c6bcb..efd21c1 100644 --- a/src/main/java/com/four/doctor/controller/PatientDoctorController.java +++ b/src/main/java/com/four/doctor/controller/PatientDoctorController.java @@ -1,10 +1,38 @@ package com.four.doctor.controller; +import com.alibaba.fastjson.JSONObject; +import com.four.common.core.domain.Result; +import com.four.common.duck.interrogation.PatientEvaluator; +import com.four.doctor.service.PatientDoctorService; +import lombok.experimental.PackagePrivate; +import lombok.extern.log4j.Log4j2; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; +import javax.servlet.http.HttpServletRequest; +import java.util.List; + @RestController -@RequestMapping("/patient") +@RequestMapping("/patientDoctor") +@Log4j2 public class PatientDoctorController { + @Autowired + private PatientDoctorService patientDoctorService; + @Autowired + private HttpServletRequest request; + + @PostMapping("/ShowPatientEvaluatorDoctor") + public Result> ShowPatientEvaluatorDoctor(@RequestParam Long registrationInformationId){ + log.info("功能名称:医生查看患者对自己评价,请求URI:{},请求方法:{},请求参数:{}",request.getRequestURI(), + request.getMethod(), JSONObject.toJSONString(registrationInformationId)); + List list=patientDoctorService.ShowPatientEvaluatorDoctor(registrationInformationId); + log.info("功能名称:医生查看患者对自己的评价,请求URI:{},请求方法:{},返回结果:{}",request.getRequestURI(), + request.getMethod(),JSONObject.toJSONString(list)); + return Result.success(list); + } + } diff --git a/src/main/java/com/four/doctor/mapper/PatientDoctorMapper.java b/src/main/java/com/four/doctor/mapper/PatientDoctorMapper.java new file mode 100644 index 0000000..7655fd3 --- /dev/null +++ b/src/main/java/com/four/doctor/mapper/PatientDoctorMapper.java @@ -0,0 +1,12 @@ +package com.four.doctor.mapper; + +import com.four.common.duck.interrogation.PatientEvaluator; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface PatientDoctorMapper { + List ShowPatientEvaluatorDoctor(@Param("registrationInformationId") Long registrationInformationId); +} diff --git a/src/main/java/com/four/doctor/service/Impl/PatientDoctorServiceImpl.java b/src/main/java/com/four/doctor/service/Impl/PatientDoctorServiceImpl.java new file mode 100644 index 0000000..95205e8 --- /dev/null +++ b/src/main/java/com/four/doctor/service/Impl/PatientDoctorServiceImpl.java @@ -0,0 +1,22 @@ +package com.four.doctor.service.Impl; + +import com.four.common.duck.interrogation.PatientEvaluator; +import com.four.doctor.mapper.PatientDoctorMapper; +import com.four.doctor.service.PatientDoctorService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class PatientDoctorServiceImpl implements PatientDoctorService { + + @Autowired + private PatientDoctorMapper patientDoctorMapper; + + @Override + public List ShowPatientEvaluatorDoctor(Long registrationInformationId) { + List patientEvaluatorList=patientDoctorMapper.ShowPatientEvaluatorDoctor(registrationInformationId); + return patientEvaluatorList; + } +} diff --git a/src/main/java/com/four/doctor/service/PatientDoctorService.java b/src/main/java/com/four/doctor/service/PatientDoctorService.java new file mode 100644 index 0000000..1ac17b3 --- /dev/null +++ b/src/main/java/com/four/doctor/service/PatientDoctorService.java @@ -0,0 +1,10 @@ +package com.four.doctor.service; + +import com.four.common.duck.interrogation.PatientEvaluator; + +import java.util.List; + +public interface PatientDoctorService { + List ShowPatientEvaluatorDoctor(Long registrationInformationId); + +} diff --git a/src/main/resources/mapper/PatientDoctorMapper.xml b/src/main/resources/mapper/PatientDoctorMapper.xml new file mode 100644 index 0000000..0ce9731 --- /dev/null +++ b/src/main/resources/mapper/PatientDoctorMapper.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + select patient_evaluator_id, + patient_id, + registration_information_id, + comment_content, + comment_time + from patient_evaluation + + + +