瀏覽代碼

客户端获取服务项目集合数据

wangzhijun 2 天之前
父節點
當前提交
233ce0ae2d

+ 7 - 0
nightFragrance-massage/src/main/java/com/ylx/project/controller/ClientProjectController.java

@@ -33,6 +33,13 @@ public class ClientProjectController {
         return R.ok(list);
     }
 
+    @ApiOperation("客户端获取服务项目集合数据,用于更多、同城搭子页面")
+    @GetMapping("/list")
+    public R<List<ProjectBaseVo>> listProjects() {
+        List<ProjectBaseVo> list = this.projectService.listProjects();
+        return R.ok(list);
+    }
+
     @ApiOperation("客户端获取去预约项目详情")
     @PostMapping("/bookDetail")
     public R<BookProjectDetailVO> getBookingProjectDetail(@Validated @RequestBody BookMerchantDTO dto) {

+ 2 - 0
nightFragrance-massage/src/main/java/com/ylx/project/service/ProjectService.java

@@ -38,4 +38,6 @@ public interface ProjectService extends IService<Project> {
     List<ProjectBaseVo> getProjectTabListByCategoryId(Integer categoryId);
 
     BookProjectDetailVO getBookingProjectDetail(BookMerchantDTO dto);
+
+    List<ProjectBaseVo> listProjects();
 }

+ 10 - 0
nightFragrance-massage/src/main/java/com/ylx/project/service/impl/ProjectServiceImpl.java

@@ -230,6 +230,16 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
         return vo;
     }
 
+    @Override
+    public List<ProjectBaseVo> listProjects() {
+        LambdaQueryWrapper<Project> wrapper = new LambdaQueryWrapper<>();
+        wrapper.eq(Project::getStatus, ProjectStatusEnum.ON_SHELF.getCode());
+
+        List<Project> projects = this.baseMapper.selectList(wrapper);
+
+        return BeanUtil.copyToList(projects, ProjectBaseVo.class);
+    }
+
     private ProjectPageVo convertToVo(Project entity) {
         ProjectPageVo vo = new ProjectPageVo();
         // 属性拷贝(推荐)