示例#1
0
        public Tuan800Api(string apiUrl)
        {
            urlset data = new urlset().GetRemoteData(apiUrl);

            if (data.url.Count > 0)
            {
                TuanGouList = new List <TuanGou>();
                foreach (url m in data.url)
                {
                    TuanGou tuanGou = new TuanGou();
                    tuanGou.CityID        = Utils.CityToID(m.data.display.city);
                    tuanGou.Title         = m.data.display.title;
                    tuanGou.ImageUrl      = m.data.display.image;
                    tuanGou.ImageThumbUrl = m.data.display.image;
                    tuanGou.BeginTime     = TryConvert.ToDateTime(m.data.display.startTime);
                    tuanGou.EndTime       = TryConvert.ToDateTime(m.data.display.endTime);
                    tuanGou.MarketPrice   = m.data.display.value;
                    tuanGou.TuanPrice     = m.data.display.price;
                    tuanGou.Rebate        = (float)Math.Round((tuanGou.TuanPrice / tuanGou.MarketPrice) * 10, 2);
                    tuanGou.TotalCount    = m.data.display.maxQuota;
                    tuanGou.BuyCount      = m.data.display.bought;
                    tuanGou.TuanUrl       = m.loc;
                    tuanGou.Description   = m.data.display.tip;
                    tuanGou.TuanDetail    = m.data.display.detail;
                    tuanGou.MerchantName  = m.data.shops.shop.name;
                    tuanGou.MerchantPhone = m.data.shops.shop.tel;
                    tuanGou.AddDate       = DateTime.Now;

                    TuanGouList.Add(tuanGou);
                }
            }
        }
示例#2
0
        public Hao123Api(string apiUrl)
        {
            urlset data = new urlset().GetRemoteData(apiUrl);

            if (data.url.Count > 0)
            {
                TuanGouList = new List <TuanGou>();
                foreach (url m in data.url)
                {
                    TuanGou tuanGou = new TuanGou();
                    tuanGou.CityID        = Utils.CityToID(m.data.display.city);
                    tuanGou.Title         = m.data.display.title;
                    tuanGou.ImageUrl      = m.data.display.image;
                    tuanGou.ImageThumbUrl = m.data.display.image;
                    tuanGou.BeginTime     = TryConvert.ToDateTime(m.data.display.startTime);
                    tuanGou.EndTime       = TryConvert.ToDateTime(m.data.display.endTime);
                    tuanGou.MarketPrice   = m.data.display.value;
                    tuanGou.TuanPrice     = m.data.display.price;
                    tuanGou.Rebate        = m.data.display.rebate;
                    tuanGou.BuyCount      = m.data.display.bought;
                    tuanGou.TuanUrl       = m.loc;
                    tuanGou.AddDate       = DateTime.Now;

                    TuanGouList.Add(tuanGou);
                }
            }
        }
示例#3
0
        public LashouOldApi(string apiUrl)
        {
            urlset data = new urlset().GetRemoteData(apiUrl);

            if (data.goods.Count > 0)
            {
                TuanGouList = new List <TuanGou>();
                foreach (goods m in data.goods)
                {
                    TuanGou tuanGou = new TuanGou();
                    tuanGou.CityID        = Utils.CityToID(data.cityname);
                    tuanGou.Title         = m.goods_title;
                    tuanGou.ImageUrl      = m.goods_image_url;
                    tuanGou.ImageThumbUrl = m.goods_image_url;
                    tuanGou.BeginTime     = TryConvert.ToDateTime(m.goods_start_time);
                    tuanGou.EndTime       = TryConvert.ToDateTime(m.goods_deadline);
                    tuanGou.MarketPrice   = m.goods_value;
                    tuanGou.TuanPrice     = m.goods_price;
                    tuanGou.Rebate        = m.goods_rebate;
                    tuanGou.BuyCount      = m.goods_bought;
                    tuanGou.TuanUrl       = m.goods_site_url;
                    tuanGou.Description   = m.goods_rules;
                    tuanGou.TuanDetail    = m.goods_description;
                    tuanGou.AddDate       = DateTime.Now;

                    TuanGouList.Add(tuanGou);
                }
            }
        }