Sfoglia il codice sorgente

refactor: 规范project controller层

370774330@qq.com 5 anni fa
parent
commit
d5f791098b

+ 10 - 9
web/src/main/java/seecoder/devcloud/web/controller/project/ProjectController.java

@@ -28,35 +28,36 @@ public class ProjectController {
     @ApiOperation(value = "根据group获取Project列表", httpMethod = "GET")
     @GetMapping("/listByGroup/{groupId}")
     @ApiImplicitParam(value = "groupId",dataTypeClass = Integer.class, paramType = "path")
-    public Response<List<Project>> listProjectsByGroupId(@PathVariable("groupId")int groupId){
-        return projectService.listProjectsByGroupId(groupId);
+    public Response<List<ProjectVO>> listProjectsByGroupId(@PathVariable("groupId")int groupId){
+        return Response.buildSuccess(projectService.listProjectsByGroupId(groupId));
     }
 
     @ApiOperation(value = "根据user获取Project列表", httpMethod = "GET")
     @GetMapping("/listByUser/{userId}")
     @ApiImplicitParam(value = "userId",dataTypeClass = Integer.class, paramType = "path")
-    public Response<List<Project>> listProjectsByUserId(@PathVariable("userId")int userId){
-        return projectService.listProjectsByUserId(userId);
+    public Response<List<ProjectVO>> listProjectsByUserId(@PathVariable("userId")int userId){
+        return Response.buildSuccess(projectService.listProjectsByUserId(userId));
     }
 
     @ApiOperation(value = "根据projectId获取Project", httpMethod = "GET")
     @GetMapping("/{projectId}")
     @ApiImplicitParam(value = "projectId",dataTypeClass = Integer.class, paramType = "path")
-    public Response<Project> getProjectById(@PathVariable("projectId")int projectId){
-        return projectService.getProjectById(projectId);
+    public Response<ProjectVO> getProjectById(@PathVariable("projectId")int projectId){
+        return Response.buildSuccess(projectService.getProjectById(projectId));
     }
 
     @ApiOperation(value = "创建项目,传入的参数中不必带有效的projectId字段,返回一个创建后的结果,注入id", httpMethod = "POST")
     @PostMapping("/create")
     @ApiImplicitParam(value = "project",dataTypeClass = ProjectVO.class, paramType = "body")
-    public Response<Project> createProject(@RequestBody ProjectVO project){
-        return projectService.createProject(project);
+    public Response<ProjectVO> createProject(@RequestBody ProjectVO project){
+        return Response.buildSuccess(projectService.createProject(project));
     }
 
     @ApiOperation(value = "根据projectId删除项目", httpMethod = "DELETE")
     @DeleteMapping("/delete/{projectId}")
     @ApiImplicitParam(value = "projectId",dataTypeClass = Integer.class, paramType = "path")
     public Response deleteProject(@PathVariable("projectId")int projectId){
-        return projectService.deleteProject(projectId);
+        projectService.deleteProject(projectId);
+        return Response.buildSuccess();
     }
 }