public async Task <IList <string> > Resolve(Guid uid) { if (uid.IsEmpty()) { return(new List <string>()); } var key = $"{CacheKeys.ACCOUNT_PERMISSIONS}{uid}"; if (!_cache.TryGetValue(key, out IList <string> list)) { list = await _rolePermissionRepository.QueryByAccount(uid); await _cache.SetAsync(key, list); } return(list); }
public async Task <IResultModel> QueryByUid(Guid uid) { var list = await _rolePermissionRepository.QueryByAccount(uid); return(ResultModel.Success(list)); }