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
|
{
|
/// <summary>
|
/// 菜单仓储方法
|
/// </summary>
|
public interface IMenuRepository
|
{
|
/// <summary>
|
/// 获取菜单信息列表
|
/// </summary>
|
/// <param name="str">sql语句</param>
|
/// <returns></returns>
|
List<FunctionMenuVm> GetMenuList(string str);
|
|
/// <summary>
|
/// 获取模块菜单列表
|
/// </summary>
|
/// <returns></returns>
|
List<SysFunctionMenu> GetParentMenuList();
|
|
/// <summary>
|
/// 获取菜单信息列表
|
/// </summary>
|
/// <param name="str">sql语句</param>
|
/// <returns></returns>
|
List<FunctionMenuDto> GetMenuDtoList(string str = "");
|
|
/// <summary>
|
/// 根据id获取菜单信息列表
|
/// </summary>
|
/// <param name="menuid">菜单id</param>
|
/// <returns></returns>
|
SysFunctionMenu GetMenuListById(int menuid);
|
|
/// <summary>
|
/// 根据编号获取菜单信息列表
|
/// </summary>
|
/// <param name="str">sql</param>
|
/// <returns></returns>
|
List<SysFunctionMenu> GetMenuListByNo(string str);
|
|
/// <summary>
|
/// 新增菜单信息
|
/// </summary>
|
/// <param name="menu"></param>
|
/// <returns></returns>
|
Task<int> InsertMenu(SysFunctionMenu menu);
|
|
/// <summary>
|
/// 删除菜单信息
|
/// </summary>
|
/// <param name="menu">菜单实体模型</param>
|
/// <returns></returns>
|
Task<int> DeleteMenu(SysFunctionMenu menu);
|
|
/// <summary>
|
/// 编辑菜单信息
|
/// </summary>
|
/// <param name="menulist">菜单实体模型</param>
|
/// <returns></returns>
|
Task<int> UpdateMenu(SysFunctionMenu menulist);
|
|
/// <summary>
|
/// 根据父级菜单号获取菜单信息
|
/// </summary>
|
/// <param name="MenuNo">菜单号</param>
|
/// <returns></returns>
|
List<FunctionMenuVm> GetMenuByParentNo(string MenuNo);
|
}
|
}
|