2021-08-23 16:57:25 +08:00
|
|
|
|
using System.Collections.Generic;
|
2021-09-16 19:07:49 +08:00
|
|
|
|
using ZR.Model.System.Dto;
|
2021-08-23 16:57:25 +08:00
|
|
|
|
using ZR.Model.System;
|
|
|
|
|
|
using ZR.Model.System.Vo;
|
|
|
|
|
|
|
2021-09-16 19:35:17 +08:00
|
|
|
|
namespace ZR.Service.System.IService
|
2021-08-23 16:57:25 +08:00
|
|
|
|
{
|
2021-09-27 08:06:09 +08:00
|
|
|
|
public interface ISysMenuService
|
2021-08-23 16:57:25 +08:00
|
|
|
|
{
|
2022-01-15 21:31:40 +08:00
|
|
|
|
//List<SysMenu> SelectMenuList(long userId);
|
2021-08-23 16:57:25 +08:00
|
|
|
|
|
2022-05-24 18:44:11 +08:00
|
|
|
|
List<SysMenu> SelectMenuList(MenuQueryDto menu, long userId);
|
|
|
|
|
|
List<SysMenu> SelectTreeMenuList(MenuQueryDto menu, long userId);
|
2021-08-23 16:57:25 +08:00
|
|
|
|
|
2022-01-15 21:31:40 +08:00
|
|
|
|
SysMenu GetMenuByMenuId(int menuId);
|
|
|
|
|
|
int AddMenu(SysMenu menu);
|
2021-08-23 16:57:25 +08:00
|
|
|
|
|
2022-01-15 21:31:40 +08:00
|
|
|
|
int EditMenu(SysMenu menu);
|
2021-08-23 16:57:25 +08:00
|
|
|
|
|
2022-01-15 21:31:40 +08:00
|
|
|
|
int DeleteMenuById(int menuId);
|
2021-08-23 16:57:25 +08:00
|
|
|
|
|
2022-01-15 21:31:40 +08:00
|
|
|
|
string CheckMenuNameUnique(SysMenu menu);
|
2021-08-23 16:57:25 +08:00
|
|
|
|
|
2022-01-15 21:31:40 +08:00
|
|
|
|
int ChangeSortMenu(MenuDto menuDto);
|
2021-08-23 16:57:25 +08:00
|
|
|
|
|
2022-01-15 21:31:40 +08:00
|
|
|
|
bool HasChildByMenuId(long menuId);
|
2021-08-23 16:57:25 +08:00
|
|
|
|
|
2022-01-15 21:31:40 +08:00
|
|
|
|
List<SysMenu> SelectMenuTreeByUserId(long userId);
|
2021-08-23 16:57:25 +08:00
|
|
|
|
|
2022-01-15 21:31:40 +08:00
|
|
|
|
List<SysMenu> SelectMenuPermsListByUserId(long userId);
|
2021-08-23 16:57:25 +08:00
|
|
|
|
|
2022-01-15 21:31:40 +08:00
|
|
|
|
List<string> SelectMenuPermsByUserId(long userId);
|
2021-08-23 16:57:25 +08:00
|
|
|
|
|
2022-01-15 21:31:40 +08:00
|
|
|
|
bool CheckMenuExistRole(long menuId);
|
2021-08-23 16:57:25 +08:00
|
|
|
|
|
2022-01-15 21:31:40 +08:00
|
|
|
|
List<RouterVo> BuildMenus(List<SysMenu> menus);
|
2021-08-23 16:57:25 +08:00
|
|
|
|
|
2022-01-15 21:31:40 +08:00
|
|
|
|
List<TreeSelectVo> BuildMenuTreeSelect(List<SysMenu> menus);
|
2021-08-23 16:57:25 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|