|
|
@@ -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();
|
|
|
}
|
|
|
}
|