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