public ActionResult GetTop100() { try { string appid = CheckAPPID(); string cacheKey = "Top100"; List <string> top100List = redisCache.Read <List <string> >(cacheKey, 7L); if (top100List == 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_Top100_Request dTK_Top100_Request = new DTK_Top100_Request(); dTK_Top100_Request.version = "v1.0.1"; DTK_Top100_Response dTK_Top100_Response = dTK_ApiManage.GetTop100(dTK_Top100_Request); if (dTK_Top100_Response.code != 0) { return(Fail(dTK_Top100_Response.msg)); } top100List = dTK_Top100_Response.data.hotWords; redisCache.Write(cacheKey, top100List, DateTime.Now.AddDays(1.0), 7L); } return(SuccessList("获取成功", top100List)); } catch (Exception ex) { return(FailException(ex)); } }
/// <summary> /// 热搜词 /// </summary> /// <param name="dTK_Top100_Request"></param> /// <returns></returns> public DTK_Top100_Response GetTop100(DTK_Top100_Request dTK_Top100_Request) { DTK_Top100_Response dTK_Top100_Response = null; try { string resultContent = GeneralApiParam(api_top100, dTK_Top100_Request.ModelToUriParam()); dTK_Top100_Response = resultContent.ToJsonObject <DTK_Top100_Response>(); } catch (Exception ex) { LogHelper.WriteException("GetTop100", ex); } return(dTK_Top100_Response); }