科室名称查询

master
王堂东 2023-10-22 15:48:48 +08:00
parent c9e372db21
commit 3f768d1f2f
6 changed files with 314 additions and 272 deletions

View File

@ -0,0 +1,21 @@
package com.february.patient.circle.domain.response;
import lombok.Data;
/**
* @program: february
* @description:
* @author: Mr.Wang
* @create: 2023-10-22 15:47
**/
@Data
public class DiseaseName {
/**
* id
*/
private Integer diseaseId;
/**
*
*/
private String diseaseName;
}

View File

@ -24,131 +24,140 @@ import java.util.List;
public class PatientController {
@Autowired
private PatientService patientService;
/**
*
* @param userId
* @return
*/
@PostMapping("/patientCircleList")
public Result<List<PatientCircle>> patientCircleList(Integer diseaseId){
return patientService.patientCircleList(diseaseId);
}
/**
*
*/
@PostMapping("/patientList")
public Result<List<PatientRequest>> patientList(String patientNickname){
return patientService.patientList(patientNickname);
}
/**
*
* @return
*/
@GetMapping("/reviewList")
public Result<List<Review>> reviewList(){
return patientService.reviewList();
}
/**
*
* @param patientCircle
* @return
*/
@PostMapping("/findPatientCircle")
public Result<List<PatientCircle>> findPatientCircle(String patientCircle){
return patientService.findPatientCircle(patientCircle);
}
// /**
// * 病友圈列表信息
// * @param userId
// * @return
// */
// @PostMapping("/patientCircleList")
// public Result<List<PatientCircle>> patientCircleList(Integer diseaseId){
// return patientService.patientCircleList(diseaseId);
// }
// /**
// * 个人信息展示
// */
// @PostMapping("/patientList")
// public Result<List<PatientRequest>> patientList(String patientNickname){
// return patientService.patientList(patientNickname);
// }
// /**
// * 评论列表
// * @return
// */
// @GetMapping("/reviewList")
// public Result<List<Review>> reviewList(){
// return patientService.reviewList();
// }
// /**
// * 病友圈搜索功能
// * @param patientCircle
// * @return
// */
// @PostMapping("/findPatientCircle")
// public Result<List<PatientCircle>> findPatientCircle(String patientCircle){
// return patientService.findPatientCircle(patientCircle);
// }
//
// /**
// * 病症级联查询
// * @return
// */
// @GetMapping("diseaseList")
// public Result<List<Disease>> diseaseList(){
// return patientService.diseaseList();
// }
//
// /**
// * 药品级联查询
// * @return
// */
// @GetMapping("/drugList")
// public Result<List<Drug>> drugList(){
// return patientService.drugList();
// }
//
// /**
// * 发布病友圈
// * @param patientCircleRequest
// * @return
// */
// @PostMapping("/addPatientCircle")
// public Result addPatientCircle(PatientCircleRequest patientCircleRequest){
// return patientService.addPatientCircle(patientCircleRequest);
// }
//
// /**
// * 发布的病友圈发布者信息
// * @param userId
// * @return
// */
// @PostMapping("/findPatientCircleList")
// public Result<List<PatientCircle>> findPatientCircleList(@RequestParam Integer userId){
// return patientService.findPatientCircleList(userId);
// }
//
// /**
// * 查询被采纳的建议
// * @param isAdopt
// * @return
// */
// @PostMapping("/findAdoptReview")
// public Result<Review> findAdoptReview(@RequestParam Integer isAdopt){
// return patientService.findAdoptReview(isAdopt);
// }
// /**
// * 身份证照片上传
// * @param file
// * @return
// */
// @PostMapping("/upload")
// public Result upload(@RequestParam("file")MultipartFile file){
// return patientService.upload(file);
// }
//
// /**
// * 根据邮箱号查询
// * @param userEmailNumber
// * @return
// */
// @PostMapping("/findByUserEmail")
// public Result<User> findByUserEmail(@RequestParam String userEmailNumber){
// return patientService.findByUserEmail(userEmailNumber);
// }
// /**
// * 患者病友圈发表评论
// */
// @PostMapping("/patientToSick")
// public Result patientToSick(@RequestBody ReviewPatientRequest reviewPatientRequest){
// return patientService.patientToSick(reviewPatientRequest);
// }
//
// /**
// * 上传照片文件
// * @param file
// * @return
// */
// @PostMapping("/uploadMsg")
// public Result uploadMsg(@RequestParam("file")MultipartFile file){
// return patientService.uploadMsg(file);
// }
//
// /**
// * 科室名称查询
// * @param diseaseId
// * @return
// */
// @PostMapping("/findDiseaseName")
// public String findDiseaseName(@RequestParam Integer diseaseId){
// return patientService.findDiseaseName(diseaseId);
// }
/**
*
*
* @return
*/
@GetMapping("diseaseList")
public Result<List<Disease>> diseaseList(){
return patientService.diseaseList();
}
/**
*
* @return
*/
@GetMapping("/drugList")
public Result<List<Drug>> drugList(){
return patientService.drugList();
}
/**
*
* @param patientCircleRequest
* @return
*/
@PostMapping("/addPatientCircle")
public Result addPatientCircle(PatientCircleRequest patientCircleRequest){
return patientService.addPatientCircle(patientCircleRequest);
}
/**
*
* @param userId
* @return
*/
@PostMapping("/findPatientCircleList")
public Result<List<PatientCircle>> findPatientCircleList(@RequestParam Integer userId){
return patientService.findPatientCircleList(userId);
}
/**
*
* @param isAdopt
* @return
*/
@PostMapping("/findAdoptReview")
public Result<Review> findAdoptReview(@RequestParam Integer isAdopt){
return patientService.findAdoptReview(isAdopt);
}
/**
*
* @param file
* @return
*/
@PostMapping("/upload")
public Result upload(@RequestParam("file")MultipartFile file){
return patientService.upload(file);
}
/**
*
* @param userEmailNumber
* @return
*/
@PostMapping("/findByUserEmail")
public Result<User> findByUserEmail(@RequestParam String userEmailNumber){
return patientService.findByUserEmail(userEmailNumber);
}
/**
*
*/
@PostMapping("/patientToSick")
public Result patientToSick(@RequestBody ReviewPatientRequest reviewPatientRequest){
return patientService.patientToSick(reviewPatientRequest);
}
/**
*
* @param file
* @return
*/
@PostMapping("/uploadMsg")
public Result uploadMsg(@RequestParam("file")MultipartFile file){
return patientService.uploadMsg(file);
}
/**
*
* @param diseaseId
* @return
*/
@PostMapping("/findDiseaseName")
public String findDiseaseName(@RequestParam Integer diseaseId){
return patientService.findDiseaseName(diseaseId);
@GetMapping("/findDiseaseName")
public Result<List<Disease>> findDiseaseName(){
return patientService.findDiseaseName();
}
}

View File

@ -18,29 +18,30 @@ import java.util.List;
**/
@Mapper
public interface PatientMapper {
List<PatientCircle> patientCircleList(@Param("diseaseId") Integer diseaseId);
List<Review> reviewList();
List<PatientCircle> findPatientCircle(@Param("patientCircle") String patientCircle);
List<Disease> diseaseList();
List<Drug> drugList();
Integer addPatientCircle(PatientCircleRequest patientCircleRequest);
List<PatientCircle> findPatientCircleList(@Param("userId") Integer userId);
Review findAdoptReview(@Param("isAdopt") Integer isAdopt);
User findByUserEmail(@Param("userEmailNumber") String userEmailNumber);
List<PatientRequest> patientList(@Param("patientNickname") String patientNickname);
Integer patientToSick(ReviewPatientRequest reviewPatientRequest);
String findDiseaseName(@Param("diseaseId") Integer diseaseId);
List<Disease> findDiseaseName();
// List<PatientCircle> patientCircleList(@Param("diseaseId") Integer diseaseId);
//
//
//
// List<Review> reviewList();
//
// List<PatientCircle> findPatientCircle(@Param("patientCircle") String patientCircle);
//
// List<Disease> diseaseList();
//
// List<Drug> drugList();
//
// Integer addPatientCircle(PatientCircleRequest patientCircleRequest);
//
// List<PatientCircle> findPatientCircleList(@Param("userId") Integer userId);
//
// Review findAdoptReview(@Param("isAdopt") Integer isAdopt);
//
// User findByUserEmail(@Param("userEmailNumber") String userEmailNumber);
//
// List<PatientRequest> patientList(@Param("patientNickname") String patientNickname);
//
// Integer patientToSick(ReviewPatientRequest reviewPatientRequest);
//
// String findDiseaseName(@Param("diseaseId") Integer diseaseId);
}

View File

@ -20,31 +20,32 @@ import java.util.List;
**/
@Component
public interface PatientService {
Result<List<PatientCircle>> patientCircleList(Integer diseaseId);
Result<List<PatientRequest>> patientList(String patientNickname);
Result<List<Review>> reviewList();
Result<List<PatientCircle>> findPatientCircle(String patientCircle);
Result<List<Disease>> diseaseList();
Result<List<Drug>> drugList();
Result addPatientCircle(PatientCircleRequest patientCircleRequest);
Result<List<PatientCircle>> findPatientCircleList(Integer userId);
Result<Review> findAdoptReview(Integer isAdopt);
Result upload(MultipartFile file);
Result<User> findByUserEmail(String userEmailNumber);
Result patientToSick(ReviewPatientRequest reviewPatientRequest);
Result uploadMsg(MultipartFile file);
String findDiseaseName(Integer diseaseId);
Result<List<Disease>> findDiseaseName();
// Result<List<PatientCircle>> patientCircleList(Integer diseaseId);
//
// Result<List<PatientRequest>> patientList(String patientNickname);
//
// Result<List<Review>> reviewList();
//
// Result<List<PatientCircle>> findPatientCircle(String patientCircle);
//
// Result<List<Disease>> diseaseList();
//
// Result<List<Drug>> drugList();
//
// Result addPatientCircle(PatientCircleRequest patientCircleRequest);
//
// Result<List<PatientCircle>> findPatientCircleList(Integer userId);
//
// Result<Review> findAdoptReview(Integer isAdopt);
//
// Result upload(MultipartFile file);
//
// Result<User> findByUserEmail(String userEmailNumber);
//
// Result patientToSick(ReviewPatientRequest reviewPatientRequest);
//
// Result uploadMsg(MultipartFile file);
//
// String findDiseaseName(Integer diseaseId);
}

View File

@ -33,105 +33,111 @@ public class PatientServiceImpl implements PatientService {
private FastUtil fastUtil;
@Autowired
private OssUtil ossUtil;
@Override
public Result<List<PatientCircle>> patientCircleList(Integer diseaseId) {
String diseaseName = findDiseaseName(diseaseId);
List<PatientCircle> list=patientMapper.patientCircleList(diseaseId);
list.forEach(l->{
l.setDiseaseName(diseaseName);
});
public Result<List<Disease>> findDiseaseName() {
List<Disease> list=patientMapper.findDiseaseName();
return Result.success(list);
}
@Override
public Result<List<PatientRequest>> patientList(String patientNickname) {
List<PatientRequest> list=patientMapper.patientList(patientNickname);
return Result.success(list);
}
@Override
public Result<List<Review>> reviewList() {
List<Review> list=patientMapper.reviewList();
return Result.success(list);
}
@Override
public Result<List<PatientCircle>> findPatientCircle(String patientCircle) {
List<PatientCircle> list=patientMapper.findPatientCircle(patientCircle);
return Result.success(list);
}
@Override
public Result<List<Disease>> diseaseList() {
List<Disease> list=patientMapper.diseaseList();
return Result.success(list);
}
@Override
public Result<List<Drug>> drugList() {
List<Drug> list=patientMapper.drugList();
return Result.success(list);
}
@Override
public Result addPatientCircle(PatientCircleRequest patientCircleRequest) {
Integer i=patientMapper.addPatientCircle(patientCircleRequest);
return Result.success(i);
}
@Override
public Result<List<PatientCircle>> findPatientCircleList(Integer userId) {
List<PatientCircle> list=patientMapper.findPatientCircleList(userId);
return Result.success(list);
}
@Override
public Result<Review> findAdoptReview(Integer isAdopt) {
Review review=patientMapper.findAdoptReview(isAdopt);
return Result.success(review);
}
@Override
public Result upload(MultipartFile file) {
String upload="";
try {
upload = fastUtil.upload(file);
return Result.success("http://47.120.41.50:8888/"+upload,"上传成功");
}catch (Exception e){
e.printStackTrace();
}
return Result.error("上传失败");
}
@Override
public Result<User> findByUserEmail(String userEmailNumber) {
User user=patientMapper.findByUserEmail(userEmailNumber);
return Result.success(user);
}
@Override
public Result patientToSick(ReviewPatientRequest reviewPatientRequest) {
Integer i=patientMapper.patientToSick(reviewPatientRequest);
if(i>0){
return Result.success("评论成功");
}
return Result.success("评论失败");
}
@Override
public Result uploadMsg(MultipartFile file) {
try {
String s = OssUtil.UploadImage(file);
return Result.success(s);
}catch (Exception e){
e.printStackTrace();
}
return Result.success("上传失败");
}
@Override
public String findDiseaseName(Integer diseaseId) {
return patientMapper.findDiseaseName(diseaseId);
}
// @Override
// public Result<List<PatientCircle>> patientCircleList(Integer diseaseId) {
// String diseaseName = findDiseaseName(diseaseId);
// List<PatientCircle> list=patientMapper.patientCircleList(diseaseId);
// list.forEach(l->{
// l.setDiseaseName(diseaseName);
// });
// return Result.success(list);
// }
//
// @Override
// public Result<List<PatientRequest>> patientList(String patientNickname) {
// List<PatientRequest> list=patientMapper.patientList(patientNickname);
// return Result.success(list);
// }
//
// @Override
// public Result<List<Review>> reviewList() {
// List<Review> list=patientMapper.reviewList();
// return Result.success(list);
// }
//
// @Override
// public Result<List<PatientCircle>> findPatientCircle(String patientCircle) {
// List<PatientCircle> list=patientMapper.findPatientCircle(patientCircle);
// return Result.success(list);
// }
//
// @Override
// public Result<List<Disease>> diseaseList() {
// List<Disease> list=patientMapper.diseaseList();
// return Result.success(list);
// }
//
// @Override
// public Result<List<Drug>> drugList() {
// List<Drug> list=patientMapper.drugList();
// return Result.success(list);
// }
//
// @Override
// public Result addPatientCircle(PatientCircleRequest patientCircleRequest) {
// Integer i=patientMapper.addPatientCircle(patientCircleRequest);
// return Result.success(i);
// }
//
// @Override
// public Result<List<PatientCircle>> findPatientCircleList(Integer userId) {
// List<PatientCircle> list=patientMapper.findPatientCircleList(userId);
// return Result.success(list);
// }
//
// @Override
// public Result<Review> findAdoptReview(Integer isAdopt) {
// Review review=patientMapper.findAdoptReview(isAdopt);
// return Result.success(review);
// }
//
// @Override
// public Result upload(MultipartFile file) {
// String upload="";
// try {
// upload = fastUtil.upload(file);
// return Result.success("http://47.120.41.50:8888/"+upload,"上传成功");
// }catch (Exception e){
// e.printStackTrace();
// }
// return Result.error("上传失败");
// }
//
// @Override
// public Result<User> findByUserEmail(String userEmailNumber) {
// User user=patientMapper.findByUserEmail(userEmailNumber);
// return Result.success(user);
// }
//
// @Override
// public Result patientToSick(ReviewPatientRequest reviewPatientRequest) {
// Integer i=patientMapper.patientToSick(reviewPatientRequest);
// if(i>0){
// return Result.success("评论成功");
// }
// return Result.success("评论失败");
// }
//
// @Override
// public Result uploadMsg(MultipartFile file) {
// try {
// String s = OssUtil.UploadImage(file);
// return Result.success(s);
// }catch (Exception e){
// e.printStackTrace();
// }
// return Result.success("上传失败");
// }
//
// @Override
// public String findDiseaseName(Integer diseaseId) {
//
// return patientMapper.findDiseaseName(diseaseId);
// }
}

View File

@ -37,5 +37,9 @@
<!-- <select id="findDiseaseName" resultType="java.lang.String">-->
<!-- select disease_name from t_disease where disease_id=#{diseaseId}-->
<!-- </select>-->
<select id="findDiseaseName" resultType="com.february.patient.circle.domain.Disease">
select disease_id,disease_name from tb_disease where disease_parent_id
</select>
</mapper>