using Model.ModelDto.SysDto;
using Model.ModelVm.SysVm;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using WMS.Entity.SysEntity;
namespace WMS.IDAL.ISysInterface
{
///
/// 菜单仓储方法
///
public interface IMenuRepository
{
///
/// 获取菜单信息列表
///
/// sql语句
///
List GetMenuList(string str);
///
/// 获取模块菜单列表
///
///
List GetParentMenuList();
///
/// 获取菜单信息列表
///
/// sql语句
///
List GetMenuDtoList(string MenuNo, string UserId);
///
/// 根据id获取菜单信息列表
///
/// 菜单id
///
SysFunctionMenu GetMenuListById(int menuid);
///
/// 根据编号获取菜单信息列表
///
/// sql
///
List GetMenuListByNo(string str);
///
/// 新增菜单信息
///
///
///
Task InsertMenu(SysFunctionMenu menu);
///
/// 删除菜单信息
///
/// 菜单实体模型
///
Task DeleteMenu(SysFunctionMenu menu);
///
/// 编辑菜单信息
///
/// 菜单实体模型
///
Task UpdateMenu(SysFunctionMenu menulist);
///
/// 根据父级菜单号获取菜单信息
///
/// 菜单号
///
List GetMenuByParentNo(string MenuNo);
}
}