shgx_tz_mom/ZR.Service/System/IService/ISysMenuService.cs

42 lines
1.1 KiB
C#
Raw Normal View History

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;
using ZR.Model.Vo.System;
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
{
public List<SysMenu> SelectMenuList(long userId);
public List<SysMenu> SelectMenuList(SysMenu menu, long userId);
public SysMenu GetMenuByMenuId(int menuId);
public int AddMenu(SysMenu menu);
public int EditMenu(SysMenu menu);
public int DeleteMenuById(int menuId);
public string CheckMenuNameUnique(SysMenu menu);
public int ChangeSortMenu(MenuDto menuDto);
public bool HasChildByMenuId(long menuId);
public List<SysMenu> SelectMenuTreeByUserId(long userId);
public List<SysMenu> SelectMenuPermsListByUserId(long userId);
public List<string> SelectMenuPermsByUserId(long userId);
public bool CheckMenuExistRole(long menuId);
public List<RouterVo> BuildMenus(List<SysMenu> menus);
public List<TreeSelectVo> BuildMenuTreeSelect(List<SysMenu> menus);
}
}