示例#1
0
 public ActionResult GetGoodType()
 {
     try
     {
         string appid    = CheckAPPID();
         string cacheKey = "SuperCategory";
         List <CategoryItem> categoryItems = redisCache.Read <List <CategoryItem> >(cacheKey, 7L);
         if (categoryItems == null)
         {
             dm_basesettingEntity      dm_BasesettingEntity      = dM_BaseSettingIBLL.GetEntityByCache(appid);
             DTK_ApiManage             dTK_ApiManage             = new DTK_ApiManage(dm_BasesettingEntity.dtk_appkey, dm_BasesettingEntity.dtk_appsecret);
             DTK_Super_CategoryRequest dTK_Super_CategoryRequest = new DTK_Super_CategoryRequest();
             dTK_Super_CategoryRequest.version = "v1.1.0";
             DTK_Super_CategoryResponse dTK_Super_CategoryResponse = dTK_ApiManage.GetSuperCategory(dTK_Super_CategoryRequest);
             if (dTK_Super_CategoryResponse.code != 0)
             {
                 return(Fail(dTK_Super_CategoryResponse.msg));
             }
             categoryItems = dTK_Super_CategoryResponse.data;
             redisCache.Write(cacheKey, categoryItems, DateTime.Now.AddMonths(1), 7L);
         }
         return(SuccessList("获取成功", categoryItems));
     }
     catch (Exception ex)
     {
         return(FailException(ex));
     }
 }
示例#2
0
        /// <summary>
        /// 超级分类
        /// </summary>
        /// <param name="dTK_Super_CategoryRequest"></param>
        /// <returns></returns>
        public DTK_Super_CategoryResponse GetSuperCategory(DTK_Super_CategoryRequest dTK_Super_CategoryRequest)
        {
            DTK_Super_CategoryResponse dTK_Super_CategoryResponse = null;

            try
            {
                string resultContent = GeneralApiParam(api_super_category, dTK_Super_CategoryRequest.ModelToUriParam());
                dTK_Super_CategoryResponse = resultContent.ToJsonObject <DTK_Super_CategoryResponse>();
            }
            catch (Exception ex)
            {
                LogHelper.WriteException("GetSuperCategory", ex);
            }
            return(dTK_Super_CategoryResponse);
        }