public ActionResult GetTodayGood() { try { string appid = CheckAPPID(); string cacheKey = "TodayGood"; List <RankingItem> RankingList = redisCache.Read <List <RankingItem> >(cacheKey, 7L); if (RankingList == 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_Ranking_ListRequest dTK_Ranking_ListRequest = new DTK_Ranking_ListRequest(); dTK_Ranking_ListRequest.version = "v1.1.2"; dTK_Ranking_ListRequest.rankType = 7; DTK_Ranking_ListResponse dTK_Ranking_ListResponse = dTK_ApiManage.GetRankingList(dTK_Ranking_ListRequest); if (dTK_Ranking_ListResponse.code != 0) { return(Fail(dTK_Ranking_ListResponse.msg)); } RankingList = dTK_Ranking_ListResponse.data; redisCache.Write(cacheKey, RankingList, DateTime.Now.AddHours(2.0), 7L); } return(SuccessList("获取成功!", RankingList)); } catch (Exception ex) { return(FailException(ex)); } }
/// <summary> /// 各大榜单 /// </summary> /// <param name="dTK_Ranking_ListRequest"></param> /// <returns></returns> public DTK_Ranking_ListResponse GetRankingList(DTK_Ranking_ListRequest dTK_Ranking_ListRequest) { DTK_Ranking_ListResponse dTK_Ranking_ListResponse = null; try { string resultContent = GeneralApiParam(api_ranking_list, dTK_Ranking_ListRequest.ModelToUriParam()); dTK_Ranking_ListResponse = resultContent.ToJsonObject <DTK_Ranking_ListResponse>(); //转换公用商品信息 if (dTK_Ranking_ListRequest.IsReturnCommonInfo) { dTK_Ranking_ListResponse.CommonGoodInfoList = ConvertCommonGoodInfo(dTK_Ranking_ListResponse.data); } } catch (Exception ex) { LogHelper.WriteException("GetRankingList", ex); } return(dTK_Ranking_ListResponse); }