@RestController
@RequestMapping(value="project")
public class ProjectController
extends com.centit.framework.core.controller.BaseController
| 限定符和类型 | 字段和说明 |
|---|---|
protected ProjectInfoService |
projectInfoService |
| 构造器和说明 |
|---|
ProjectController() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addFollowedProject(ProjectFollower follower,
javax.servlet.http.HttpServletRequest request) |
void |
addProjectMember(String projectMembers,
javax.servlet.http.HttpServletRequest request) |
Map<String,Object> |
calcUserStatInfo(javax.servlet.http.HttpServletRequest request) |
boolean |
canEditProject(String projectId,
javax.servlet.http.HttpServletRequest request) |
com.alibaba.fastjson2.JSONObject |
checkFileRange(String token,
long size) |
String |
createSql(String projectId,
String dbtype) |
void |
deleteFollowedProject(String projectId,
javax.servlet.http.HttpServletRequest request) |
void |
deleteProjectInfo(String projectId) |
void |
deleteProjectMember(String projectMembers,
javax.servlet.http.HttpServletRequest request) |
void |
deleteProjectMember(String projectId,
String memberCode,
javax.servlet.http.HttpServletRequest request) |
void |
downloadDDL(String projectId,
String dbtype,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
exportProject(String projectId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
exportProjectAsExcel(String projectId,
String dbtype,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
com.centit.framework.core.dao.PageQueryResult<Object> |
followedProjects(com.centit.support.database.utils.PageDesc pageDesc,
javax.servlet.http.HttpServletRequest request) |
ProjectInfo |
forkProjectInfo(String projectId,
javax.servlet.http.HttpServletRequest request) |
ProjectInfo |
getProjectInfo(String projectId) |
boolean |
hasFollowedProject(String projectId,
javax.servlet.http.HttpServletRequest request) |
void |
importFromTableStore(String projectId,
javax.servlet.http.HttpServletRequest request) |
void |
importPdmConfirm(String projectId,
String data,
javax.servlet.http.HttpServletRequest request) |
com.centit.framework.core.dao.PageQueryResult<Object> |
list(com.centit.support.database.utils.PageDesc pageDesc,
String onlyCreated,
javax.servlet.http.HttpServletRequest request) |
List<ProjectTeam> |
listProjectMember(String projectId,
javax.servlet.http.HttpServletRequest request) |
ProjectInfo |
saveProjectInfo(ProjectInfo projectInfo,
javax.servlet.http.HttpServletRequest request) |
void |
syncPdm(String token,
long size,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
updateProjectInfo(ProjectInfo projectInfo) |
@Autowired protected ProjectInfoService projectInfoService
@GetMapping(value="/stat") @WrapUpResponseBody public Map<String,Object> calcUserStatInfo(javax.servlet.http.HttpServletRequest request)
@GetMapping @WrapUpResponseBody public com.centit.framework.core.dao.PageQueryResult<Object> list(com.centit.support.database.utils.PageDesc pageDesc, String onlyCreated, javax.servlet.http.HttpServletRequest request)
@GetMapping(value="/followed") @WrapUpResponseBody public com.centit.framework.core.dao.PageQueryResult<Object> followedProjects(com.centit.support.database.utils.PageDesc pageDesc, javax.servlet.http.HttpServletRequest request)
@PostMapping(value="/followed")
@WrapUpResponseBody
public void addFollowedProject(@RequestBody
ProjectFollower follower,
javax.servlet.http.HttpServletRequest request)
@DeleteMapping(value="/followed/{projectId}")
@WrapUpResponseBody
public void deleteFollowedProject(@PathVariable
String projectId,
javax.servlet.http.HttpServletRequest request)
@GetMapping(value="/followed/{projectId}")
@WrapUpResponseBody
public boolean hasFollowedProject(@PathVariable
String projectId,
javax.servlet.http.HttpServletRequest request)
@GetMapping(value="/{projectId}")
@WrapUpResponseBody(contentType=MAP_DICT)
public ProjectInfo getProjectInfo(@PathVariable
String projectId)
@DeleteMapping(value="/{projectId}")
@WrapUpResponseBody
public void deleteProjectInfo(@PathVariable
String projectId)
@PostMapping @WrapUpResponseBody public ProjectInfo saveProjectInfo(@RequestBody ProjectInfo projectInfo, javax.servlet.http.HttpServletRequest request)
@PutMapping
@WrapUpResponseBody
public void updateProjectInfo(@RequestBody
ProjectInfo projectInfo)
@GetMapping(value="/sql/{projectId}")
@WrapUpResponseBody
public String createSql(@PathVariable
String projectId,
String dbtype)
@PostMapping(value="/fork/{projectId}")
@WrapUpResponseBody(contentType=MAP_DICT)
public ProjectInfo forkProjectInfo(@PathVariable
String projectId,
javax.servlet.http.HttpServletRequest request)
@GetMapping(value="/member/{projectId}")
@WrapUpResponseBody(contentType=MAP_DICT)
public List<ProjectTeam> listProjectMember(@PathVariable
String projectId,
javax.servlet.http.HttpServletRequest request)
@GetMapping(value="/canedit/{projectId}")
@WrapUpResponseBody
public boolean canEditProject(@PathVariable
String projectId,
javax.servlet.http.HttpServletRequest request)
@PostMapping(value="/member")
@WrapUpResponseBody
public void addProjectMember(@RequestBody
String projectMembers,
javax.servlet.http.HttpServletRequest request)
@DeleteMapping(value="/delete/{projectId}/{memberCode}")
@WrapUpResponseBody
public void deleteProjectMember(@PathVariable
String projectId,
@PathVariable
String memberCode,
javax.servlet.http.HttpServletRequest request)
@PostMapping(value="/deleteMembers")
@WrapUpResponseBody
public void deleteProjectMember(@RequestBody
String projectMembers,
javax.servlet.http.HttpServletRequest request)
@CrossOrigin(origins="*",
allowCredentials="true",
maxAge=86400L,
methods=GET)
@RequestMapping(value="/range",
method=GET)
@WrapUpResponseBody
public com.alibaba.fastjson2.JSONObject checkFileRange(String token,
long size)
@CrossOrigin(origins="*",
allowCredentials="true",
maxAge=86400L,
methods=POST)
@RequestMapping(value="/range",
method=POST)
public void syncPdm(String token,
long size,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
IOException@RequestMapping(value="/confirm/{projectId}",
method=POST)
@WrapUpResponseBody
public void importPdmConfirm(@PathVariable
String projectId,
@RequestBody
String data,
javax.servlet.http.HttpServletRequest request)
@RequestMapping(value="/imoprt/{projectId}",
method=POST)
@WrapUpResponseBody
public void importFromTableStore(@PathVariable
String projectId,
javax.servlet.http.HttpServletRequest request)
throws IOException
IOException@GetMapping(value="/ddl/{projectId}")
public void downloadDDL(@PathVariable
String projectId,
String dbtype,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
IOException@GetMapping(value="/export/{projectId}")
public void exportProject(@PathVariable
String projectId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
IOException@GetMapping(value="/excel/{projectId}")
public void exportProjectAsExcel(@PathVariable
String projectId,
String dbtype,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
IOExceptionCopyright © 2023 Centit Information Technical, co. Inc.. All rights reserved.