cbx
zmyYYDS 2024-01-16 22:34:26 +08:00
parent d63616c133
commit c439f7a573
7 changed files with 60 additions and 6 deletions

View File

@ -1,13 +1,11 @@
package doctor.controller; package doctor.controller;
import doctor.common.core.domain.HealthR; import doctor.common.core.domain.HealthR;
import doctor.domain.vo.DoctorVo;
import doctor.domain.vo.InquiryDetailsRecordVo; import doctor.domain.vo.InquiryDetailsRecordVo;
import doctor.service.InquiryService; import doctor.service.InquiryService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.List; import java.util.List;
@ -20,16 +18,23 @@ import static com.github.pagehelper.page.PageMethod.startPage;
* @Date: 2024-01-12 19:09 * @Date: 2024-01-12 19:09
*/ */
@RestController @RestController
@RequestMapping("/user/inquiry/verify/v1") @RequestMapping("/user/inquiry")
public class InquiryController { public class InquiryController {
@Autowired @Autowired
private InquiryService inquiryService; private InquiryService inquiryService;
//历史问诊记录列表 //历史问诊记录列表
@GetMapping("/findHistoryInquiryRecord") @GetMapping("/verify/v1/findHistoryInquiryRecord")
public HealthR<List<InquiryDetailsRecordVo>> findHistoryInquiryRecord(@RequestParam Integer page,@RequestParam Integer count){ public HealthR<List<InquiryDetailsRecordVo>> findHistoryInquiryRecord(@RequestParam Integer page,@RequestParam Integer count){
startPage(page,count); startPage(page,count);
List<InquiryDetailsRecordVo> inquiryDetailsRecordVoList = inquiryService.findHistoryInquiryRecord(); List<InquiryDetailsRecordVo> inquiryDetailsRecordVoList = inquiryService.findHistoryInquiryRecord();
return HealthR.ok(inquiryDetailsRecordVoList); return HealthR.ok(inquiryDetailsRecordVoList);
} }
@GetMapping("/v1/findDoctorInfo")
public HealthR<DoctorVo> findDoctorInfo(@RequestHeader Integer userId,
@RequestHeader String sessionId,
@RequestParam Integer doctorId) {
DoctorVo doctorVo = inquiryService.findDoctorInfo(doctorId);
return HealthR.ok(doctorVo);
}
} }

View File

@ -0,0 +1,15 @@
package doctor.domain.vo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Comment {
private String nickName;
private String headPic;
private String content;
private Long commentTime;
}

View File

@ -0,0 +1,16 @@
package doctor.domain.vo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class DoctorReceiveGift {
private Integer worth;
private Integer receiveNum;
private String giftPic;
private String giftName;
private String meaning;
}

View File

@ -4,6 +4,8 @@ import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.util.List;
/** /**
* @BelongsProject: Medical_Treatment * @BelongsProject: Medical_Treatment
* @BelongsPackage: doctor.domain.vo * @BelongsPackage: doctor.domain.vo
@ -22,6 +24,12 @@ public class DoctorVo {
private double praise; private double praise;
private Integer serverNum; private Integer serverNum;
private Integer servicePrice; private Integer servicePrice;
private Integer followFlag;
private String personalProfile;
private String goodField;
private Integer commentNum;
private Integer praiseNum; private Integer praiseNum;
private Integer badNum; private Integer badNum;
private List<DoctorReceiveGift> doctorReceiveGiftList;
private List<Comment> commentVoList;
} }

View File

@ -1,5 +1,6 @@
package doctor.service; package doctor.service;
import doctor.domain.vo.DoctorVo;
import doctor.domain.vo.InquiryDetailsRecordVo; import doctor.domain.vo.InquiryDetailsRecordVo;
import java.util.List; import java.util.List;
@ -12,4 +13,6 @@ import java.util.List;
*/ */
public interface InquiryService { public interface InquiryService {
List<InquiryDetailsRecordVo> findHistoryInquiryRecord(); List<InquiryDetailsRecordVo> findHistoryInquiryRecord();
DoctorVo findDoctorInfo(Integer doctorId);
} }

View File

@ -1,6 +1,7 @@
package doctor.service.impl; package doctor.service.impl;
import doctor.domain.entity.InquiryDetailsRecordEntity; import doctor.domain.entity.InquiryDetailsRecordEntity;
import doctor.domain.vo.DoctorVo;
import doctor.domain.vo.InquiryDetailsRecordVo; import doctor.domain.vo.InquiryDetailsRecordVo;
import doctor.mapper.InquiryMapper; import doctor.mapper.InquiryMapper;
import doctor.service.InquiryService; import doctor.service.InquiryService;
@ -26,4 +27,10 @@ public class InquiryServiceImpl implements InquiryService {
List<InquiryDetailsRecordVo> inquiryDetailsRecordVos = ConvertUtil.entityToVoList(inquiryDetailsRecordEntity, InquiryDetailsRecordVo.class); List<InquiryDetailsRecordVo> inquiryDetailsRecordVos = ConvertUtil.entityToVoList(inquiryDetailsRecordEntity, InquiryDetailsRecordVo.class);
return inquiryDetailsRecordVos; return inquiryDetailsRecordVos;
} }
@Override
public DoctorVo findDoctorInfo(Integer doctorId) {
return null;
}
} }