淘宝API系列(数据结构对象)
基类:
Item对象:
ItemCategory对象:
1
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Text;
5![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
6
namespace TaoBao.API.Model
7
{
8
public abstract class AbstractModel
9
{
10![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
11
}
12
}
13![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
10
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
11
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
12
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
13
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
Item对象:
1
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Text;
5
using System.Xml.Serialization;
6![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
7![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
8
namespace TaoBao.API.Model.ItemAPI
9
{
10
public class Item : AbstractModel
11
{
12
[XmlElement(ElementName = "iid")]
13
public string iid { get; set; }
14
[XmlElement(ElementName = "detail_url")]
15
public string detail_url { get; set; }
16
[XmlElement(ElementName = "num_iid")]
17
public string num_iid { get; set; }
18
[XmlElement(ElementName = "title")]
19
public string title { get; set; }
20
[XmlElement(ElementName = "nick")]
21
public string nick { get; set; }
22
[XmlElement(ElementName = "type")]
23
public string type { get; set; }
24
[XmlElement(ElementName = "cid")]
25
public string cid { get; set; }
26
[XmlElement(ElementName = "seller_cids")]
27
public string seller_cids { get; set; }
28
[XmlElement(ElementName = "props")]
29
public string props { get; set; }
30
[XmlElement(ElementName = "input_pids")]
31
public string input_pids { get; set; }
32
[XmlElement(ElementName = "input_str")]
33
public string input_str { get; set; }
34
[XmlElement(ElementName = "desc")]
35
public string desc { get; set; }
36
[XmlElement(ElementName = "pic_path")]
37
public string pic_path { get; set; }
38
[XmlElement(ElementName = "num")]
39
public string num{ get; set; }
40
[XmlElement(ElementName = "valid_thru")]
41
public string valid_thru{ get; set; }
42
[XmlElement(ElementName = "list_time")]
43
public string list_time{ get; set; }
44
[XmlElement(ElementName = "delist_time")]
45
public string delist_time{ get; set; }
46
[XmlElement(ElementName = "stuff_status")]
47
public string stuff_status{ get; set; }
48
[XmlElement(ElementName = "location")]
49
public ShipAPI.Area location{ get; set; }
50
[XmlElement(ElementName = "price")]
51
public string price{ get; set; }
52
[XmlElement(ElementName = "post_fee")]
53
public string post_fee{ get; set; }
54
[XmlElement(ElementName = "express_fee")]
55
public string express_fee{ get; set; }
56
[XmlElement(ElementName = "ems_fee")]
57
public string ems_fee{ get; set; }
58
[XmlElement(ElementName = "has_discount")]
59
public string has_discount{ get; set; }
60
[XmlElement(ElementName = "freight_payer")]
61
public string freight_payer{ get; set; }
62
[XmlElement(ElementName = "has_invoice")]
63
public string has_invoice{ get; set; }
64
[XmlElement(ElementName = "has_warranty")]
65
public string has_warranty{ get; set; }
66
[XmlElement(ElementName = "has_showcase")]
67
public string has_showcase{ get; set; }
68
[XmlElement(ElementName = "modified")]
69
public string modified{ get; set; }
70
[XmlElement(ElementName = "increment")]
71
public string increment{ get; set; }
72
[XmlElement(ElementName = "auto_repost")]
73
public string auto_repost{ get; set; }
74
[XmlElement(ElementName = "approve_status")]
75
public string approve_status{ get; set; }
76
[XmlElement(ElementName = "postage_id")]
77
public string postage_id{ get; set; }
78
[XmlElement(ElementName = "product_id")]
79
public string product_id{ get; set; }
80
[XmlElement(ElementName = "auction_point")]
81
public string auction_point{ get; set; }
82
[XmlElement(ElementName = "property_alias")]
83
public string property_alias{ get; set; }
84
[XmlElement(ElementName = "ItemImgs")]
85
public List<ItemImg> ItemImgs{ get; set; }
86
[XmlElement(ElementName = "PropImgs")]
87
public List<PropImg> PropImgs{ get; set; }
88
[XmlElement(ElementName = "Sku")]
89
public List<Sku> Skus{ get; set; }
90
[XmlElement(ElementName = "outer_id")]
91
public string outer_id{ get; set; }
92
[XmlElement(ElementName = "is_virtural")]
93
public string is_virtural{ get; set; }
94
[XmlElement(ElementName = "is_taobao")]
95
public string is_taobao{ get; set; }
96
[XmlElement(ElementName = "is_ex")]
97
public string is_ex{ get; set; }
98
}
99
}
100![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
10
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
11
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
12
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
13
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
14
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
15
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
16
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
17
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
18
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
19
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
20
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
21
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
22
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
23
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
24
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
25
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
26
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
27
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
28
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
29
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
30
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
31
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
32
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
33
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
34
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
35
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
36
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
37
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
38
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
39
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
40
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
41
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
42
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
43
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
44
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
45
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
46
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
47
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
48
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
49
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
50
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
51
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
52
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
53
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
54
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
55
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
56
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
57
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
58
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
59
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
60
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
61
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
62
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
63
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
64
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
65
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
66
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
67
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
68
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
69
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
70
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
71
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
72
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
73
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
74
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
75
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
76
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
77
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
78
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
79
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
80
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
81
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
82
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
83
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
84
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
85
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
86
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
87
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
88
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
89
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
90
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
91
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
92
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
93
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
94
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
95
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
96
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
97
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
98
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
99
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
100
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
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对象: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
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 { get; set; }
17 [XmlElement(ElementName = "url")]
18 public string url { get; set; }
19 [XmlElement(ElementName = "position")]
20 public string position { get; set; }
21 }
22 }
23
ItemSearch对象: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 { get; set; }
17 [XmlElement(ElementName = "url")]
18 public string url { get; set; }
19 [XmlElement(ElementName = "position")]
20 public string position { get; set; }
21 }
22 }
23
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 { get; set; }
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 { get; set; }
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 { get; set; }
29 [XmlElement(ElementName = "category_lists")]
30 public category_lists categorylists { get; set; }
31 }
32 }
33
Postage对象: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 { get; set; }
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 { get; set; }
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 { get; set; }
29 [XmlElement(ElementName = "category_lists")]
30 public category_lists categorylists { get; set; }
31 }
32 }
33
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对象: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
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对象: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
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 { get; set; }
16 [XmlElement(ElementName = "iid")]
17 public string iid{ get; set; }
18 [XmlElement(ElementName = "properties")]
19 public string properties{ get; set; }
20 [XmlElement(ElementName = "quantity")]
21 public string quantity{ get; set; }
22 [XmlElement(ElementName = "price")]
23 public string price{ get; set; }
24 [XmlElement(ElementName = "outer_id")]
25 public string outer_id{ get; set; }
26 [XmlElement(ElementName = "created")]
27 public string created{ get; set; }
28 [XmlElement(ElementName = "modified")]
29 public string modified{ get; set; }
30 [XmlElement(ElementName = "status")]
31 public string status{ get; set; }
32 }
33 }
34
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 { get; set; }
16 [XmlElement(ElementName = "iid")]
17 public string iid{ get; set; }
18 [XmlElement(ElementName = "properties")]
19 public string properties{ get; set; }
20 [XmlElement(ElementName = "quantity")]
21 public string quantity{ get; set; }
22 [XmlElement(ElementName = "price")]
23 public string price{ get; set; }
24 [XmlElement(ElementName = "outer_id")]
25 public string outer_id{ get; set; }
26 [XmlElement(ElementName = "created")]
27 public string created{ get; set; }
28 [XmlElement(ElementName = "modified")]
29 public string modified{ get; set; }
30 [XmlElement(ElementName = "status")]
31 public string status{ get; set; }
32 }
33 }
34