DAL/AchieveInterfaceDAL/IMenuDAL.cs
(完整代码) 1KBusing AchieveEntity;
using System.Data;
namespace AchieveInterfaceDAL
{
/// <summary>
/// 菜单接口(不同的数据库访问类实现接口达到多数据库的支持)
/// </summary>
public interface IMenuDAL
{
DataTable GetUserMenuData(int userId, int parentid);
/// <summary>
/// 根据用户主键id查询用户可以访问的菜单
/// </summary>
DataTable GetUserMenu(int id);
/// <summary>
/// 根据角色id获取此角色可以访问的菜单(编辑角色-菜单使用)
/// </summary>
DataTable GetAllMenu(int roleId);
/// <summary>
/// 根据角色id获取此角色可以访问的菜单和菜单下的按钮(编辑角色-菜单使用)
/// </summary>
DataTable GetAllMenuButton(int roleId);
/// <summary>
/// 根据用户主键id查询用户拥有的权限(后台首页“我的权限”)
/// </summary>
DataTable GetMyAuthority(int id);
/// <summary>
/// 根据条件获取菜单数据
/// </summary>
DataTable GetAllMenu(string strwhere);
/// <summary>
/// 根据菜单名获取菜单
/// </summary>
MenuEntity GetMenuByName(string name);
/// <summary>
/// 添加 菜单
/// </summary>
int AddMenu(MenuEntity menu);
/// <summary>
/// 删除 菜单
/// </summary>
bool DeleteMenu(string id);
/// <summary>
/// 修改 菜单
/// </summary>
bool EditMenu(MenuEntity menu);
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。