基类:
1
using
System;
2
using
System.Collections.Generic;
3
using
System.Linq;
4
using
System.Text;
5
6
namespace
TaoBao.API.Model
7
{ 8 public abstract class AbstractModel 9 {1011 }12}
13
Item对象:
1
using
System;
2
using
System.Collections.Generic;
3
using
System.Linq;
4
using
System.Text;
5
using
System.Xml.Serialization;
6
7
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
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 {
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对象:
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对象:
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 {
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
转载于:https://www.cnblogs.com/bbqqqbq/archive/2009/08/20/1550950.html
相关资源:获取淘宝商品信息以及商品的SKU_ID 此文件仅供参考 是从项目里拔下来的 ,本人在做。现在已完成这一部分接口的调用