コード例 #1
0
        /// <summary>
        /// 根据appkey和版本查询配置信息
        /// </summary>
        /// <param name="appkey">appkey</param>
        /// <param name="version">版本号码</param>
        /// <returns></returns>
        public GroupApiConfigModel GetGroupApiConfigByAppKey(string appkey, string version)
        {
            var redis = new ETS.NoSql.RedisCache.RedisCache();
            GroupApiConfigModel model = redis.Get <GroupApiConfigModel>(appkey + version);

            if (model == null)
            {
                GroupApiConfigModel tempmodel = _dao.GetGroupApiConfigByAppKey(appkey, version);
                if (tempmodel == null)
                {
                    return(null);
                }
                else
                {
                    redis.Set(appkey + version, tempmodel);
                    return(redis.Get <GroupApiConfigModel>(appkey + version));
                }
            }
            else
            {
                return(model);
            }
        }