|
|
@@ -9,6 +9,7 @@ import com.railway.common.enums.BusinessType;
|
|
|
import com.railway.common.utils.StringUtils;
|
|
|
import com.railway.system.service.ISysMenuService;
|
|
|
import io.swagger.annotations.Api;
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
import java.util.List;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
@@ -26,7 +27,7 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
*
|
|
|
* @author railway
|
|
|
*/
|
|
|
-@Api(tags = "菜单")
|
|
|
+@Api(tags = "系统管理 - 菜单")
|
|
|
@RestController
|
|
|
@RequestMapping("/system/menu")
|
|
|
public class SysMenuController extends BaseController {
|
|
|
@@ -40,6 +41,7 @@ public class SysMenuController extends BaseController {
|
|
|
/**
|
|
|
* 获取菜单列表
|
|
|
*/
|
|
|
+ @ApiOperation(value = "菜单列表", response = AjaxResult.class)
|
|
|
@PreAuthorize("@ss.hasPermi('system:menu:list')")
|
|
|
@GetMapping("/list")
|
|
|
public AjaxResult list(SysMenu menu) {
|
|
|
@@ -50,6 +52,7 @@ public class SysMenuController extends BaseController {
|
|
|
/**
|
|
|
* 根据菜单编号获取详细信息
|
|
|
*/
|
|
|
+ @ApiOperation(value = "根据菜单编号获取详细信息", response = AjaxResult.class)
|
|
|
@PreAuthorize("@ss.hasPermi('system:menu:query')")
|
|
|
@GetMapping(value = "/{menuId}")
|
|
|
public AjaxResult getInfo(@PathVariable Long menuId) {
|
|
|
@@ -59,6 +62,7 @@ public class SysMenuController extends BaseController {
|
|
|
/**
|
|
|
* 获取菜单下拉树列表
|
|
|
*/
|
|
|
+ @ApiOperation(value = "获取菜单下拉树列表", response = AjaxResult.class)
|
|
|
@GetMapping("/treeselect")
|
|
|
public AjaxResult treeselect(SysMenu menu) {
|
|
|
List<SysMenu> menus = menuService.selectMenuList(menu, getUserId());
|
|
|
@@ -68,6 +72,7 @@ public class SysMenuController extends BaseController {
|
|
|
/**
|
|
|
* 加载对应角色菜单列表树
|
|
|
*/
|
|
|
+ @ApiOperation(value = "加载对应角色菜单列表树", response = AjaxResult.class)
|
|
|
@GetMapping(value = "/roleMenuTreeselect/{roleId}")
|
|
|
public AjaxResult roleMenuTreeselect(@PathVariable("roleId") Long roleId) {
|
|
|
List<SysMenu> menus = menuService.selectMenuList(getUserId());
|
|
|
@@ -80,6 +85,7 @@ public class SysMenuController extends BaseController {
|
|
|
/**
|
|
|
* 新增菜单
|
|
|
*/
|
|
|
+ @ApiOperation(value = "新增菜单", response = AjaxResult.class)
|
|
|
@PreAuthorize("@ss.hasPermi('system:menu:add')")
|
|
|
@Log(title = "菜单管理", businessType = BusinessType.INSERT)
|
|
|
@PostMapping
|
|
|
@@ -97,6 +103,7 @@ public class SysMenuController extends BaseController {
|
|
|
/**
|
|
|
* 修改菜单
|
|
|
*/
|
|
|
+ @ApiOperation(value = "修改菜单", response = AjaxResult.class)
|
|
|
@PreAuthorize("@ss.hasPermi('system:menu:edit')")
|
|
|
@Log(title = "菜单管理", businessType = BusinessType.UPDATE)
|
|
|
@PutMapping
|
|
|
@@ -116,6 +123,7 @@ public class SysMenuController extends BaseController {
|
|
|
/**
|
|
|
* 删除菜单
|
|
|
*/
|
|
|
+ @ApiOperation(value = "删除菜单", response = AjaxResult.class)
|
|
|
@PreAuthorize("@ss.hasPermi('system:menu:remove')")
|
|
|
@Log(title = "菜单管理", businessType = BusinessType.DELETE)
|
|
|
@DeleteMapping("/{menuId}")
|