科室名称查询

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 { public class PatientController {
@Autowired @Autowired
private PatientService patientService; private PatientService patientService;
/** // /**
* // * 病友圈列表信息
* @param userId // * @param userId
* @return // * @return
*/ // */
@PostMapping("/patientCircleList") // @PostMapping("/patientCircleList")
public Result<List<PatientCircle>> patientCircleList(Integer diseaseId){ // public Result<List<PatientCircle>> patientCircleList(Integer diseaseId){
return patientService.patientCircleList(diseaseId); // return patientService.patientCircleList(diseaseId);
} // }
/** // /**
* // * 个人信息展示
*/ // */
@PostMapping("/patientList") // @PostMapping("/patientList")
public Result<List<PatientRequest>> patientList(String patientNickname){ // public Result<List<PatientRequest>> patientList(String patientNickname){
return patientService.patientList(patientNickname); // return patientService.patientList(patientNickname);
} // }
/** // /**
* // * 评论列表
* @return // * @return
*/ // */
@GetMapping("/reviewList") // @GetMapping("/reviewList")
public Result<List<Review>> reviewList(){ // public Result<List<Review>> reviewList(){
return patientService.reviewList(); // return patientService.reviewList();
} // }
/** // /**
* // * 病友圈搜索功能
* @param patientCircle // * @param patientCircle
* @return // * @return
*/ // */
@PostMapping("/findPatientCircle") // @PostMapping("/findPatientCircle")
public Result<List<PatientCircle>> findPatientCircle(String patientCircle){ // public Result<List<PatientCircle>> findPatientCircle(String patientCircle){
return patientService.findPatientCircle(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 * @return
*/ */
@GetMapping("diseaseList") @GetMapping("/findDiseaseName")
public Result<List<Disease>> diseaseList(){ public Result<List<Disease>> findDiseaseName(){
return patientService.diseaseList(); return patientService.findDiseaseName();
}
/**
*
* @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);
} }
} }

View File

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

View File

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

View File

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