parent
12d8e460bb
commit
02116426ba
@ -1,123 +1,115 @@ |
||||
package edu.ncst.award.controller; |
||||
|
||||
import edu.ncst.award.model.system.Menu; |
||||
import edu.ncst.award.service.IMenuService; |
||||
import edu.ncst.award.utils.ResponseUtils; |
||||
import edu.ncst.award.utils.ResultUtils; |
||||
import edu.ncst.award.vo.ListResultVO; |
||||
import edu.ncst.award.vo.Query; |
||||
import edu.ncst.award.vo.ResultVO; |
||||
import edu.ncst.award.vo.param.ResetMenuDTO; |
||||
import io.swagger.annotations.Api; |
||||
import io.swagger.annotations.ApiOperation; |
||||
import lombok.RequiredArgsConstructor; |
||||
import lombok.extern.slf4j.Slf4j; |
||||
import org.springframework.http.ResponseEntity; |
||||
import org.springframework.web.bind.annotation.*; |
||||
import org.springframework.web.bind.annotation.RequestMapping; |
||||
import org.springframework.web.bind.annotation.RestController; |
||||
|
||||
import java.util.List; |
||||
|
||||
; |
||||
|
||||
/** |
||||
* 菜单 控制器 |
||||
*/ |
||||
@Api(tags = "MenuController") |
||||
@Slf4j |
||||
@RequiredArgsConstructor |
||||
@RestController |
||||
@RequestMapping("/api/menu") |
||||
public class MenuController { |
||||
|
||||
private final IMenuService menuService; |
||||
|
||||
public MenuController(IMenuService menuService) { |
||||
this.menuService = menuService; |
||||
} |
||||
|
||||
@ApiOperation("获取菜单列表") |
||||
@GetMapping("/list") |
||||
public ResultVO<ListResultVO<Menu>> getMenuList(Query query) { |
||||
ListResultVO<Menu> menuList = menuService.getMenuList(query); |
||||
|
||||
return ResultUtils.success("ok", menuList); |
||||
} |
||||
|
||||
@ApiOperation("获取菜单树") |
||||
@GetMapping("/tree") |
||||
public ResultVO<List<Menu>> getMenuTree() { |
||||
List<Menu> menuTree = menuService.getMenuTree(); |
||||
return ResultUtils.success("ok", menuTree); |
||||
} |
||||
|
||||
@ApiOperation("获取指定角色能够访问的菜单ID列表") |
||||
@GetMapping("/ids/role") |
||||
public ResultVO<List<Integer>> getRoleMenuIds(Integer roleId) { |
||||
List<Integer> menuIds = menuService.getRoleMenuIds(roleId,true); |
||||
return ResultUtils.success("ok", menuIds); |
||||
} |
||||
|
||||
@ApiOperation("获取菜单详情") |
||||
@PostMapping("/detail") |
||||
public ResultVO<Menu> getMenuDetail(@RequestParam Integer id) { |
||||
Menu menuDetail = menuService.getMenuDetail(id); |
||||
|
||||
return ResultUtils.success("ok", menuDetail); |
||||
} |
||||
|
||||
@ApiOperation("添加菜单") |
||||
@PostMapping("/add") |
||||
public ResultVO<Menu> addMenu(@RequestBody Menu menu) { |
||||
log.info("将要添加的菜单:" + menu); |
||||
Menu result = menuService.addMenu(menu); |
||||
|
||||
return ResultUtils.success("ok", result); |
||||
} |
||||
|
||||
@ApiOperation("修改菜单") |
||||
@PostMapping("/modify") |
||||
public ResultVO<Menu> modifyMenu(@RequestBody Menu menu) { |
||||
Menu result = menuService.modifyMenu(menu); |
||||
|
||||
return ResultUtils.success("ok", result); |
||||
} |
||||
|
||||
@ApiOperation("删除菜单") |
||||
@PostMapping("/delete") |
||||
public ResultVO<Menu> deleteMenu(@RequestParam Integer id) { |
||||
menuService.deleteMenu(id); |
||||
|
||||
return ResultUtils.success("ok", null); |
||||
} |
||||
|
||||
|
||||
@ApiOperation("获取指定用户可访问的菜单列表") |
||||
@GetMapping("/user/{userId}") |
||||
public ResultVO<ListResultVO<Menu>> getUserMenuList(@PathVariable Integer userId) { |
||||
return ResultUtils.success("ok", null); |
||||
} |
||||
|
||||
@ApiOperation("获取当前用户可访问的菜单列表") |
||||
@GetMapping("/user/current") |
||||
public ResultVO<List<Menu>> getCurrentUserMenuTree() { |
||||
List<Menu> currentUserMenuTree = menuService.getCurrentUserMenuTree(); |
||||
|
||||
return ResultUtils.success("ok", currentUserMenuTree); |
||||
} |
||||
|
||||
@ApiOperation("获取当前用户可访问的菜单列表") |
||||
@GetMapping("/user/authority") |
||||
public ResultVO<List<String>> getCurrentUserMenuAuthority() { |
||||
List<String> currentUserMenuTree = menuService.getCurrentUserMenuAuthority(); |
||||
|
||||
return ResultUtils.success("ok", currentUserMenuTree); |
||||
} |
||||
|
||||
|
||||
@ApiOperation("重置菜单元信息") |
||||
@PostMapping("/reset") |
||||
public ResponseEntity<?> resetMenuMeta(@RequestBody ResetMenuDTO resetMenuDTO) { |
||||
menuService.resetMenuMeta(resetMenuDTO); |
||||
|
||||
return ResponseUtils.success("ok", null); |
||||
} |
||||
//
|
||||
// public MenuController(IMenuService menuService) {
|
||||
// this.menuService = menuService;
|
||||
// }
|
||||
//
|
||||
// @ApiOperation("获取菜单列表")
|
||||
// @GetMapping("/list")
|
||||
// public ResultVO<ListResultVO<Menu>> getMenuList(Query query) {
|
||||
// ListResultVO<Menu> menuList = menuService.getMenuList(query);
|
||||
//
|
||||
// return ResultUtils.success("ok", menuList);
|
||||
// }
|
||||
//
|
||||
// @ApiOperation("获取菜单树")
|
||||
// @GetMapping("/tree")
|
||||
// public ResultVO<List<Menu>> getMenuTree() {
|
||||
// List<Menu> menuTree = menuService.getMenuTree();
|
||||
// return ResultUtils.success("ok", menuTree);
|
||||
// }
|
||||
//
|
||||
// @ApiOperation("获取指定角色能够访问的菜单ID列表")
|
||||
// @GetMapping("/ids/role")
|
||||
// public ResultVO<List<Integer>> getRoleMenuIds(Integer roleId) {
|
||||
// List<Integer> menuIds = menuService.getRoleMenuIds(roleId,true);
|
||||
// return ResultUtils.success("ok", menuIds);
|
||||
// }
|
||||
//
|
||||
// @ApiOperation("获取菜单详情")
|
||||
// @PostMapping("/detail")
|
||||
// public ResultVO<Menu> getMenuDetail(@RequestParam Integer id) {
|
||||
// Menu menuDetail = menuService.getMenuDetail(id);
|
||||
//
|
||||
// return ResultUtils.success("ok", menuDetail);
|
||||
// }
|
||||
//
|
||||
// @ApiOperation("添加菜单")
|
||||
// @PostMapping("/add")
|
||||
// public ResultVO<Menu> addMenu(@RequestBody Menu menu) {
|
||||
// log.info("将要添加的菜单:" + menu);
|
||||
// Menu result = menuService.addMenu(menu);
|
||||
//
|
||||
// return ResultUtils.success("ok", result);
|
||||
// }
|
||||
//
|
||||
// @ApiOperation("修改菜单")
|
||||
// @PostMapping("/modify")
|
||||
// public ResultVO<Menu> modifyMenu(@RequestBody Menu menu) {
|
||||
// Menu result = menuService.modifyMenu(menu);
|
||||
//
|
||||
// return ResultUtils.success("ok", result);
|
||||
// }
|
||||
//
|
||||
// @ApiOperation("删除菜单")
|
||||
// @PostMapping("/delete")
|
||||
// public ResultVO<Menu> deleteMenu(@RequestParam Integer id) {
|
||||
// menuService.deleteMenu(id);
|
||||
//
|
||||
// return ResultUtils.success("ok", null);
|
||||
// }
|
||||
//
|
||||
//
|
||||
// @ApiOperation("获取指定用户可访问的菜单列表")
|
||||
// @GetMapping("/user/{userId}")
|
||||
// public ResultVO<ListResultVO<Menu>> getUserMenuList(@PathVariable Integer userId) {
|
||||
// return ResultUtils.success("ok", null);
|
||||
// }
|
||||
//
|
||||
// @ApiOperation("获取当前用户可访问的菜单列表")
|
||||
// @GetMapping("/user/current")
|
||||
// public ResultVO<List<Menu>> getCurrentUserMenuTree() {
|
||||
// List<Menu> currentUserMenuTree = menuService.getCurrentUserMenuTree();
|
||||
//
|
||||
// return ResultUtils.success("ok", currentUserMenuTree);
|
||||
// }
|
||||
//
|
||||
// @ApiOperation("获取当前用户可访问的菜单列表")
|
||||
// @GetMapping("/user/authority")
|
||||
// public ResultVO<List<String>> getCurrentUserMenuAuthority() {
|
||||
// List<String> currentUserMenuTree = menuService.getCurrentUserMenuAuthority();
|
||||
//
|
||||
// return ResultUtils.success("ok", currentUserMenuTree);
|
||||
// }
|
||||
//
|
||||
//
|
||||
// @ApiOperation("重置菜单元信息")
|
||||
// @PostMapping("/reset")
|
||||
// public ResponseEntity<?> resetMenuMeta(@RequestBody ResetMenuDTO resetMenuDTO) {
|
||||
// menuService.resetMenuMeta(resetMenuDTO);
|
||||
//
|
||||
// return ResponseUtils.success("ok", null);
|
||||
// }
|
||||
|
||||
} |
||||
|
||||
Loading…
Reference in new issue