注释了没有实现的接口

master
GPU is all you need 4 years ago
parent 12d8e460bb
commit 02116426ba
  1. 198
      awardBE/src/main/java/edu/ncst/award/controller/MenuController.java

@ -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…
Cancel
Save