淘宝API系列(数据结构对象)

基类:
 1using System;
 2using System.Collections.Generic;
 3using System.Linq;
 4using System.Text;
 5
 6namespace TaoBao.API.Model
 7
 8    public abstract class AbstractModel
 9    {
10
11    }

12}

13

Item对象:
  1using System;
  2using System.Collections.Generic;
  3using System.Linq;
  4using System.Text;
  5using System.Xml.Serialization;
  6
  7
  8namespace TaoBao.API.Model.ItemAPI
  9{
 10    public class Item : AbstractModel
 11    {
 12        [XmlElement(ElementName = "iid")]
 13        public string iid getset; }
 14        [XmlElement(ElementName = "detail_url")]
 15        public string detail_url getset; }
 16        [XmlElement(ElementName = "num_iid")]
 17        public string num_iid getset; }
 18        [XmlElement(ElementName = "title")]
 19        public string title getset; }
 20        [XmlElement(ElementName = "nick")]
 21        public string nick getset; }
 22        [XmlElement(ElementName = "type")]
 23        public string type getset; }
 24        [XmlElement(ElementName = "cid")]
 25        public string cid getset; }
 26        [XmlElement(ElementName = "seller_cids")]
 27        public string seller_cids getset; }
 28        [XmlElement(ElementName = "props")]
 29        public string props getset; }
 30        [XmlElement(ElementName = "input_pids")]
 31        public string input_pids getset; }
 32        [XmlElement(ElementName = "input_str")]
 33        public string input_str getset; }
 34        [XmlElement(ElementName = "desc")]
 35        public string desc getset; }
 36        [XmlElement(ElementName = "pic_path")]
 37        public string pic_path getset; }
 38        [XmlElement(ElementName = "num")]
 39        public string numgetset; }
 40        [XmlElement(ElementName = "valid_thru")]
 41        public string valid_thrugetset; }
 42        [XmlElement(ElementName = "list_time")]
 43        public string list_timegetset; }
 44        [XmlElement(ElementName = "delist_time")]
 45        public string delist_timegetset; }
 46        [XmlElement(ElementName = "stuff_status")]
 47        public string stuff_statusgetset; }
 48        [XmlElement(ElementName = "location")]
 49        public ShipAPI.Area locationgetset; }
 50        [XmlElement(ElementName = "price")]
 51        public string pricegetset; }
 52        [XmlElement(ElementName = "post_fee")]
 53        public string post_feegetset; }
 54        [XmlElement(ElementName = "express_fee")]
 55        public string express_feegetset; }
 56        [XmlElement(ElementName = "ems_fee")]
 57        public string ems_feegetset; }
 58        [XmlElement(ElementName = "has_discount")]
 59        public string has_discountgetset; }
 60        [XmlElement(ElementName = "freight_payer")]
 61        public string freight_payergetset; }
 62        [XmlElement(ElementName = "has_invoice")]
 63        public string has_invoicegetset; }
 64        [XmlElement(ElementName = "has_warranty")]
 65        public string has_warrantygetset; }
 66        [XmlElement(ElementName = "has_showcase")]
 67        public string has_showcasegetset; }
 68        [XmlElement(ElementName = "modified")]
 69        public string modifiedgetset; }
 70        [XmlElement(ElementName = "increment")]
 71        public string incrementgetset; }
 72        [XmlElement(ElementName = "auto_repost")]
 73        public string auto_repostgetset; }
 74        [XmlElement(ElementName = "approve_status")]
 75        public string approve_statusgetset; }
 76        [XmlElement(ElementName = "postage_id")]
 77        public string postage_idgetset; }
 78        [XmlElement(ElementName = "product_id")]
 79        public string product_idgetset; }
 80        [XmlElement(ElementName = "auction_point")]
 81        public string auction_pointgetset; }
 82        [XmlElement(ElementName = "property_alias")]
 83        public string property_aliasgetset; }
 84        [XmlElement(ElementName = "ItemImgs")]
 85        public List<ItemImg> ItemImgsgetset; }
 86        [XmlElement(ElementName = "PropImgs")]
 87        public List<PropImg> PropImgsgetset; }
 88        [XmlElement(ElementName = "Sku")]
 89        public List<Sku> Skusgetset; }
 90        [XmlElement(ElementName = "outer_id")]
 91        public string outer_idgetset; }
 92        [XmlElement(ElementName = "is_virtural")]
 93        public string is_virturalgetset; }
 94        [XmlElement(ElementName = "is_taobao")]
 95        public string is_taobaogetset; }
 96        [XmlElement(ElementName = "is_ex")]
 97        public string is_exgetset; }
 98    }

 99}

100

ItemCategory对象:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 
 6 namespace TaoBao.API.Model.ItemAPI
 7 {
 8 
 9     public class ItemCategory
10     {
11         public string category_name;
12         public string count;
13         public string url;
14     }
15 }
16 
ItemImg对象:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Xml.Serialization;
 6 
 7 namespace TaoBao.API.Model.ItemAPI
 8 {
 9 
10     /// <summary>
11     /// 商品图片
12     /// </summary>
13     public class ItemImg
14     {
15         [XmlElement(ElementName = "itemimg_id")]
16         public string itemimg_id { getset; }
17         [XmlElement(ElementName = "url")]
18         public string url { getset; }
19         [XmlElement(ElementName = "position")]
20         public string position { getset; }
21     }
22 }
23 
ItemSearch对象:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Xml.Serialization;
 6 
 7 namespace TaoBao.API.Model.ItemAPI
 8 {
 9 
10     public class ItemSearch
11     {
12         [XmlElement(ElementName = "item_list")]
13         public List<Item> itemList { getset; }
14         [XmlElement(ElementName = "category_list")]
15         public List<ItemCategory> categoryList;
16     }
17     public class item_lists {
18         [XmlElement(ElementName = "item_list")]
19         public List<Item> itemList { getset; }
20     }
21 
22     public class category_lists {
23         [XmlElement(ElementName = "category_list")]
24         public List<ItemCategory> categoryList;
25     }
26     public class ItemSearchList {
27         [XmlElement(ElementName = "item_lists")]
28         public item_lists itemlists { getset; }
29         [XmlElement(ElementName = "category_lists")]
30         public category_lists categorylists { getset; }
31     }
32 }
33 
Postage对象:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 
 6 namespace TaoBao.API.Model.ItemAPI
 7 {
 8     public class Postage
 9     {
10 
11         public string postage_id;
12         public string name;
13         public string memo;
14         public DateTime created;
15         public DateTime modified;
16         public string post_price;
17         public string post_increase;
18         public string express_price;
19         public string express_increase;
20         public string ems_price;
21         public string ems_increase;
22         public PostageMode[] postage_mode_list;
23     }
24 }
25 
PostageMode对象:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 
 6 namespace TaoBao.API.Model.ItemAPI
 7 {
 8     public class PostageMode
 9     {
10         public string postage_id;
11         public string postage_mode_id;
12         public string postage_mode_type;
13         public string dest;
14         public string price;
15         public string increase;
16     }
17 }
18 
Sku对象:
 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Xml.Serialization;
 6 
 7 namespace TaoBao.API.Model.ItemAPI
 8 {
 9     /// <summary>
10     /// 商品属性
11     /// </summary>
12     public class Sku
13     {
14         [XmlElement(ElementName = "sku_id")]
15         public string sku_id { getset; }
16         [XmlElement(ElementName = "iid")]
17         public string iid{ getset; }
18         [XmlElement(ElementName = "properties")]
19         public string properties{ getset; }
20         [XmlElement(ElementName = "quantity")]
21         public string quantity{ getset; }
22         [XmlElement(ElementName = "price")]
23         public string price{ getset; }
24         [XmlElement(ElementName = "outer_id")]
25         public string outer_id{ getset; }
26         [XmlElement(ElementName = "created")]
27         public string created{ getset; }
28         [XmlElement(ElementName = "modified")]
29         public string modified{ getset; }
30         [XmlElement(ElementName = "status")]
31         public string status{ getset; }
32     }
33 }
34 

posted @ 2009-08-20 19:37  极品菜鸟  阅读(1149)  评论(0编辑  收藏  举报