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
{
///
/// 角色权限仓储方法
///
public interface IRoleRightRepository
{
///
/// csc
///
///
List GetRoleMenuList(int userId);
///
/// 获取角色权限信息列表
/// 多表:角色权限、角色、菜单
///
///
List GetRoleRightList();
///
/// 根据角色id获取当前角色所拥有权限
///
///
///
List GetRoleRightListById(int id);
///
/// 获取角色权限信息列表(单表)
///
///
List GetRoleRightOneListById(int id);
///
/// 根据角色号获取角色权限信息列表(单表)
///
/// 角色号
///
List GetRoleRightOneListByNo(string roleno);
///
/// 新增角色权限信息
///
/// 角色权限实体模型
///
Task InsertRoleRight(SysRoleRight roleright);
///
/// 删除角色权限信息
///
/// 角色号
///
Task DeleteRoleRight(string RoleNo);
///
/// 删除子级角色权限信息
///
///
///
Task DeleteChildRoleRight(string RoleNo, string MenuNo);
///
/// 分配权限显示
///
///
///
List GetRoleRightRBAC(string str);
}
}