# 团购
# 团购分类列表
TIP
用于从猫酷系统获取团购分类
接口地址:https://openapi10.mallcoo.cn/Groupon/v1/GetCategoryList (opens new window)
请求类型:POST
数据格式:application/json; charset=utf-8
参数类型:JSON
# 接口调用参数
无
# 调用示例
{
}
2
# 返回结果
名称 | 数据类型 | 必填 | 说明 |
---|---|---|---|
Code | int | 是 | 状态码 |
Data | Json | 是 | 返回数据 |
Message | string | 是 | 返回状态描述 |
# Data
名称 | 数据类型 | 必填 | 说明 |
---|---|---|---|
CategoryID | long | 是 | 团购分类ID |
Name | string | 是 | 名称 |
Weight | int | 是 | 权重 |
# 返回示例
{
"Code": 1,
"Data": [
{
"CategoryID": 31,
"Name": "秒杀",
"Weight": 2
},
{
"CategoryID": 12,
"Name": "精选团购",
"Weight": 1
},
{
"CategoryID": 10,
"Name": "超值团购",
"Weight": 0
}
],
"Message": "成功"
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 团购列表
TIP
用于从猫酷系统获取团购列表
接口地址:https://openapi10.mallcoo.cn/Groupon/v1/GetList (opens new window)
请求类型:POST
数据格式:application/json; charset=utf-8
参数类型:JSON
# 接口调用参数
名称 | 数据类型 | 必填 | 说明 |
---|---|---|---|
TuanType | int | 否 | 团购类型(1:普通;3:秒杀) |
CategoryID | long | 否 | 团购分类ID |
PageIndex | int | 是 | 当前页码(默认1) |
PageSize | int | 是 | 每页数量(默认10) |
# 调用示例
{
"TuanType": null,
"CategoryID": 12,
"PageIndex": 1,
"PageSize": 2
}
2
3
4
5
6
7
8
# 返回结果
名称 | 数据类型 | 必填 | 说明 |
---|---|---|---|
Code | int | 是 | 状态码 |
Data | Json | 是 | 返回数据 |
Message | string | 是 | 返回状态描述 |
# Data
名称 | 数据类型 | 必填 | 说明 |
---|---|---|---|
GrouponID | long | 是 | 团购ID |
Name | string | 是 | 团购名称 |
CategoryID | long | 是 | 分类ID |
Type | int | 是 | 类型(1:普通;3:秒杀) |
ShelfStatus | int | 是 | 上下架状态1.上架,0.下架 |
StartTime | DateTime | 是 | 团购开始时间(有效开始时间) |
EndTime | DateTime | 是 | 团购结束时间 (有效结束时间) |
ShowStartTime | DateTime | 是 | 展示开始时间 |
ShowEndTime | DateTime | 是 | 展示结束时间 |
BigImage | string | 是 | 头图(大图) |
SmallImage | string | 否 | 列表小图 |
Price | double | 是 | 团购价(单位:元) |
MarketPrice | double | 是 | 市场价(单位:元) |
Showable | bool | 是 | 是否在列表中展示 |
Refundable | bool | 是 | 是否支持退款 |
Saled | int | 是 | 已购人数 |
Stock | int | 是 | 剩余库存 |
# 返回示例
{
"Code": 1,
"Data": [
{
"GrouponID": 279,
"Name": "团购名称",
"CategoryID": 10,
"Type": 1,
"ShelfStatus": 1,
"StartTime": "2017/08/22 17:25:00",
"EndTime": "2017/09/22 16:35:55",
"ShowStartTime": "2017/08/22 17:15:22",
"ShowEndTime": "2017/09/22 16:55:55",
"BigImage": "http://i1.mallcoo.cn/sp_mall/59t5e308-b7dd-4d0e-82fd-e8f72abd3dde_0.jpg",
"SmallImage": "",
"Price": 8,
"MarketPrice": 0,
"Saled": 2,
"Showable": true,
"Refundable": false,
"Stock":88
},
{
"GrouponID": 213,
"Name": "团购名称",
"CategoryID": 10,
"Type": 1,
"ShelfStatus": 1,
"StartTime": "2017/03/28 00:00:00",
"EndTime": "2020/12/31 00:00:00",
"ShowStartTime": "2017/03/28 00:00:00",
"ShowEndTime": "2020/12/31 00:00:00",
"BigImage": "http://i1.mallcoo.cn/sp_mall/86a4e9fb-6752-45a6-ad97-a296132c2fe9_0.jpg",
"SmallImage": "",
"Price": 0.01,
"MarketPrice": 0,
"Saled": 0,
"Showable": true,
"Refundable": true,
"Stock":88
}
],
"Message": "成功"
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# 团购详情
TIP
用于从猫酷系统获取团购详情
接口地址:https://openapi10.mallcoo.cn/Groupon/v1/GetDetail (opens new window)
请求类型:POST
数据格式:application/json; charset=utf-8
参数类型:JSON
# 接口调用参数
名称 | 数据类型 | 必填 | 说明 |
---|---|---|---|
GrouponID | long | 是 | 团购ID |
# 调用示例
{
"GrouponID": "1000"
}
2
3
4
5
# 返回结果
名称 | 数据类型 | 必填 | 说明 |
---|---|---|---|
Code | int | 是 | 状态码 |
Data | Json | 是 | 返回数据 |
Message | string | 是 | 返回状态描述 |
# Data
名称 | 数据类型 | 必填 | 说明 |
---|---|---|---|
GrouponID | long | 是 | 团购ID |
Name | string | 是 | 团购名称 |
CategoryID | long | 是 | 分类ID |
Type | int | 是 | 类型(1:普通;3:秒杀) |
ShelfStatus | int | 是 | 上下架状态1.上架,0.下架 |
StartTime | DateTime | 是 | 团购开始时间(有效开始时间) |
EndTime | DateTime | 是 | 团购结束时间 (有效结束时间) |
ShowStartTime | DateTime | 是 | 展示开始时间 |
ShowEndTime | DateTime | 是 | 展示结束时间 |
BigImage | string | 是 | 头图(大图) |
Price | double | 是 | 团购价(单位:元) |
MarketPrice | double | 是 | 市场价(单位:元) |
Saled | int | 是 | 已团人数(已购人数) |
Refundable | bool | 是 | 是否支持退款 |
Showable | bool | 是 | 是否在列表中展示 |
NeedMallCard | bool | 是 | 是否限制购买权限 |
BuyLimit | int | 是 | 限购数量(0 表示不限购) |
BuyMinLimit | int | 是 | 起步购数量 |
MallCardIDs | long[] | 是 | 购买等级 |
TuanDetail | string | 是 | 团购详情 |
TuanReadme | string | 是 | 购买须知 |
TuanUrl | string | 是 | 团购url |
Stock | int | 是 | 剩余库存 |
# 返回示例
{
"Code": 1,
"Data": {
"GrouponID": 374,
"Name": "测试小图",
"CategoryID": 12,
"Type": 1,
"ShelfStatus": 0,
"StartTime": "2018/04/04 14:56:46",
"EndTime": "2018/05/04 14:56:46",
"ShowStartTime": "2018/04/04 14:56:46",
"ShowEndTime": "2018/05/04 14:56:46",
"BigImage": "http://i1.mallcoo.cn/sp_mall/59z4n391-56e1-4c19-8f71-f92c1642064e_0.jpg",
"Price": 3,
"MarketPrice": 10,
"Saled": 2,
"Refundable": false,
"Showable": true,
"NeedMallCard": false,
"BuyLimit": 1,
"BuyMinLimit": 1,
"MallCardIDs": [ ],
"TuanDetail": "33333333333333",
"TuanReadme": "33333333333333",
"TuanUrl": "https://m.mallcoo.cn/a/tuan/10010/tuan/detail?tid=374",
"Stock":88
},
"Message": "成功"
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 增加用户团购机会
TIP
增加用户团购机会
接口地址:https://openapi10.mallcoo.cn/Groupon/v1/AddTuanChance (opens new window)
请求类型:POST
数据格式:application/json; charset=utf-8
参数类型:JSON
# 接口调用参数
名称 | 数据类型 | 必填 | 说明 |
---|---|---|---|
OpenUserID | string | 是 | 用户在当前应用下的唯一标识(相当于用户ID)(与Mobile、MallCardNo、RefID四选一) |
Mobile | string | 是 | 手机号(与OpenUserID、MallCardNo、RefID四选一) |
MallCardNo | string | 是 | 会员卡号(与OpenUserID、Mobile、RefID四选一) |
RefID | string | 是 | 第三方会员ID(猫酷的外部编号)(与OpenUserID、Mobile、MallCardNo四选一) |
ActivityID | long | 是 | 营销活动ID |
BusinessOrderID | string | 是 | 业务订单号,用于判重,同一笔交易只能增加一次机会 |
Count | int | 是 | 本次增加机会(大于0) |
# 调用示例
{
"Mobile": "13156554896",
"ActivityID":133,
"BusinessOrderID":"blk0222335",
"Count":2
}
2
3
4
5
6
7
8
# 返回结果
名称 | 数据类型 | 必填 | 说明 |
---|---|---|---|
Code | int | 是 | 状态码 |
Message | string | 是 | 返回状态描述 |
# 返回示例
{
"Code": 1,
"Message": "成功"
}
2
3
4
5
# 查询团购订单
TIP
查询团购订单
接口地址:https://openapi10.mallcoo.cn/main/Groupon/V1/Order/GetList (opens new window)
请求类型:POST
数据格式:application/json; charset=utf-8
参数类型:JSON
# 接口调用参数
名称 | 数据类型 | 必填 | 说明 |
---|---|---|---|
Mobile | string | 否 | 手机号(OpenUserID、Mobile、MallCardNo三选一) |
MallCardNo | string | 否 | 会员卡号(OpenUserID、Mobile、MallCardNo三选一) |
OpenUserID | string | 否 | 用户Id(OpenUserID、Mobile、MallCardNo三选一) |
OrderStatus | string | 否 | 订单状态值加“-”拼接 全部:不传值 待支付:0-10 已支付:40-50-60-61 订单关闭:20-30 |
CategoryIDList | List | 否 | 团购分类ID列表,List类型 |
PagingID | string | 否 | 分页记录ID(现在只支持”下一页“分页形式,第一页传0,获取下一页时传入该值) |
PageSize | int | 否 | 每页数量(不填默认10) |
# 调用示例
{
"PageSize": 10,
"Mobile": "17521311281",
"MallCardNo": "",
"OpenUserID": 0,
"CategoryIDList": [],
"PagingID": "",
"OrderStatus": "20-30"
}
2
3
4
5
6
7
8
9
10
11
# 返回结果
名称 | 数据类型 | 必填 | 说明 |
---|---|---|---|
Code | int | 是 | 状态码 |
Data | Json | 是 | 返回数据 |
Message | string | 是 | 返回状态描述 |
# Data
名称 | 数据类型 | 必填 | 说明 |
---|---|---|---|
TuanVersion | int | 是 | 团购版本 |
TuanType | int | 是 | 团购类型 1 团购 2 拼团 3 秒杀 |
TuanID | long | 是 | 团购ID |
OrderStatus | int | 是 | 订单状态 20 已取消 10 待支付 30 已过期 40 已支付 50 等待发货 60 已完成 61 发货失败 70 积分抵扣失败 80 拼团已过期 90 开团有效期已过 100 支付中 0 初始化 |
MarketPrice | double | 是 | 市场价 |
TotalPrice | double | 是 | 总价 |
Count | int | 是 | 购买数量 |
TuanBigImage | string | 是 | 团购大图 |
BuyerMsg | string | 是 | 买家留言 |
TuanName | string | 是 | 团购名称 |
BuyerMsgTitle | string | 是 | 买家留言标题 |
OrderID | string | 是 | 订单号 |
PayCash | double | 是 | 支付现金(团购实付总额) |
TuanPrice | double | 是 | 团购价 |
CashPayStatus | int | 是 | 现金支付状态 10 等待支付 20 支付成功 |
PayOrderCreated | bool | 是 | 支付中心订单是否已创建 |
TuanSmallImage | string | 是 | 团购小图 |
TuanBuyLimit | int | 是 | 团购限购数量 |
PayTimestamp | long | 是 | 支付时间戳(从1970年1月1日开始所经过的秒数) |
ExpireTimestamp | long | 是 | 过期时间戳 |
CreateTimestamp | long | 是 | 下单时间戳(从1970年1月1日开始所经过的秒数) |
UsedScore | double | 是 | 订单使用的积分 |
ScorePrice | double | 否 | 积分抵扣金额 |
# 返回示例
{
"Code": 1,
"Data": {
"Orders": [{
"TuanID": 1662,
"TuanVersion": 2,
"TuanType": 2,
"MarketPrice": 0,
"OrderStatus": 30,
"TotalPrice": 0.01,
"TuanName": "拼团测试20211104",
"Count": 1,
"TuanBuyLimit": 0,
"BuyerMsgTitle": null,
"CashPayStatus": 10,
"OrderID": "TG01636946717099177003",
"TuanSmallImage": "",
"TuanBigImage": "https://i1-t.mallcoo.cn/sp_mall/60l62b36-5cb6-44fa-98b7-d5cb373e8642_0.png",
"BuyerMsg": null,
"TuanPrice": 0.03,
"PayTimestamp": 0,
"PayOrderCreated": true,
"PayCash": 0.01,
"ExpireTimestamp": 1636947617,
"CreateTimestamp": 1636946716,
"ScorePrice": 0,
"UsedScore": 0
}]
},
"Message": "成功",
"Extension": []
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32