using System;
|
using System.Collections.Generic;
|
using System.Text;
|
using System.Threading.Tasks;
|
using Model.ModelDto.SysDto;
|
using WMS.Entity.SysEntity;
|
|
namespace WMS.IDAL.ISysInterface
|
{
|
/// <summary>
|
/// 角色权限仓储方法
|
/// </summary>
|
public interface IRoleRightRepository
|
{
|
/// <summary>
|
/// csc
|
/// </summary>
|
/// <returns></returns>
|
List<RoleRightDto> GetRoleMenuList(int userId);
|
/// <summary>
|
/// 获取角色权限信息列表
|
/// 多表:角色权限、角色、菜单
|
/// </summary>
|
/// <returns></returns>
|
List<RoleRightDto> GetRoleRightList();
|
|
/// <summary>
|
/// 根据角色id获取当前角色所拥有权限
|
/// </summary>
|
/// <param name="id"></param>
|
/// <returns></returns>
|
List<RoleRightDto> GetRoleRightListById(int id);
|
|
/// <summary>
|
/// 获取角色权限信息列表(单表)
|
/// </summary>
|
/// <returns></returns>
|
List<SysRoleRight> GetRoleRightOneListById(int id);
|
|
/// <summary>
|
/// 根据角色号获取角色权限信息列表(单表)
|
/// </summary>
|
/// <param name="roleno">角色号</param>
|
/// <returns></returns>
|
List<SysRoleRight> GetRoleRightOneListByNo(string roleno);
|
|
/// <summary>
|
/// 新增角色权限信息
|
/// </summary>
|
/// <param name="roleright">角色权限实体模型</param>
|
/// <returns></returns>
|
Task<int> InsertRoleRight(SysRoleRight roleright);
|
|
/// <summary>
|
/// 删除角色权限信息
|
/// </summary>
|
/// <param name="RoleNo">角色号</param>
|
/// <returns></returns>
|
Task<int> DeleteRoleRight(string RoleNo);
|
|
/// <summary>
|
/// 删除子级角色权限信息
|
/// </summary>
|
/// <param name="RoleNo"></param>
|
/// <param name="MenuNo"></param>
|
Task<int> DeleteChildRoleRight(string RoleNo, string MenuNo);
|
|
/// <summary>
|
/// 分配权限显示
|
/// </summary>
|
/// <param name="str"></param>
|
/// <returns></returns>
|
List<RoleRightDto> GetRoleRightRBAC(string str);
|
}
|
}
|