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