|
|
|
@ -10,6 +10,8 @@ import com.glxp.api.service.auth.CustomerService;
|
|
|
|
|
import com.glxp.api.service.auth.ISysMenuService;
|
|
|
|
|
import com.glxp.api.common.res.BaseResponse;
|
|
|
|
|
import com.glxp.api.common.util.ResultVOUtils;
|
|
|
|
|
import io.swagger.annotations.Api;
|
|
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
import springfox.documentation.annotations.ApiIgnore;
|
|
|
|
@ -25,7 +27,7 @@ import java.util.Map;
|
|
|
|
|
*
|
|
|
|
|
* @author Lion Li
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@Api(tags = "菜单信息相关接口")
|
|
|
|
|
@ApiIgnore
|
|
|
|
|
@RestController
|
|
|
|
|
@RequestMapping("/system/menu")
|
|
|
|
@ -41,6 +43,7 @@ public class SysMenuController extends BaseController {
|
|
|
|
|
/**
|
|
|
|
|
* 获取菜单列表
|
|
|
|
|
*/
|
|
|
|
|
@ApiOperation(value = "获取菜单列表",response = SysMenu.class)
|
|
|
|
|
@GetMapping("/list")
|
|
|
|
|
public BaseResponse list(SysMenu menu) {
|
|
|
|
|
AuthAdmin authAdmin = customerService.getUserBean();
|
|
|
|
@ -53,6 +56,7 @@ public class SysMenuController extends BaseController {
|
|
|
|
|
*
|
|
|
|
|
* @param menuId 菜单ID
|
|
|
|
|
*/
|
|
|
|
|
@ApiOperation(value = "根据菜单编号获取详细信息",response = SysMenu.class)
|
|
|
|
|
@GetMapping(value = "/{menuId}")
|
|
|
|
|
public BaseResponse getInfo(@PathVariable Long menuId) {
|
|
|
|
|
return ResultVOUtils.success(menuService.selectMenuById(menuId));
|
|
|
|
@ -61,6 +65,7 @@ public class SysMenuController extends BaseController {
|
|
|
|
|
/**
|
|
|
|
|
* 获取菜单下拉树列表
|
|
|
|
|
*/
|
|
|
|
|
@ApiOperation(value = "获取菜单下拉树列表",response = SysMenu.class)
|
|
|
|
|
@GetMapping("/treeselect")
|
|
|
|
|
public BaseResponse treeselect(SysMenu menu) {
|
|
|
|
|
AuthAdmin authAdmin = customerService.getUserBean();
|
|
|
|
@ -74,6 +79,7 @@ public class SysMenuController extends BaseController {
|
|
|
|
|
*
|
|
|
|
|
* @param roleId 角色ID
|
|
|
|
|
*/
|
|
|
|
|
@ApiOperation(value = "加载对应角色菜单列表树",response = BaseResponse.class)
|
|
|
|
|
@GetMapping(value = "/roleMenuTreeselect/{roleId}")
|
|
|
|
|
public BaseResponse roleMenuTreeselect(@PathVariable("roleId") Long roleId) {
|
|
|
|
|
AuthAdmin authAdmin = customerService.getUserBean();
|
|
|
|
@ -87,6 +93,7 @@ public class SysMenuController extends BaseController {
|
|
|
|
|
/**
|
|
|
|
|
* 新增菜单
|
|
|
|
|
*/
|
|
|
|
|
@ApiOperation(value = "新增菜单",response = BaseResponse.class)
|
|
|
|
|
@PostMapping
|
|
|
|
|
public BaseResponse add(@Validated @RequestBody SysMenu menu) {
|
|
|
|
|
if (Constant.NOT_UNIQUE.equals(menuService.checkMenuNameUnique(menu))) {
|
|
|
|
@ -103,6 +110,7 @@ public class SysMenuController extends BaseController {
|
|
|
|
|
/**
|
|
|
|
|
* 修改菜单
|
|
|
|
|
*/
|
|
|
|
|
@ApiOperation(value = "修改菜单",response = BaseResponse.class)
|
|
|
|
|
@PutMapping
|
|
|
|
|
public BaseResponse edit(@Validated @RequestBody SysMenu menu) {
|
|
|
|
|
menu.setNeMenuId(menu.getMenuId());
|
|
|
|
@ -122,6 +130,7 @@ public class SysMenuController extends BaseController {
|
|
|
|
|
*
|
|
|
|
|
* @param menuId 菜单ID
|
|
|
|
|
*/
|
|
|
|
|
@ApiOperation(value = "删除菜单",response = BaseResponse.class)
|
|
|
|
|
@DeleteMapping("/{menuId}")
|
|
|
|
|
public BaseResponse remove(@PathVariable("menuId") Long menuId) {
|
|
|
|
|
if (menuService.hasChildByMenuId(menuId)) {
|
|
|
|
@ -133,7 +142,7 @@ public class SysMenuController extends BaseController {
|
|
|
|
|
|
|
|
|
|
menuService.deleteMenuById(menuId);
|
|
|
|
|
|
|
|
|
|
return ResultVOUtils.success("修改成功!");
|
|
|
|
|
return ResultVOUtils.success("删除成功!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|