64 lines
1.6 KiB
Java
64 lines
1.6 KiB
Java
package com.jsl.oa.controllers;
|
|
|
|
import com.jsl.oa.services.ModuleService;
|
|
import com.jsl.oa.utils.BaseResponse;
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
|
/**
|
|
* <h1>模块控制器</h1>
|
|
* <hr/>
|
|
* 模块控制器,包含模块获取接口
|
|
*
|
|
* @since v1.1.0
|
|
* @version v1.1.0
|
|
* @author xiangZr-hhh | xiao_lfeng | 176yunxuan
|
|
*/
|
|
@Slf4j
|
|
@RestController
|
|
@RequiredArgsConstructor
|
|
public class ModuleController {
|
|
private final ModuleService moduleService;
|
|
|
|
/**
|
|
* 获取子系统
|
|
*
|
|
* @param projectId 项目ID
|
|
* @param request 请求对象
|
|
* @return 子系统列表
|
|
*/
|
|
@GetMapping("/module/get")
|
|
public BaseResponse moduleGetByProjectId(@RequestParam Integer projectId, HttpServletRequest request) {
|
|
return moduleService.getByProjectId(projectId, request);
|
|
}
|
|
|
|
/**
|
|
* 获取子模块
|
|
*
|
|
* @param sysId 系统ID
|
|
* @param request 请求对象
|
|
* @return 子模块列表
|
|
*/
|
|
@GetMapping("/module/get/min")
|
|
public BaseResponse moduleGetBySysId(@RequestParam Integer sysId, HttpServletRequest request) {
|
|
return moduleService.getBySysId(sysId, request);
|
|
}
|
|
|
|
/**
|
|
* 删除模块
|
|
*
|
|
* @param id 模块ID
|
|
* @param request 请求对象
|
|
* @return 删除结果
|
|
*/
|
|
@DeleteMapping("/module/delete/{id}")
|
|
public BaseResponse moduleDeleteById(@PathVariable("id") Long id, HttpServletRequest request) {
|
|
return moduleService.deleteById(request, id);
|
|
}
|
|
|
|
}
|