package com.letv.watchball.utils; import java.util.List; import com.letv.watchball.bean.LocalCacheBean; public class LetvCacheDataHandler { /** * 读取首页数据 * */ public static LocalCacheBean readHomePageData(){ LocalCacheBean bean = LocalCacheTool.getInstance().readCacheData("HomeData"); return bean ; } /** * 保存首页数据 * */ public static LocalCacheBean saveHomePageData(String markId , String data){ LocalCacheBean bean = new LocalCacheBean("HomeData", markId, data, System.currentTimeMillis()); LocalCacheTool.getInstance().writeCacheData(bean); return bean ; } /** * 读取频道列表数据 * */ public static LocalCacheBean readChannelsData(){ LocalCacheBean bean = LocalCacheTool.getInstance().readCacheData("Channels"); return bean ; } /** * 保存频道列表数据 * */ public static LocalCacheBean saveChannelsData(String markId , String data){ LocalCacheBean bean = new LocalCacheBean("Channels", markId, data, System.currentTimeMillis()); LocalCacheTool.getInstance().writeCacheData(bean); return bean ; } /** * 读取频道筛选数据 * */ public static LocalCacheBean readChannelsSiftData(){ LocalCacheBean bean = LocalCacheTool.getInstance().readCacheData("ChannelsSift"); LogInfo.log("-------readChannelsSiftData----------"); return bean ; } /** * 保存频道筛选数据 * */ public static LocalCacheBean saveChannelsSiftData(String markId , String data){ LocalCacheBean bean = new LocalCacheBean("ChannelsSift", markId, data, System.currentTimeMillis()); LocalCacheTool.getInstance().writeCacheData(bean); return bean ; } /** * 读取VIP频道筛选数据 * */ public static LocalCacheBean readVipChannelSiftData(){ LocalCacheBean bean = LocalCacheTool.getInstance().readCacheData("VipChannelSift"); return bean ; } /** * 保存VIP频道筛选数据 * */ public static LocalCacheBean saveVipChannelSiftData(String markId , String data){ LocalCacheBean bean = new LocalCacheBean("VipChannelSift", markId, data, System.currentTimeMillis()); LocalCacheTool.getInstance().writeCacheData(bean); return bean ; } /** * 读取专题数据 * */ public static LocalCacheBean readSpecialsData(){ LocalCacheBean bean = LocalCacheTool.getInstance().readCacheData("Specials"); return bean ; } /** * 保存专题数据 * */ public static LocalCacheBean saveSpecialsData(String markId , String data){ LocalCacheBean bean = new LocalCacheBean("Specials", markId, data, System.currentTimeMillis()); LocalCacheTool.getInstance().writeCacheData(bean); return bean ; } /** * 读取排行数据 * */ public static LocalCacheBean readTopsData(String id){ LocalCacheBean bean = LocalCacheTool.getInstance().readCacheData("tops" + id); return bean ; } /** * 保存排行数据 * */ public static LocalCacheBean saveTopsData(String markId , String data , String id){ LocalCacheBean bean = new LocalCacheBean("tops" + id, markId, data, System.currentTimeMillis()); LocalCacheTool.getInstance().writeCacheData(bean); return bean ; } /** * 读取频道列表数据 * */ public static LocalCacheBean readChannelListData(String im , String cid , String itemid , String date , String areaid , String typeid , String orderby , String sort , String start , String num){ StringBuffer buffer = new StringBuffer(); buffer.append("channellist"); buffer.append("&"); buffer.append(im); buffer.append("&"); buffer.append(cid); buffer.append("&"); buffer.append(itemid); buffer.append("&"); buffer.append(date); buffer.append("&"); buffer.append(areaid); buffer.append("&"); buffer.append(typeid); buffer.append("&"); buffer.append(orderby); buffer.append("&"); buffer.append(sort); buffer.append("&"); buffer.append(start); buffer.append("&"); buffer.append(num); LogInfo.log("readChannelListData="+buffer.toString()); LocalCacheBean bean = LocalCacheTool.getInstance().readCacheData(buffer.toString()); return bean ; } /** * 保存频道列表数据 * */ public static LocalCacheBean saveChannelListData(String markId , String data , String im , String cid , String itemid , String date , String areaid , String typeid , String orderby , String sort , String start , String num){ StringBuffer buffer = new StringBuffer(); buffer.append("channellist"); buffer.append("&"); buffer.append(im); buffer.append("&"); buffer.append(cid); buffer.append("&"); buffer.append(itemid); buffer.append("&"); buffer.append(date); buffer.append("&"); buffer.append(areaid); buffer.append("&"); buffer.append(typeid); buffer.append("&"); buffer.append(orderby); buffer.append("&"); buffer.append(sort); buffer.append("&"); buffer.append(start); buffer.append("&"); buffer.append(num); LocalCacheBean bean = new LocalCacheBean(buffer.toString(), markId==null?"":markId, data, System.currentTimeMillis()); LogInfo.log("beanToString = "+bean.toString()); LocalCacheTool.getInstance().writeCacheData(bean); return bean ; } /** * 读取详情数据 * */ public static LocalCacheBean readDetailData(String id){ LocalCacheBean bean = LocalCacheTool.getInstance().readCacheData("detail" + id); return bean ; } /** * 保存详情数据 * */ public static LocalCacheBean saveDetailData(String markId , String data , String id){ LocalCacheBean bean = new LocalCacheBean("detail" + id, markId, data, System.currentTimeMillis()); LocalCacheTool.getInstance().writeCacheData(bean); return bean ; } /** * 读取详情剧集数据 * */ public static LocalCacheBean readDetailVLData(String id , String b , String s , String o , String m){ StringBuffer buffer = new StringBuffer(); buffer.append("detailvl"); buffer.append("&"); buffer.append(id); buffer.append("&"); buffer.append(b); buffer.append("&"); buffer.append(s); buffer.append("&"); buffer.append(o); buffer.append("&"); buffer.append(m); LocalCacheBean bean = LocalCacheTool.getInstance().readCacheData(buffer.toString()); LogInfo.log("readDetailVLData--->"+buffer.toString()); return bean ; } /** * 保存详情剧集数据 * */ public static LocalCacheBean saveDetailVLData(String markId , String data , String id , String b , String s , String o , String m){ StringBuffer buffer = new StringBuffer(); buffer.append("detailvl"); buffer.append("&"); buffer.append(id); buffer.append("&"); buffer.append(b); buffer.append("&"); buffer.append(s); buffer.append("&"); buffer.append(o); buffer.append("&"); buffer.append(m); LocalCacheBean bean = new LocalCacheBean(buffer.toString(), markId, data, System.currentTimeMillis()); bean.setAssistKey(id); LocalCacheTool.getInstance().writeCacheData(bean); LogInfo.log("saveDetailVLData--->"+buffer.toString()+"--bean"); return bean ; } /** * 读取详情剧集数据(根据专辑ID得到所有视频别表) * */ public static List<LocalCacheBean> readDetailVLData(String id){ List<LocalCacheBean> bean = LocalCacheTool.getInstance().readCacheDataByAssistKey(id); return bean ; } /** * 读取VIP频道列表数据 * */ public static LocalCacheBean readVIPChannelListData(String cid, String itemid, String date, String areaid, String orderby, String sort, String start, String num, String pf, String allowmonth){ StringBuffer buffer = new StringBuffer(); buffer.append("vipchannellist"); buffer.append("&"); buffer.append(cid); buffer.append("&"); buffer.append(itemid); buffer.append("&"); buffer.append(date); buffer.append("&"); buffer.append(areaid); buffer.append("&"); buffer.append(orderby); buffer.append("&"); buffer.append(sort); buffer.append("&"); buffer.append(start); buffer.append("&"); buffer.append(num); buffer.append("&"); buffer.append(pf); buffer.append("&"); buffer.append(allowmonth); LocalCacheBean bean = LocalCacheTool.getInstance().readCacheData(buffer.toString()); return bean ; } /** * 保存VIP频道列表数据 * */ public static LocalCacheBean saveVIPChannelListData(String markId , String data , String cid, String itemid, String date, String areaid, String orderby, String sort, String start, String num, String pf, String allowmonth){ StringBuffer buffer = new StringBuffer(); buffer.append("vipchannellist"); buffer.append("&"); buffer.append(cid); buffer.append("&"); buffer.append(itemid); buffer.append("&"); buffer.append(date); buffer.append("&"); buffer.append(areaid); buffer.append("&"); buffer.append(orderby); buffer.append("&"); buffer.append(sort); buffer.append("&"); buffer.append(start); buffer.append("&"); buffer.append(num); buffer.append("&"); buffer.append(pf); buffer.append("&"); buffer.append(allowmonth); LocalCacheBean bean = new LocalCacheBean(buffer.toString(), markId, data, System.currentTimeMillis()); LocalCacheTool.getInstance().writeCacheData(bean); return bean ; } /** * 读取首页直播数据 * */ public static LocalCacheBean readHomeLiveData(){ LocalCacheBean bean = LocalCacheTool.getInstance().readCacheData("HomeLive"); return bean ; } /** * 保存首页直播数据 * */ public static LocalCacheBean saveHomeLiveData(String data){ LocalCacheBean bean = new LocalCacheBean("HomeLive", 0+"", data, System.currentTimeMillis()); LocalCacheTool.getInstance().writeCacheData(bean); return bean ; } /** * 读取首页新闻数据 * */ public static LocalCacheBean readHomeNewsData(String currentOrderBy,String itemId){ LocalCacheBean bean = LocalCacheTool.getInstance().readCacheData("HomeNews_"+currentOrderBy+"_"+itemId); return bean ; } /** * 保存首页新闻数据 * */ public static LocalCacheBean saveHomeNewsData(String data,String currentOrderBy,String itemId){ LocalCacheBean bean = new LocalCacheBean("HomeNews_"+currentOrderBy+"_"+itemId, 0+"", data, System.currentTimeMillis()); LocalCacheTool.getInstance().writeCacheData(bean); return bean ; } /** * 读取 焦点图 * */ public static LocalCacheBean readFocusPicInfo(){ LocalCacheBean bean = LocalCacheTool.getInstance().readCacheData("FocusPicInfo"); return bean ; } /** * 保存 焦点图 * */ public static LocalCacheBean saveFocusPicInfo(String data){ LocalCacheBean bean = new LocalCacheBean("FocusPicInfo", 0+"", data, System.currentTimeMillis()); LocalCacheTool.getInstance().writeCacheData(bean); return bean ; } /** * 读取新闻筛选数据 * */ public static LocalCacheBean readVideoTypesData(){ LocalCacheBean bean = LocalCacheTool.getInstance().readCacheData("VideoTypes"); return bean ; } /** * 保存新闻筛选数据 * */ public static LocalCacheBean saveVideoTypesData(String data){ LocalCacheBean bean = new LocalCacheBean("VideoTypes", 0+"", data, System.currentTimeMillis()); LocalCacheTool.getInstance().writeCacheData(bean); return bean ; } /** * 读取赛事列表数据 * */ public static LocalCacheBean readMatchListData(){ LocalCacheBean bean = LocalCacheTool.getInstance().readCacheData("MatchList"); return bean ; } /** * 保存赛事列表数据 * */ public static LocalCacheBean saveMatchListData(String data){ LocalCacheBean bean = new LocalCacheBean("MatchList", 0+"", data, System.currentTimeMillis()); LocalCacheTool.getInstance().writeCacheData(bean); return bean ; } /** * 读取直播订阅数据 * */ public static LocalCacheBean readSubscribeListData(){ LocalCacheBean bean = LocalCacheTool.getInstance().readCacheData("SubscribeList"); return bean ; } /** * 保存直播订阅数据 * */ public static LocalCacheBean saveSubscribeListData(String data){ LocalCacheBean bean = new LocalCacheBean("SubscribeList", 0+"", data, System.currentTimeMillis()); LocalCacheTool.getInstance().writeCacheData(bean); return bean ; } /** * 读取我的球队列表数据 * */ public static LocalCacheBean readMyTeamsData(){ LocalCacheBean bean = LocalCacheTool.getInstance().readCacheData("MyTeams"); return bean ; } /** * 保存我的球队列表数据 * */ public static LocalCacheBean saveMyTeamsData(String data){ LocalCacheBean bean = new LocalCacheBean("MyTeams", 0+"", data, System.currentTimeMillis()); LocalCacheTool.getInstance().writeCacheData(bean); return bean ; } /** * 读取所有可关注球队列表数据 * */ public static LocalCacheBean readGetFocusTeamData(){ LocalCacheBean bean = LocalCacheTool.getInstance().readCacheData("GetFocusTeam"); return bean ; } /** * 保存所有可关注球队列表数据 * */ public static LocalCacheBean saveGetFocusTeamData(String data){ LocalCacheBean bean = new LocalCacheBean("GetFocusTeam", 0+"", data, System.currentTimeMillis()); LocalCacheTool.getInstance().writeCacheData(bean); return bean ; } }