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