using System;
|
using System.Collections.Generic;
|
using System.Text;
|
using System.Threading.Tasks;
|
using Model.ModelDto.SysDto;
|
using Model.ModelVm.SysVm;
|
using WMS.Entity.SysEntity;
|
|
namespace WMS.IBLL.ISysServer
|
{
|
/// <summary>
|
/// 菜单服务方法
|
/// </summary>
|
public interface IMenuServer
|
{
|
/// <summary>
|
/// 获取菜单信息列表
|
/// </summary>
|
/// <param name="menuDto">菜单Dto</param>
|
/// <returns></returns>
|
List<FunctionMenuVm> GetMenuList(string MenuName, string pMenuNo, string MenuNo, string level);
|
|
/// <summary>
|
/// 根据层级获取菜单列表
|
/// </summary>
|
/// <param name="level"></param>
|
/// <param name="UserId"></param>
|
/// <returns></returns>
|
List<FunctionMenuVm> GetMenuListForRight(string level, string UserId);
|
|
/// <summary>
|
/// 获取模块菜单
|
/// </summary>
|
/// <returns></returns>
|
List<SysFunctionMenu> GetParentMenuList();
|
|
/// <summary>
|
/// 根据id获取菜单信息列表
|
/// </summary>
|
/// <param name="menuid">菜单id</param>
|
/// <returns></returns>
|
SysFunctionMenu GetMenuListById(int menuid);
|
|
/// <summary>
|
/// 根据编号获取菜单信息列表
|
/// </summary>
|
/// <param name="menuno">菜单编号</param>
|
/// <returns></returns>
|
int GetMenuListByNo(string menuno);
|
|
/// <summary>
|
/// 新增菜单信息
|
/// </summary>
|
/// <param name="menudto">菜单DTO模型</param>
|
/// <returns></returns>
|
Task<int> InsertMenu(FunctionMenuDto menudto);
|
|
/// <summary>
|
/// 删除菜单信息
|
/// </summary>
|
/// <param name="id">菜单id</param>
|
/// <returns></returns>
|
Task<int> DeleteMenu(SysFunctionMenu menu);
|
|
/// <summary>
|
/// 编辑菜单信息
|
/// </summary>
|
/// <param name="menuvm">菜单实体模型</param>
|
/// <returns></returns>
|
Task<int> UpdateMenu(FunctionMenuVm menuvm);
|
|
/// <summary>
|
/// 根据父级菜单号获取菜单信息
|
/// </summary>
|
/// <param name="MenuNo">菜单号</param>
|
/// <returns></returns>
|
List<FunctionMenuVm> GetMenuByParentNo(string menuNo);
|
}
|
}
|