public virtual List <SysRoleModel> GetList(string queryStr) { IQueryable <tbl_SysRole> queryData = null; if (!string.IsNullOrWhiteSpace(queryStr)) { queryData = m_Rep.GetList( a => (a.Id != null && a.Id.Contains(queryStr)) || (a.RoleId != null && a.RoleId.Contains(queryStr)) || (a.RoleName != null && a.RoleName.Contains(queryStr)) ); } else { queryData = m_Rep.GetList(); } return(CreateModelList(ref queryData)); }
/// <summary> /// 遍历角色数据,分别创建,菜单和按钮权限记录,默认权限不可用。 /// 注:在添加时要优先检查该权限记录是否存在。存在则不添加,不存在则添加。 /// </summary> public void InitDataByRole() { InitData <SysRole>(lstSource: roleRepository.GetList(), master: PrivilegeMaster.Role); }