Пример #1
0
        /// <summary>
        /// 获取AppId权限值
        /// </summary>
        /// <param name="appId"></param>
        /// <returns></returns>
        public List <string> GetAppIdPermissionValues(string appId)
        {
            string cacheKey    = BuildCacheKey(appId);
            var    permissions = CacheHelper.Cache.GetCache <List <string> >(cacheKey);

            if (permissions == null)
            {
                permissions = _appIdRepository.GetPermissionAppIdLists(appId);

                CacheHelper.Cache.SetCache(cacheKey, permissions);
            }

            return(permissions.DeepClone());
        }