|
- using System.Collections.Generic;
- using Permission.Entity.System;
- using Permission.Infrastructure.WebControls;
-
- namespace Permission.Service.IServices
- {
- public interface ISysRoleService
- {
- /// <summary>
- /// 新增角色信息
- /// </summary>
- /// <param name="model"></param>
- bool AddModel(SysRole model);
-
- /// <summary>
- /// 编辑角色信息
- /// </summary>
- /// <param name="model"></param>
- bool ModifyModel(SysRole model);
-
- /// <summary>
- /// 根据主键获取角色实体
- /// </summary>
- /// <param name="key">主键</param>
- /// <returns></returns>
- SysRole GetRoleByKey(int key);
-
- /// <summary>
- /// 根据主键获取角色实体
- /// </summary>
- /// <param name="key">主键</param>
- /// <returns></returns>
- SysRole GetRole(int key);
-
- /// <summary>
- /// 条件分页查询
- /// </summary>
- /// <param name="pagesize"></param>
- /// <param name="pageindex"></param>
- /// <param name="keyword"></param>
- /// <returns></returns>
- Page<SysRole> PageList(string keyword, int pagesize, int pageindex);
-
- /// <summary>
- /// 根据角色编号获取目录集合
- /// </summary>
- /// <param name="roleId"></param>
- /// <returns></returns>
- List<int> GetMenuIdListByRoleId(int roleId);
-
- /// <summary>
- /// 获取角色信息
- /// </summary>
- /// <returns></returns>
- List<SysRole> GetSysRoleList();
-
- /// <summary>
- /// 角色授权
- /// </summary>
- /// <param name="roleId"></param>
- /// <param name="menuIds"></param>
- void SetRoleAuthorize(int roleId, params int[] menuIds);
- }
- }
|