public IActionResult Get(string id) { if (!string.IsNullOrEmpty(id)) { return(toResponse(_roleService.GetId(id))); } return(toResponse(_roleService.GetAll().OrderBy(m => m.CreateTime))); }
public IActionResult Get(string id) { if (!string.IsNullOrEmpty(id)) { return(toResponse(_roleService.GetId(id))); } var userSession = _tokenManager.GetSessionInfo(); //开始拼装查询条件 var predicate = Expressionable.Create <Sys_Role>(); predicate = predicate.AndIF(!userSession.Administrator, m => m.Administrator == false); return(toResponse(_roleService.GetWhere(predicate.ToExpression()).OrderBy(m => m.CreateTime))); }