病友圈最新

newMaster
liyongbin 2024-01-21 14:30:37 +08:00
parent d507b1b95f
commit 72fbfd4649
6 changed files with 23 additions and 10 deletions

View File

@ -115,7 +115,7 @@ public class PatientController {
return patientService.searchSickCircle(keyWord); return patientService.searchSickCircle(keyWord);
} }
@GetMapping("findPatientSickCircleList") @GetMapping("/findPatientSickCircleList")
public HealthR<List<SickCircleEntity>> findPatientSickCircleList(@RequestParam(value = "patientUserId",required = false) Integer patientUserId, public HealthR<List<SickCircleEntity>> findPatientSickCircleList(@RequestParam(value = "patientUserId",required = false) Integer patientUserId,
@RequestParam(value = "page") Integer page, @RequestParam(value = "page") Integer page,
@RequestParam(value = "count") Integer count) { @RequestParam(value = "count") Integer count) {

View File

@ -39,6 +39,4 @@ public class SickCommentEntity {
private String headPic; private String headPic;
} }

View File

@ -38,4 +38,6 @@ public interface PatientMapper {
List<SickCircleEntity> searchSickCircle(@Param("keyWord") String keyWord); List<SickCircleEntity> searchSickCircle(@Param("keyWord") String keyWord);
List<SickCircleEntity> findPatientSickCircleList(@Param("patientUserId") Integer patientUserId);
} }

View File

@ -63,6 +63,13 @@ public class PatientServiceImpl extends BaseController implements PatientService
return HealthR.ok(list); return HealthR.ok(list);
} }
@Override
public HealthR<List<SickCircleEntity>> findPatientSickCircleList(Integer patientUserId, Integer page, Integer count) {
startPage(page,count);
List<SickCircleEntity> sickCircleEntity = patientMapper.findPatientSickCircleList(patientUserId);
return HealthR.ok(sickCircleEntity);
}
@Override @Override
public SickCircleEntity findSickCircleInfo(Integer id) { public SickCircleEntity findSickCircleInfo(Integer id) {

View File

@ -107,9 +107,6 @@ public class SickCircleServerImpl implements SickCircleServer {
} }
LoginUser login = Login(); LoginUser login = Login();
Long userid = login.getUserid(); Long userid = login.getUserid();
return HealthR.ok(); return HealthR.ok();
} }

View File

@ -35,14 +35,18 @@
sick_circle_comment.create_time, sick_circle_comment.create_time,
sick_circle_comment.patient_user_id, sick_circle_comment.patient_user_id,
sick_circle_comment.whether_doctor, sick_circle_comment.whether_doctor,
sick_circle_comment_count.comment_id, sick_circle_comment_count.comment_id as commentUserId,
sick_circle_comment_count.oppose_num, sick_circle_comment_count.oppose_num,
sick_circle_comment_count.support_num, sick_circle_comment_count.support_num,
sick_circle_comment_view.opinion sick_circle_comment_view.opinion ,
`user`.head_pic
FROM FROM
sick_circle_comment sick_circle_comment
LEFT JOIN sick_circle_comment_count ON sick_circle_comment.patient_user_id = sick_circle_comment_count.comment_id LEFT JOIN sick_circle_comment_view on sick_circle_comment.patient_user_id=sick_circle_comment_view.opinion where LEFT JOIN sick_circle_comment_count ON sick_circle_comment.patient_user_id = sick_circle_comment_count.comment_id
sick_circle_comment.sick_circle_id=#{sickCircleId} LEFT JOIN sick_circle_comment_view ON sick_circle_comment.patient_user_id = sick_circle_comment_view.comment_id
LEFT JOIN `user` on sick_circle_comment_view.user_id=`user`.id
WHERE
sick_circle_comment.sick_circle_id =#{sickCircleId}
</select> </select>
<select id="searchSickCircle" resultType="doctor.domain.entity.SickCircleEntity"> <select id="searchSickCircle" resultType="doctor.domain.entity.SickCircleEntity">
@ -51,4 +55,9 @@
</select> </select>
<select id="findPatientSickCircleList" resultType="doctor.domain.entity.SickCircleEntity">
select sick_circle_id , `user_id`, `title`, `department_id`, `adopt_comment_id`, `disease`, `detail`, `treatment_hospital`, `treatment_start_time`, `treatment_end_time`, `treatment_process`, `picture`, `release_time`, `adopt_time`, `amount`, `create_time`, `collection_num`, `comment_num`
from sick_circle where user_id=#{patientUserId}
</select>
</mapper> </mapper>