feat: 新增接口
根据项目id查询名下所有子系统 根据子系统id查询名下所有子模块
This commit is contained in:
parent
07601350bf
commit
ec2a30075d
@ -379,6 +379,21 @@ public class ProjectController {
|
|||||||
return projectService.projectChildGetName(name, request);
|
return projectService.projectChildGetName(name, request);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* id查询子系统
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @param request
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@GetMapping("/project/child/get/id")
|
||||||
|
public BaseResponse projectChildById(
|
||||||
|
@RequestParam Integer id,
|
||||||
|
HttpServletRequest request
|
||||||
|
) {
|
||||||
|
return projectService.projectChildGetById(id, request);
|
||||||
|
}
|
||||||
|
|
||||||
@GetMapping("/project/module/get/name")
|
@GetMapping("/project/module/get/name")
|
||||||
public BaseResponse projectModuleGetName(
|
public BaseResponse projectModuleGetName(
|
||||||
@RequestParam String projectName,
|
@RequestParam String projectName,
|
||||||
@ -388,4 +403,13 @@ public class ProjectController {
|
|||||||
return projectService.projectModuleGetName(projectName, childName, request);
|
return projectService.projectModuleGetName(projectName, childName, request);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@GetMapping("/project/module/get/id")
|
||||||
|
public BaseResponse projectModuleGetName(
|
||||||
|
@RequestParam Integer childId,
|
||||||
|
HttpServletRequest request
|
||||||
|
) {
|
||||||
|
return projectService.projectModuleGetById(childId, request);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -170,4 +170,12 @@ public interface ProjectMapper {
|
|||||||
void projectModuleUpdate(ProjectModuleDO projectModuleDO);
|
void projectModuleUpdate(ProjectModuleDO projectModuleDO);
|
||||||
|
|
||||||
void projectChildEdit(ProjectChildDO projectChildDO);
|
void projectChildEdit(ProjectChildDO projectChildDO);
|
||||||
|
|
||||||
|
@Select("select * from organize_oa.oa_project_child where project_id = #{id} "
|
||||||
|
+ "and is_delete = 0")
|
||||||
|
List<ProjectChildDO> getAllChildByProjectId(Integer id);
|
||||||
|
|
||||||
|
@Select("select * from organize_oa.oa_project_modules where project_child_id = #{id} "
|
||||||
|
+ "and is_delete = 0")
|
||||||
|
List<ProjectModuleDO> getModuleByChildId(Integer id);
|
||||||
}
|
}
|
||||||
|
@ -71,9 +71,15 @@ public interface ProjectService {
|
|||||||
|
|
||||||
BaseResponse projectGetName(String name, HttpServletRequest request);
|
BaseResponse projectGetName(String name, HttpServletRequest request);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
BaseResponse projectModuleAdd(HttpServletRequest request, ProjectModuleAddVO projectModuleAddVO);
|
BaseResponse projectModuleAdd(HttpServletRequest request, ProjectModuleAddVO projectModuleAddVO);
|
||||||
|
|
||||||
BaseResponse projectChildGetName(String name, HttpServletRequest request);
|
BaseResponse projectChildGetName(String name, HttpServletRequest request);
|
||||||
|
|
||||||
|
BaseResponse projectChildGetById(Integer id, HttpServletRequest request);
|
||||||
|
|
||||||
BaseResponse projectModuleGetName(String projectName, String childName, HttpServletRequest request);
|
BaseResponse projectModuleGetName(String projectName, String childName, HttpServletRequest request);
|
||||||
|
|
||||||
|
BaseResponse projectModuleGetById(Integer id, HttpServletRequest request);
|
||||||
}
|
}
|
||||||
|
@ -278,6 +278,21 @@ public class ProjectServiceImpl implements ProjectService {
|
|||||||
return ResultUtil.success(returnGetVOList);
|
return ResultUtil.success(returnGetVOList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BaseResponse projectChildGetById(Integer id, HttpServletRequest request) {
|
||||||
|
|
||||||
|
List<ProjectChildDO> projectChildDOList = projectMapper.getAllChildByProjectId(id);
|
||||||
|
|
||||||
|
List<ReturnGetVO> returnGetVOList = new ArrayList<>();
|
||||||
|
for (ProjectChildDO projectChildDO : projectChildDOList) {
|
||||||
|
ReturnGetVO returnGetVO = new ReturnGetVO();
|
||||||
|
Processing.copyProperties(projectChildDO, returnGetVO);
|
||||||
|
returnGetVOList.add(returnGetVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
return ResultUtil.success(returnGetVOList);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public BaseResponse projectModuleGetName(String projectName, String childName, HttpServletRequest request) {
|
public BaseResponse projectModuleGetName(String projectName, String childName, HttpServletRequest request) {
|
||||||
List<ProjectModuleDO> projectModuleDOList = projectMapper.getModuleByName(projectName, childName);
|
List<ProjectModuleDO> projectModuleDOList = projectMapper.getModuleByName(projectName, childName);
|
||||||
@ -290,6 +305,18 @@ public class ProjectServiceImpl implements ProjectService {
|
|||||||
return ResultUtil.success(returnGetVOList);
|
return ResultUtil.success(returnGetVOList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BaseResponse projectModuleGetById(Integer id, HttpServletRequest request) {
|
||||||
|
List<ProjectModuleDO> projectModuleDOList = projectMapper.getModuleByChildId(id);
|
||||||
|
List<ReturnGetVO> returnGetVOList = new ArrayList<>();
|
||||||
|
for (ProjectModuleDO projectModuleDO : projectModuleDOList) {
|
||||||
|
ReturnGetVO returnGetVO = new ReturnGetVO();
|
||||||
|
Processing.copyProperties(projectModuleDO, returnGetVO);
|
||||||
|
returnGetVOList.add(returnGetVO);
|
||||||
|
}
|
||||||
|
return ResultUtil.success(returnGetVOList);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public BaseResponse getModuleById(Integer id) {
|
public BaseResponse getModuleById(Integer id) {
|
||||||
ProjectModuleDO projectWorkSimpleVO = projectMapper.getModuleById(id);
|
ProjectModuleDO projectWorkSimpleVO = projectMapper.getModuleById(id);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user