Example #1
0
 /// <summary>
 /// TOP API: taobao.taobaoke.items.convert
 /// </summary>
 public PageList<TaobaokeItem> TaobaokeItemsConvert(TaobaokeItemsConvertRequest request, string session)
 {
     return client.Execute(request, new ListXmlParser<TaobaokeItem>(new ParseData(request.GetApiName(), "taobaoke_items", "taobaoke_item")), session);
 }
Example #2
0
        /// <summary>
        /// 根据推荐获取商品信息集合
        /// </summary>
        public static List<TaobaokeItem> GetRecommendProduct(int chanel, int classid)
        {
            List<TaobaokeItem> taobaoitemlist = new List<TaobaokeItem>();
            SAS.Cache.SASCache cache = SAS.Cache.SASCache.GetCacheService();
            taobaoitemlist = cache.RetrieveObject("/SAS/RecommendItem/Chanel_" + chanel + "/Class_" + classid) as List<TaobaokeItem>;

            if (taobaoitemlist == null)
            {
                List<RecommendInfo> rlist = GetRecommendList(1, chanel, classid);
                string itemlistid = "";
                foreach (RecommendInfo rinfo in rlist)
                {
                    itemlistid += rinfo.ccontent + ",";
                }

                if (itemlistid.Trim().Trim(',') == "") return new List<TaobaokeItem>();
                TaobaokeItemsConvertRequest tcr = new TaobaokeItemsConvertRequest();
                tcr.Fields = "num_iid,title,nick,pic_url,price,click_url,commission,ommission_rate,commission_num,commission_volume,shop_click_url,seller_credit_score,item_location,volume";
                tcr.Nick = SAS_USERNICK;
                tcr.NumIids = itemlistid;

                PageList<TaobaokeItem> pageitems = client.TaobaokeItemsConvert(tcr);
                taobaoitemlist = pageitems.Content;
                cache.AddObject("/SAS/RecommendItem/Chanel_" + chanel + "/Class_" + classid, taobaoitemlist);
            }
            return taobaoitemlist;
        }
Example #3
0
 /// <summary>
 /// 获取淘宝客商品列表
 /// </summary>
 public static List<TaobaokeItem> GetTaoBaoKeItemList(string numiidlist)
 {
     TaobaokeItemsConvertRequest tgr = new TaobaokeItemsConvertRequest();
     tgr.Fields = "num_iid,title,nick,pic_url,price,click_url,commission,commission_rate,commission_num,commission_volume,shop_click_url,seller_credit_score,item_location,volume";
     tgr.Nick = SAS_USERNICK;
     tgr.NumIids = numiidlist;
     PageList<TaobaokeItem> pageitems = client.TaobaokeItemsConvert(tgr);
     return pageitems.Content;
 }
Example #4
0
        /// <summary>
        /// 频道、类别根据推荐获取商品信息集合(推荐信息与商品信息联合)
        /// </summary>
        public static List<RecommendWithProduct> GetProductWithRecommend(int chanel, int classid)
        {
            List<RecommendWithProduct> recommendlist = new List<RecommendWithProduct>();
            SAS.Cache.SASCache cache = SAS.Cache.SASCache.GetCacheService();
            recommendlist = cache.RetrieveObject("/SAS/RecommendWithItem/Chanel_" + chanel + "/Class_" + classid) as List<RecommendWithProduct>;

            if (recommendlist == null)
            {
                recommendlist = new List<RecommendWithProduct>();
                List<RecommendInfo> rlist = GetRecommendList(1, chanel, classid);

                foreach (RecommendInfo rinfo in rlist)
                {
                    RecommendWithProduct rpinfo = new RecommendWithProduct();
                    if (rinfo.ccontent.Trim().Trim(',') == "") continue;
                    TaobaokeItemsConvertRequest tcr = new TaobaokeItemsConvertRequest();
                    tcr.Fields = "num_iid,title,nick,pic_url,price,click_url,commission,ommission_rate,commission_num,commission_volume,shop_click_url,seller_credit_score,item_location,volume";
                    tcr.Nick = SAS_USERNICK;
                    tcr.NumIids = rinfo.ccontent.Trim().Trim(',');
                    PageList<TaobaokeItem> pageitems = client.TaobaokeItemsConvert(tcr);
                    rpinfo.id = rinfo.id;
                    rpinfo.ctitle = rinfo.ctitle;
                    rpinfo.item = pageitems.Content;
                    recommendlist.Add(rpinfo);
                }
                cache.AddObject("/SAS/RecommendWithItem/Chanel_" + chanel + "/Class_" + classid, recommendlist);
            }
            return recommendlist;
        }