From b5c248d6e515aa790de4448ab4dd6c9342c4f96c Mon Sep 17 00:00:00 2001 From: jpz <3185133571@qq.com> Date: Mon, 15 Jan 2024 22:22:48 +0800 Subject: [PATCH] jpz8.0 --- .../doctor/controller/DoctorController.java | 36 +++++++++++++++++++ .../doctor/domain/entity/DoctorEntity.java | 32 +++++++++++++++++ .../main/java/doctor/domain/vo/DoctorVo.java | 27 ++++++++++++++ .../main/java/doctor/mapper/DoctorMapper.java | 17 +++++++++ .../java/doctor/service/DoctorService.java | 15 ++++++++ .../service/impl/DoctorServiceimpl.java | 26 ++++++++++++++ .../resources/mapper/doctor/DoctorMapper.xml | 13 +++++++ 7 files changed, 166 insertions(+) create mode 100644 doctor-modules/doctor-health/src/main/java/doctor/controller/DoctorController.java create mode 100644 doctor-modules/doctor-health/src/main/java/doctor/domain/entity/DoctorEntity.java create mode 100644 doctor-modules/doctor-health/src/main/java/doctor/domain/vo/DoctorVo.java create mode 100644 doctor-modules/doctor-health/src/main/java/doctor/mapper/DoctorMapper.java create mode 100644 doctor-modules/doctor-health/src/main/java/doctor/service/DoctorService.java create mode 100644 doctor-modules/doctor-health/src/main/java/doctor/service/impl/DoctorServiceimpl.java create mode 100644 doctor-modules/doctor-health/src/main/resources/mapper/doctor/DoctorMapper.xml diff --git a/doctor-modules/doctor-health/src/main/java/doctor/controller/DoctorController.java b/doctor-modules/doctor-health/src/main/java/doctor/controller/DoctorController.java new file mode 100644 index 0000000..a93d06b --- /dev/null +++ b/doctor-modules/doctor-health/src/main/java/doctor/controller/DoctorController.java @@ -0,0 +1,36 @@ +package doctor.controller; + +import doctor.common.core.domain.HealthR; +import doctor.domain.entity.DoctorEntity; +import doctor.service.DoctorService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import javax.print.Doc; +import java.util.List; + +/** + * @BelongsProject: Medical_Treatment + * @BelongsPackage: doctor.controller + * @Author: jpz + * @CreateTime: 2024/1/15 11:30 + */ +@RestController +@RequestMapping("/user/inquiry/v1") +public class DoctorController { + @Autowired + private DoctorService doctorService; + @GetMapping("/findDoctorList") + public HealthR> findDoctorList(@RequestParam Integer deptId, + @RequestParam Integer condition, + @RequestParam Integer sortBy, + @RequestParam(value = "page",defaultValue = "1") Integer page, + @RequestParam(value = "count",defaultValue = "5") Integer count + ){ + List list=doctorService.findDoctorList(deptId); + return HealthR.ok(list); + } +} diff --git a/doctor-modules/doctor-health/src/main/java/doctor/domain/entity/DoctorEntity.java b/doctor-modules/doctor-health/src/main/java/doctor/domain/entity/DoctorEntity.java new file mode 100644 index 0000000..331dd38 --- /dev/null +++ b/doctor-modules/doctor-health/src/main/java/doctor/domain/entity/DoctorEntity.java @@ -0,0 +1,32 @@ +package doctor.domain.entity; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.Date; + +/** + * @BelongsProject: Medical_Treatment + * @BelongsPackage: doctor.domain.entity + * @Author: jpz + * @CreateTime: 2024/1/15 11:32 + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class DoctorEntity { + private Integer id; + private Integer departmentId; + private String email; + private String userName; + private Integer reviewStatus; + private String phone; + private String pwd; + private String name; + private String imagePic; + private String inauguralHospital; + private String personalProfile; + private String goodFieId; + private Date createTime; +} diff --git a/doctor-modules/doctor-health/src/main/java/doctor/domain/vo/DoctorVo.java b/doctor-modules/doctor-health/src/main/java/doctor/domain/vo/DoctorVo.java new file mode 100644 index 0000000..3166dc9 --- /dev/null +++ b/doctor-modules/doctor-health/src/main/java/doctor/domain/vo/DoctorVo.java @@ -0,0 +1,27 @@ +package doctor.domain.vo; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @BelongsProject: Medical_Treatment + * @BelongsPackage: doctor.domain.vo + * @Author: jpz + * @CreateTime: 2024/1/15 11:38 + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class DoctorVo { + private Integer doctorId; + private String doctorName; + private String imagePic; + private String jobTitle; + private String inauguralHospital; + private double praise; + private Integer serverNum; + private Integer servicePrice; + private Integer praiseNum; + private Integer badNum; +} diff --git a/doctor-modules/doctor-health/src/main/java/doctor/mapper/DoctorMapper.java b/doctor-modules/doctor-health/src/main/java/doctor/mapper/DoctorMapper.java new file mode 100644 index 0000000..1836f85 --- /dev/null +++ b/doctor-modules/doctor-health/src/main/java/doctor/mapper/DoctorMapper.java @@ -0,0 +1,17 @@ +package doctor.mapper; + +import doctor.domain.entity.DoctorEntity; +import org.mybatis.spring.annotation.MapperScan; + +import java.util.List; + +/** + * @BelongsProject: Medical_Treatment + * @BelongsPackage: doctor.mapper + * @Author: jpz + * @CreateTime: 2024/1/15 11:54 + */ +@MapperScan +public interface DoctorMapper { + List findDoctorList(Integer deptId); +} diff --git a/doctor-modules/doctor-health/src/main/java/doctor/service/DoctorService.java b/doctor-modules/doctor-health/src/main/java/doctor/service/DoctorService.java new file mode 100644 index 0000000..8c65c46 --- /dev/null +++ b/doctor-modules/doctor-health/src/main/java/doctor/service/DoctorService.java @@ -0,0 +1,15 @@ +package doctor.service; + +import doctor.domain.entity.DoctorEntity; + +import java.util.List; + +/** + * @BelongsProject: Medical_Treatment + * @BelongsPackage: doctor.service + * @Author: jpz + * @CreateTime: 2024/1/15 11:32 + */ +public interface DoctorService { + List findDoctorList(Integer deptId); +} diff --git a/doctor-modules/doctor-health/src/main/java/doctor/service/impl/DoctorServiceimpl.java b/doctor-modules/doctor-health/src/main/java/doctor/service/impl/DoctorServiceimpl.java new file mode 100644 index 0000000..cd5181f --- /dev/null +++ b/doctor-modules/doctor-health/src/main/java/doctor/service/impl/DoctorServiceimpl.java @@ -0,0 +1,26 @@ +package doctor.service.impl; + +import doctor.domain.entity.DoctorEntity; +import doctor.mapper.DoctorMapper; +import doctor.service.DoctorService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @BelongsProject: Medical_Treatment + * @BelongsPackage: doctor.service.impl + * @Author: jpz + * @CreateTime: 2024/1/15 11:45 + */ +@Service +public class DoctorServiceimpl implements DoctorService { + @Autowired + private DoctorMapper doctorMapper; + + @Override + public List findDoctorList(Integer deptId) { + return doctorMapper.findDoctorList(deptId); + } +} diff --git a/doctor-modules/doctor-health/src/main/resources/mapper/doctor/DoctorMapper.xml b/doctor-modules/doctor-health/src/main/resources/mapper/doctor/DoctorMapper.xml new file mode 100644 index 0000000..e9d1433 --- /dev/null +++ b/doctor-modules/doctor-health/src/main/resources/mapper/doctor/DoctorMapper.xml @@ -0,0 +1,13 @@ + + + + + + + +2