|
@@ -5,10 +5,9 @@ import io.swagger.annotations.ApiImplicitParam;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
-import seecoder.devcloud.web.model.po.project.Project;
|
|
|
|
|
-import seecoder.devcloud.web.service.project.ProjectService;
|
|
|
|
|
import seecoder.devcloud.web.model.vo.Response;
|
|
import seecoder.devcloud.web.model.vo.Response;
|
|
|
import seecoder.devcloud.web.model.vo.project.ProjectVO;
|
|
import seecoder.devcloud.web.model.vo.project.ProjectVO;
|
|
|
|
|
+import seecoder.devcloud.web.service.project.ProjectService;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
|
@@ -27,7 +26,7 @@ public class ProjectController {
|
|
|
|
|
|
|
|
@ApiOperation(value = "根据group获取Project列表", httpMethod = "GET")
|
|
@ApiOperation(value = "根据group获取Project列表", httpMethod = "GET")
|
|
|
@GetMapping("/listByGroup/{groupId}")
|
|
@GetMapping("/listByGroup/{groupId}")
|
|
|
- @ApiImplicitParam(value = "groupId",dataType ="int", paramType = "path")
|
|
|
|
|
|
|
+ @ApiImplicitParam(name = "groupId",dataType ="int", paramType = "path")
|
|
|
public Response<List<ProjectVO>> listProjectsByGroupId(@PathVariable("groupId")int groupId){
|
|
public Response<List<ProjectVO>> listProjectsByGroupId(@PathVariable("groupId")int groupId){
|
|
|
return Response.buildSuccess(projectService.listProjectsByGroupId(groupId));
|
|
return Response.buildSuccess(projectService.listProjectsByGroupId(groupId));
|
|
|
}
|
|
}
|
|
@@ -41,21 +40,21 @@ public class ProjectController {
|
|
|
|
|
|
|
|
@ApiOperation(value = "根据projectId获取Project", httpMethod = "GET")
|
|
@ApiOperation(value = "根据projectId获取Project", httpMethod = "GET")
|
|
|
@GetMapping("/{projectId}")
|
|
@GetMapping("/{projectId}")
|
|
|
- @ApiImplicitParam(value = "projectId",dataType ="int", paramType = "path")
|
|
|
|
|
|
|
+ @ApiImplicitParam(name = "projectId",dataType ="int", paramType = "path")
|
|
|
public Response<ProjectVO> getProjectById(@PathVariable("projectId")int projectId){
|
|
public Response<ProjectVO> getProjectById(@PathVariable("projectId")int projectId){
|
|
|
return Response.buildSuccess(projectService.getProjectById(projectId));
|
|
return Response.buildSuccess(projectService.getProjectById(projectId));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "创建项目,传入的参数中不必带有效的projectId字段,返回一个创建后的结果,注入id", httpMethod = "POST")
|
|
@ApiOperation(value = "创建项目,传入的参数中不必带有效的projectId字段,返回一个创建后的结果,注入id", httpMethod = "POST")
|
|
|
@PostMapping("/create")
|
|
@PostMapping("/create")
|
|
|
- @ApiImplicitParam(value = "project",dataType = "object", paramType = "body")
|
|
|
|
|
|
|
+ @ApiImplicitParam(name = "project",dataType = "object", paramType = "body")
|
|
|
public Response<ProjectVO> createProject(@RequestBody ProjectVO project){
|
|
public Response<ProjectVO> createProject(@RequestBody ProjectVO project){
|
|
|
return Response.buildSuccess(projectService.createProject(project));
|
|
return Response.buildSuccess(projectService.createProject(project));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "根据projectId删除项目", httpMethod = "DELETE")
|
|
@ApiOperation(value = "根据projectId删除项目", httpMethod = "DELETE")
|
|
|
@DeleteMapping("/delete/{projectId}")
|
|
@DeleteMapping("/delete/{projectId}")
|
|
|
- @ApiImplicitParam(value = "projectId",dataType ="int", paramType = "path")
|
|
|
|
|
|
|
+ @ApiImplicitParam(name = "projectId",dataType ="int", paramType = "path")
|
|
|
public Response deleteProject(@PathVariable("projectId")int projectId){
|
|
public Response deleteProject(@PathVariable("projectId")int projectId){
|
|
|
projectService.deleteProject(projectId);
|
|
projectService.deleteProject(projectId);
|
|
|
return Response.buildSuccess();
|
|
return Response.buildSuccess();
|