using System.Collections.Generic;
using System.Threading.Tasks;
using Yi.Framework.Common.Models;
using Yi.Framework.DTOModel;
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface IRoleService
{
///
/// DbTest
///
///
Task> DbTest();
///
/// 通过角色id获取角色实体包含菜单
///
///
///
Task GetInMenuByRoleId(long roleId);
///
/// 给角色设置菜单,多角色,多菜单
///
///
///
///
Task GiveRoleSetMenu(List roleIds, List menuIds);
///
/// 动态条件分页查询
///
///
///
///
Task>> SelctPageList(RoleEntity role, PageParModel page);
///
/// 添加角色关联菜单
///
///
///
Task AddInfo(RoleInfoDto roleDto);
///
/// 更新角色关联菜单
///
///
///
Task UpdateInfo(RoleInfoDto roleDto);
///
/// 给角色设置部门
///
///
///
///
Task GiveRoleSetDept(List roleIds, List deptIds);
///
/// 更新角色数据权限
///
///
///
Task UpdateDataScpoce(RoleInfoDto roleDto);
}
}