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));
        }