Merchant Open API Document v3.0
| 文档编号 Document number |
GSWYIT-OPEN-API-01 | ||||
|---|---|---|---|---|---|
| 页数 Pages |
修改状态 Modification Status |
生效日期 Effective Date |
|||
| 拟制 Drafted |
审核 Reviewed |
审批 Approved |
(版权所有,翻版必究)
(All rights are reserved, reproduction will be prohibited)
更改记录
| 版本号 |
修改 标识 |
修改原因/内容 |
修改人 |
审核人 |
修改时间 |
|---|---|---|---|---|---|
| V1.0 | 新建 New |
创建原始文档 Create Original Document |
黄旭 Huang Xu |
王显泽 Wang Xianze |
2024-12-08 Dec 8th.,2024 |
| V2.0 | 修改 Update |
修改文档 Update Document |
赵春阳 Zhao Chunyang |
王显泽 Wang Xianze |
2026-02-23 Feb 23th.,2026 |
| V3.0 | 修改 Update |
增加获取配置说明 Update Document |
赵春阳 Zhao Chunyang |
王显泽 Wang Xianze |
2026-09-23 Sept. 23th.,2026 |
描述:header部分必须包含以下鉴权参数
Description: The head part must contain the following authentication
| 名称 Name** ** |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| key | String | 是 Yes | key | |
| key-md5 | String | 是 Yes | MD5(key + secret+ timestamp),key可在管理后台生成 | |
| timestamp | String | 是 Yes | 东八区当前时间戳 Timestamp of the Eastern 8th Time Zone (In milliseconds,Example:17527 31459238) |
描述: 请求返回体公共属性
Description: Common attributes of the response body
Requested repsonse body attributes:
| attribute | type | required | notes |
|---|---|---|---|
code |
String | required | |
msg |
String | required | |
data |
Object | required |
code description:
| code | notes |
|---|---|
200 |
success |
400 |
failed |
登陆高盛管理平台 Login to the Gs-vending Management platform
登陆后切换到用户信息 Switch to the user information page

个人信息tab页面获取接口加密秘钥信息 Obtain the encryption configuration information of the interface request

:::tips
商品兑换活动-创建v2product exchange activity - add{{domain}}+/coffee/newThird/active/v2/submit{{domain}}+/coffee/newThird/active/v2/submitPostPost:::
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| activeName | String | Y | 活动名称 activity name |
|
| startTime | String | Y | 活动开始时间(yyyy-MM-dd HH:mm:ss) Eastern 8th Time Zone activity start time, |
|
| deviceTypeId | Long | Y | 设备机型id | |
| deviceIds | List | N | 机型下部分设备集合,不传则为所有机型 | |
| endTime | String | Y | 活动结束时间(yyyy-MM-dd HH:mm:ss) Eastern 8th Time Zone activity end time |
|
| exchangeType | Integer | Y | 兑换形式(1-单一商品 2-任意商品) exchange type (1-single product 2-any product) |
|
| qty | Integer | N | 兑换数量(仅限任意商品兑换)exchange quantity (only for any product) | |
| deviceTypeId | String | Y | 设备机型id | |
| goodsItemDtos | List | Y | 单一商品时必填 required for single product |
|
| -- qty | Integer | N | ||
| -- goodsId | String | Y | ||
| notifyUrl | String | N | 回调地址(API1.4.1) callback address(API1.4.1) |
返回数据:
| **名称 ** Name |
**类型 ** Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | Object | 是 Yes | 兑换码 Exchange code |
|
| - activeInfo | Object | 是 Yes | ||
| -- id | String | 是 Yes | ||
| -- activeNo | String | 是 Yes | ||
| -- activeName | String | 是 Yes | ||
| - exchangeCodes | List | 是 Yes |
{
"activeName": "兑换活动-vip",
"startTime": "2025-03-25 16:30:42",
"endTime": "2025-04-25 16:30:42",
"exchangeType": 1,
"qty": 3,
"deviceTypeId": "1788013586198872065",
"goodsItemDtos": {
"goodsId": "1893956094862331906"
},
"merchantId": "1892832159378739201",
"notifyUrl": "https://hyerwork.cn/api/callback/coupon-used"
}
{
"code": 200,
"success": true,
"data": {
"exchangeCodes": [
"246291","987231","971035"
],
"activeInfo": {
"id": "2070320240951898114",
"activeNo": "AD260626093624783037852",
"activeName": "兑换活动-vip",
"startTime": "2026-06-12 00:00:00",
"endTime": "2026-06-15 09:33:15",
"exchangeType": 3,
"qty": 3
}
},
"msg": "操作成功"
}
:::tips
商品兑换活动-创建product exchange activity - add{{domain}}+/coffee/newThird/active/submit{{domain}}+/coffee/newThird/active/submitPostPost:::
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| activeName | String | Y | 活动名称 activity name |
|
| startTime | String | Y | 活动开始时间(yyyy-MM-dd HH:mm:ss) Eastern 8th Time Zone activity start time |
|
| deviceTypeId | Long | Y | 设备机型id | |
| deviceIds | List | N | 机型下部分设备集合,不传则为所有机型 | |
| endTime | String | Y | 活动结束时间(yyyy-MM-dd HH:mm:ss) Eastern 8th Time Zone activity end time |
|
| exchangeType | Integer | Y | 兑换形式(1-单一商品 2-任意商品) exchange type (1-single product 2-any product) |
|
| qty | Integer | N | 兑换数量(仅限任意商品兑换)exchange quantity (only for any product) | |
| deviceTypeId | String | Y | 设备机型id | |
| goodsItemDtos | List | Y | 单一商品时必填 required for single product |
|
| -- qty | Integer | N | ||
| -- goodsId | String | Y | ||
| notifyUrl | String | N | 回调地址(API1.4.1) callback address(API1.4.1) |
返回数据:
| **名称 ** Name |
**类型 ** Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | List | 是 Yes | 兑换码 Exchange code |
{
"activeName": "兑换活动-vip",
"startTime": "2025-03-25 16:30:42",
"endTime": "2025-04-25 16:30:42",
"exchangeType": 1,
"qty": 3,
"deviceTypeId": "1788013586198872065",
"goodsItemDtos": {
"goodsId": "1893956094862331906"
},
"merchantId": "1892832159378739201",
"notifyUrl": "https://hyerwork.cn/api/callback/coupon-used"
}
{
"code": 200,
"success": true,
"data": ["980765","362810","987543"]
"msg": "操作成功"
}
:::tips
商品兑换活动-暂停product exchange activity - update state{{domain}}+/coffee/newThird/active/updateState{{domain}}+/coffee/newThird/active/updateStatePostPost:::
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| activeNo | String | Y | 活动 no activity No |
|
| status | Interger | Y | 状态:0:暂停,2.启用,3:结束temporarily disabled:0,start to enable :2,pause to disable:3 |
返回数据:
| **名称 ** Name |
**类型 ** Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | Boolean | 是 Yes | 兑换码 Exchange code |
{
"activeNo": "AD260410161827267031773",
"status": 3
}
{
"code": 200,
"success": true,
"data": true
"msg": "操作成功"
}
:::tips
兑换码兑换后回调第三方Exchange callback of Exchange code新增兑换码传入的回调地址(api.2.1.1(notifyUrl)第三方传入)The callback address passed into the interface (@2.1.1(notifyUrl)PostPost:::
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| deviceId | String | 是 Yes | 设备id device ID |
|
| code | String | 是 Yes | 兑换码 Exchange code |
|
| goodsId | String | 是 Yes | 商品id goods ID |
|
| status | int | 是 Yes | 1. 制作中 2-已完成 0-失败) (1-in progress 2-completed 0-failed)) |
|
| orderNo | String | 是 Yes | 订单号 order No. |
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | boolean | 是 Yes |
{
"code": "726131",
"deviceId": "1969218348523675650",
"goodsId": "1980458985738629121",
"orderNo": "A202603241535065465",
"status": 2
}
{
"code": 200,
"success": true,
"data": true
"msg": "操作成功"
}
:::tips
获取当前商户的机型信息Get the type information of the current merchant{{domain}}+/coffee/newThird/device/deviceTypeList{{domain}}+/coffee/newThird/device/deviceTypeListPostPost:::
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| current | Integer | 是 Yes | 当前页 current page |
|
| size | Integer | 是 Yes | 每页数量 number per page |
|
| name | String | 否 No | 机型名称 model name |
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | 是 Yes | |||
| --pages | Integer | 是 Yes | ||
| --size | Integer | 是 Yes | ||
| --total | Integer | 是 Yes | ||
| --total | Integer | 是 Yes | ||
| --records | List | |||
| --id | String | 是 Yes | ||
| --name | String | 是 Yes | ||
| --protocol | String | 是 Yes | ||
| --series | String | 是 Yes |
{
"current": 1,
"limit": 10,
"name": "GS505"
}
{
"code": 200,
"success": true,
"data": {
"records": [
{
"createUser": "1123598821738675201",
"createTime": "2024-11-18 09:21:01",
"updateUser": "1123598821738675201",
"updateTime": "2025-02-18 19:22:27",
"status": 1,
"isDeleted": 0,
"id": "1858319465707438081",
"name": "GS505(3xi)",
"protocol": "3_000",
"series": "GS505",
"softwareVersion": "1.0",
"hardwareVersion": "1.0"
}
],
"total": 1,
"size": 10,
"current": 1,
"orders": [],
"optimizeCountSql": true,
"searchCount": true,
"maxLimit": -1,
"countId": "",
"pages": 1
},
"msg": "操作成功"
}
:::tips
获取当前商户的设备信息Get the device information of the current merchant{{domain}}+/coffee/newThird/device/page{{domain}}+/coffee/newThird/device/pagePostPost:::
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| current | Integer | 是 Yes | 当前页 current page |
|
| size | Integer | 是 Yes | 每页数量 number per page |
|
| deviceExtNo | String | 否 No | 设备编号 device number |
|
| name | String | 否 No | 设备名称 device name |
|
| deviceTypeName | String | 否 No | 机型编号 model number |
|
| status | int | 否 No | 设备状态(1-在线 2-离线) device status (1-online 2-offline) |
|
| longitude |
BigDecimal | 否 No | 经度(根据经纬度可以返回当前设备距离)并且按距离排序 longitude (the current device distance can be returned based on longitude and latitude) and sorted by distance |
|
| latitude |
BigDecimal | 否 No | 纬度(根据经纬度可以返回当前设备距离),并且按距离排序 latitude (the current device distance can be returned based on longitude and latitude) and sorted by distance |
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | 是 Yes | |||
| --pages | Integer | 是 Yes | ||
| --size | Integer | 是 Yes | ||
| --total | Integer | 是 Yes | ||
| --total | Integer | 是 Yes | ||
| --records | List | 是 Yes | ||
| --id | String | 是 Yes | ||
| --deviceExtNo | String | 是 Yes | ||
| --deviceTypeId | String | 是 Yes | ||
| --name | String | 是 Yes | ||
| --distance | Long | 否 No | ||
| --merchantId | String | 否 No | ||
| --merchantName | String | 否 No | ||
| --status | Integer | 是 Yes | ||
| --deviceRunStatus | String | 是 Yes | ||
| --scarceStatus | String | 是 Yes | ||
| --exceptionRemark | String | 是 Yes | ||
| --scarceRemark | Long | 否 No |
{
"current": 1,
"limit": 10
}
{
"code": 200,
"success": true,
"data": {
"records": [
{
"createUser": "1123598821738675201",
"createTime": "2025-08-06 14:17:53",
"updateUser": "1963130406642323457",
"updateTime": "2026-03-25 09:18:11",
"status": 1,
"isDeleted": 0,
"id": "1952977406657462273",
"deviceNo": "3077654863124d63",
"deviceExtNo": "G01048",
"name": "G01048",
"merchantId": "1963130406642323457",
"deviceTypeId": "1858319465707438081",
"deviceRunStatus": 1,
"scarceStatus": 1,
"heartTime": "2026-03-25 15:56:00",
"divideSettingUpdateTime": "",
"vipStartTime": "2025-08-06 14:17:53",
"vipEndTime": "",
"vipStatus": 1,
"latestRenewRecordId": "",
"factoryTime": "",
"deviceTypeName": "GS505(3xi)",
"protocol": "3_000",
"series": "GS505",
"softwareVersion": "",
"softConfigVersion": "1.0",
"hardwareVersion": "1.0",
"merchantName": "blgyl",
"statusName": "在线",
"deviceRunStatusName": "正常",
"statusNameEn": "",
"deviceRunStatusNameEn": "",
"scarceStatusName": "正常",
"scarceRemark": "",
"distance": -1,
"exceptionRemark": "",
"servicePhone": "13870018088",
"regionCode": "",
"address": "",
"longitude": 104.470317,
"latitude": 30.849778,
"hotHight": 75.00,
"hotLow": 70.00,
"coldHight": 8.00,
"coldLow": 5.00,
"coldLog": -1,
"devicePwd": "e10adc3949ba59abbe56e057f20f883e",
"softRunVersion": "1.0",
"vipStatusName": "正常",
"errLevel": ""
}
],
"total": 1,
"size": 10,
"current": 1,
"orders": [],
"optimizeCountSql": true,
"searchCount": true,
"maxLimit": -1,
"countId": "",
"pages": 1
},
"msg": "操作成功"
}
:::tips
获取当前商户的设备详情Get the device details of the current merchant{{domain}}+/coffee/newThird/device/detail/{deviceId}{{domain}}+/coffee/newThird/device/detail/{deviceId}GetGet:::
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| deviceId | String | 是 Yes | 设备id device ID |
返回数据:
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Required or not |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | 是 Yes | |||
| --id | String | 是 Yes | ||
| --deviceExtNo | String | 是 Yes | ||
| --deviceTypeId | String | 是 Yes | ||
| --name | String | 是 Yes | ||
| --deviceNo | String | 是 Yes | ||
| --devicePwd | String | 是 Yes | ||
| --merchantId | String | 是 Yes | ||
| --merchantName | String | 否No | ||
| --status | Integer | 是 Yes | ||
| --deviceRunStatus | String | 是 Yes | ||
| --scarceStatus | String | 是 Yes | ||
| --exceptionRemark | String | 是 Yes | ||
| --scarceRemark | Long | 否No |
请求示例
/coffee/newThird/device/detail/1992064830943449090
请求示例
{
"code": 200,
"success": true,
"data": {
"id": "1992064830943449090",
"deviceNo": "adbafc6272bf7f5e",
"deviceExtNo": "G01469",
"devicePwd": "670b14728ad9902aecba32e22fa4f6bd",
"name": "G01469",
"merchantId": "1963130406642323457",
"merchantName": "blgyl",
"deviceTypeId": "1858319465707438081",
"servicePhone": "",
"regionCode": "",
"address": "",
"longitude": 0.000000,
"latitude": 0.000000,
"hotHight": 85.00,
"hotLow": 80.00,
"coldHight": 8.00,
"coldLog": 5.00,
"softwareVersion": "",
"items": [
{
"id": "1992064830960226306",
"deviceId": "1992064830943449090",
"sugarKey": 1,
"sugarName": "",
"sugarQty": -1,
"waterQty": -1,
"updateUser": "1123598821738675201",
"updateTime": "2025-11-22 10:57:21"
},
{
"id": "1992064830960226307",
"deviceId": "1992064830943449090",
"sugarKey": 2,
"sugarName": "",
"sugarQty": -1,
"waterQty": -1,
"updateUser": "1123598821738675201",
"updateTime": "2025-11-22 10:57:21"
},
{
"id": "1992064830960226308",
"deviceId": "1992064830943449090",
"sugarKey": 3,
"sugarName": "",
"sugarQty": -1,
"waterQty": -1,
"updateUser": "1123598821738675201",
"updateTime": "2025-11-22 10:57:21"
},
{
"id": "1992064830960226309",
"deviceId": "1992064830943449090",
"sugarKey": 4,
"sugarName": "",
"sugarQty": -1,
"waterQty": -1,
"updateUser": "1123598821738675201",
"updateTime": "2025-11-22 10:57:21"
}
],
"deviceRunStatus": 1,
"scarceStatus": 1,
"status": 2,
"deviceExt": {
"deviceId": "1992064830943449090",
"devicePwd": "670b14728ad9902aecba32e22fa4f6bd",
"remark": "",
"servicePhone": "",
"regionCode": "",
"address": "",
"longitude": 0.000000,
"latitude": 0.000000,
"hotHight": 85.00,
"hotLow": 80.00,
"coldHight": 8.00,
"coldLow": 5.00,
"exceptionRemark": "",
"exceptionUpdate": "2026-03-16 11:01:20",
"scarceRemark": "补货完成",
"scarceUpdate": "2026-03-16 11:28:47",
"coolingType": 0,
"networkType": 0,
"funcType": 0,
"softRunVersion": "1.0",
"softConfigVersion": "1.0",
"mcBm": "",
"androidBm": "",
"paymentBm": "",
"mdbEquip": 0,
"salesOrderNo": "",
"salesOrderFile": ""
},
"factoryTime": ""
},
"msg": "操作成功"
}
:::tips
获取当前商户的商品信息Get product information of the current merchant{{domain}}+/coffee/newThird/goods/list{{domain}}+/coffee/newThird/goods/listPostPost:::
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| current | Integer | 是 Yes | 当前页 current page |
|
| size | Integer | 是 Yes | 每页数量 number per page |
|
| deviceTypeName | String | 否 No | 机型名称 model name |
|
| deviceTypeId | String | 否 No | 机型 ID model Id |
|
| no | String | 否 No | 商品编号 goods number |
|
| name | String | 否 No | 商品名称 goods name |
返回数据:
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | 是 Yes | |||
| --pages | Integer | 是 Yes | ||
| --size | Integer | 是 Yes | ||
| --total | Integer | 是 Yes | ||
| --current | Integer | 是 Yes | ||
| --records | List | 是 Yes | ||
| --deviceTypeName | String | 是 Yes | ||
| --createUserName | String | 是 Yes | ||
| --id | String | 是 Yes | ||
| --deviceTypeId | String | 是 Yes | ||
| --no | String | 是 Yes | ||
| --price | BigDecimal | 是 Yes | ||
| --attachList | List | 是 Yes | ||
| --goodsId | String | 是 Yes | ||
| --fileName | String | 是 Yes | ||
| --path | String | 是 Yes | ||
| --fullPath | String | 是 Yes | ||
| --templateFileType | Integer | 是 Yes |
{
"current": 1,
"limit": 10
}
{
"code": 200,
"success": true,
"data": {
"records": [
{
"createUser": "1963130406642323457",
"createTime": "2025-09-30 19:15:11",
"updateUser": "1963130406642323457",
"updateTime": "2026-03-18 23:12:55",
"status": 1,
"isDeleted": 0,
"id": "1972983556668813313",
"deviceTypeId": "1858319465707438081",
"no": "P202509301915100581",
"goodsExtNo": "",
"sort": 9,
"name": "红糖姜茶暖暖呵护(热)",
"nameEn": "",
"spec": "",
"price": 4.90,
"attachList": [
{
"id": "2034286936238043137",
"goodsId": "1972983556668813313",
"fileName": "红糖姜茶1.jpg",
"path": "up/20251001/1759289654650/20251001113414_81d533b5d78f4358971177a82a1d8d16.jpg",
"fullPath": "http://file2cn.coffeeji.com/up/20251001/1759289654650/20251001113414_81d533b5d78f4358971177a82a1d8d16.jpg",
"templateFileType": 1,
"createUser": "1963130406642323457",
"createTime": "2026-03-18 23:12:55"
},
{
"id": "2034286936242237441",
"goodsId": "1972983556668813313",
"fileName": "O1CN01NSH6HK1Qxjq26dfUn_!!2208953912043-0-cib.jpg",
"path": "up/20251001/1759289793392/20251001113633_eacdc4dc60ac46ba90c5041b9101c4c6.jpg",
"fullPath": "http://file2cn.coffeeji.com/up/20251001/1759289793392/20251001113633_eacdc4dc60ac46ba90c5041b9101c4c6.jpg",
"templateFileType": 2,
"createUser": "1963130406642323457",
"createTime": "2026-03-18 23:12:55"
}
],
"deviceTypeName": "GS505(3xi)",
"createUserName": "blgyl",
"labelName": "",
"listing": true,
"soldOut": -1,
"devicePrice": -1,
"discount": false,
"discountPrice": -1
},
{
"createUser": "1963130406642323457",
"createTime": "2026-03-12 15:57:54",
"updateUser": "1963130406642323457",
"updateTime": "2026-03-18 23:14:06",
"status": 1,
"isDeleted": 0,
"id": "2032003130281930753",
"deviceTypeId": "1858319465707438081",
"no": "P202603121557531449",
"goodsExtNo": "",
"sort": 10,
"name": "阿胶红枣焕光彩甜味(热)",
"nameEn": "",
"spec": "",
"price": 5.90,
"attachList": [
{
"id": "2034287232037138434",
"goodsId": "2032003130281930753",
"fileName": "mmexport1759281407952.jpg",
"path": "up/20260312/1773302265549/20260312155745_65bb3418296b4459afccaf9a0e642a39.jpg",
"fullPath": "http://file2cn.coffeeji.com/up/20260312/1773302265549/20260312155745_65bb3418296b4459afccaf9a0e642a39.jpg",
"templateFileType": 1,
"createUser": "1963130406642323457",
"createTime": "2026-03-18 23:14:06"
}
],
"deviceTypeName": "GS505(3xi)",
"createUserName": "blgyl",
"labelName": "",
"listing": true,
"soldOut": -1,
"devicePrice": -1,
"discount": false,
"discountPrice": -1
}
],
"total": 17,
"size": 10,
"current": 1,
"orders": [],
"optimizeCountSql": true,
"searchCount": true,
"maxLimit": -1,
"countId": "",
"pages": 2
},
"msg": "操作成功"
}
:::tips
获取当前商户的商品信息详情Get product information of the current merchant{{domain}}+/coffee/newThird/goods/detail{{domain}}+/coffee/newThird/goods/detailGetGet:::
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| id | String | 是 Yes | 商品id goods ID |
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | 是 Yes | |||
| --id | String | 是 Yes | ||
| --name | String | 是 Yes | ||
| --price | BigDecimal | 是 Yes | ||
| --sort | String | 是 Yes | ||
| --spec | String | 否 No | ||
| --attachList | List | 是 Yes | ||
| --goodsId | String | 是 Yes | ||
| --fileName | String | 是 Yes | ||
| --path | String | 是 Yes | ||
| --fullPath | String | 是 Yes | ||
| --templateFileType | Integer | 是 Yes |
id:2031963048334307329
{
"code": 200,
"success": true,
"data": {
"createUser": "1963130406642323457",
"createTime": "2026-03-12 13:18:37",
"updateUser": "1963130406642323457",
"updateTime": "2026-03-12 15:03:48",
"status": 1,
"isDeleted": 0,
"id": "2031963048334307329",
"deviceTypeId": "1858319465707438081",
"no": "P202603121318374663",
"goodsExtNo": "",
"sort": 1,
"name": "糖",
"nameEn": "",
"spec": "",
"price": 1.00,
"attachList": [
{
"id": "2031989517391474689",
"goodsId": "2031963048334307329",
"fileName": "mmexport1759295545269.jpg",
"path": "up/20260312/1773292715778/20260312131835_47103025f1e3468ba39989847dec7aca.jpg",
"fullPath": "http://file2cn.coffeeji.com/up/20260312/1773292715778/20260312131835_47103025f1e3468ba39989847dec7aca.jpg",
"templateFileType": 1,
"createUser": "1963130406642323457",
"createTime": "2026-03-12 15:03:48"
}
],
"deviceTypeName": "GS505(3xi)",
"createUserName": "",
"labelName": "",
"listing": false,
"soldOut": -1,
"devicePrice": -1,
"discount": false,
"discountPrice": -1,
"formulaList": [
{
"id": "2031989517425029122",
"goodsId": "2031963048334307329",
"rawMaterialId": "1858319734323249153",
"rawMaterialNo": "MAT202411180922058264",
"rawMaterialName": "原料位1",
"rawMaterialType": "速溶",
"qty": 10.00,
"waterQty": 20.00,
"waterType": 1,
"kqty": 0.00,
"grindQty": 0.00,
"grindQtyMic": 0.00,
"grindWaterQty": 0.00,
"grindWaterQtyMic": 0.00,
"grindLeachTimes": 0,
"sort": 1,
"createUser": "1963130406642323457",
"createTime": "2026-03-12 15:03:48",
"updateUser": "1963130406642323457",
"updateTime": "2026-03-12 15:03:48"
}
]
},
"msg": "操作成功"
}
:::tips
编辑当前商户下的商品信息Edit product information under the current merchant{{domain}}+ /coffee/newThird/goods/update{{domain}}+ /coffee/newThird/goods/updatePostPost:::
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| id | String | 是 Yes | 商品id goods ID |
|
| name | String | 是 Yes | 商品名称 goods name |
|
| price | Bigdecimal | 否 No | 单价 unit price |
|
| sort | int | 否 No | 排序 sort |
|
| spec | String | 否 No | 商品规格 goods specifications |
|
| deviceTypeId | String | 是 Yes | 机型id device ID |
|
| --attachList | List | 否 No | ||
| --goodsId | String | 否 No | ||
| --fileName | String | 否 No | ||
| --path | String | 否 No | ||
| --fullPath | String | 否 No | ||
| --templateFileType | Integer | 否 No |
返回数据:
| 名称 Name |
类型 Type |
是否必须 Required or not |
**默认值 ** Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| success | Boolean | 是 Yes | ||
| data | Boolean | 是 Yes |
{
"id": "2031963048334307329",
"deviceTypeId": "1858319465707438081",
"goodsExtNo": "摩卡",
"name": "摩卡(冰)",
"spec": "",
"sort": 1,
"price": 1.00
}
{
"code": 200,
"success": true,
"data": true,
"msg": "操作成功"
}
:::tips
新增当前商户的商品Add new goods of the current merchant{{domain}}+ /coffee/newThird/goods/save{{domain}}+ /coffee/newThird/goods/savePostPost:::
请求数据:
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| name | String | 是 Yes | 商品名称 goods name |
|
| price | Bigdecimal | 是 Yes | 单价 unit price |
|
| sort | int | 否 No | 排序 sort |
|
| spec | String | 否 No | 商品规格 goods specifications |
|
| deviceTypeId | String | 是 Yes | 机型id device ID |
|
| --attachList | List | 是 Yes | ||
| --fileName | String | 是 Yes | ||
| --path | String | 否 No | ||
| --fullPath | String | 是 Yes | ||
| --templateFileType | Integer | 是 Yes |
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| success | Boolean | 是 Yes | ||
| data | String | 是 Yes |
{
"deviceTypeId": "1858319465707438081",
"goodsExtNo": "摩卡",
"name": "摩卡(冰)",
"spec": "",
"sort": 1,
"price": 1.00
}
{
"code": 200,
"success": true,
"data": "2031963048334307329",
"msg": "操作成功"
}
:::tips
查询设备已上架商品Check the goods that have been uploaded on the device{{domain}}+ /coffee/newThird/goods/deviceGoodsList{{domain}}+ /coffee/newThird/goods/deviceGoodsListPostPost:::
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| current | Integer | 是 Yes | 当前页 current page |
|
| size | Integer | 是 Yes | 每页数量 number of pages |
|
| deviceIds | List | 否 No | 设备id device ID |
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | 是 Yes | |||
| --pages | Integer | 是 Yes | ||
| --size | Integer | 是 Yes | ||
| --total | Integer | 是 Yes | ||
| --current | Integer | 是 Yes | ||
| --records | List | 是 Yes | ||
| --deviceTypeName | String | 是 Yes | ||
| --createUserName | String | 是 Yes | ||
| --id | String | 是 Yes | ||
| --deviceTypeId | String | 是 Yes | ||
| --no | String | 是 Yes | ||
| --price | BigDecimal | 是 Yes | ||
| --name | String | 是 Yes |
{
"current": 1,
"limit": 10
}
{
"code": 200,
"success": true,
"data": {
"records": [
{
"createUser": "1963130406642323457",
"createTime": "2025-09-30 19:15:11",
"updateUser": "1963130406642323457",
"updateTime": "2026-03-18 23:12:55",
"status": 1,
"isDeleted": 0,
"id": "1972983556668813313",
"deviceTypeId": "1858319465707438081",
"no": "P202509301915100581",
"goodsExtNo": "",
"sort": 9,
"name": "红糖姜茶暖暖呵护(热)",
"nameEn": "",
"spec": "",
"price": 4.90,
"attachList": [
{
"id": "2034286936238043137",
"goodsId": "1972983556668813313",
"fileName": "红糖姜茶1.jpg",
"path": "up/20251001/1759289654650/20251001113414_81d533b5d78f4358971177a82a1d8d16.jpg",
"fullPath": "http://file2cn.coffeeji.com/up/20251001/1759289654650/20251001113414_81d533b5d78f4358971177a82a1d8d16.jpg",
"templateFileType": 1,
"createUser": "1963130406642323457",
"createTime": "2026-03-18 23:12:55"
},
{
"id": "2034286936242237441",
"goodsId": "1972983556668813313",
"fileName": "O1CN01NSH6HK1Qxjq26dfUn_!!2208953912043-0-cib.jpg",
"path": "up/20251001/1759289793392/20251001113633_eacdc4dc60ac46ba90c5041b9101c4c6.jpg",
"fullPath": "http://file2cn.coffeeji.com/up/20251001/1759289793392/20251001113633_eacdc4dc60ac46ba90c5041b9101c4c6.jpg",
"templateFileType": 2,
"createUser": "1963130406642323457",
"createTime": "2026-03-18 23:12:55"
}
],
"deviceTypeName": "GS505(3xi)",
"createUserName": "blgyl",
"labelName": "",
"listing": true,
"soldOut": -1,
"devicePrice": -1,
"discount": false,
"discountPrice": -1
},
{
"createUser": "1963130406642323457",
"createTime": "2026-03-12 15:57:54",
"updateUser": "1963130406642323457",
"updateTime": "2026-03-18 23:14:06",
"status": 1,
"isDeleted": 0,
"id": "2032003130281930753",
"deviceTypeId": "1858319465707438081",
"no": "P202603121557531449",
"goodsExtNo": "",
"sort": 10,
"name": "阿胶红枣焕光彩甜味(热)",
"nameEn": "",
"spec": "",
"price": 5.90,
"attachList": [
{
"id": "2034287232037138434",
"goodsId": "2032003130281930753",
"fileName": "mmexport1759281407952.jpg",
"path": "up/20260312/1773302265549/20260312155745_65bb3418296b4459afccaf9a0e642a39.jpg",
"fullPath": "http://file2cn.coffeeji.com/up/20260312/1773302265549/20260312155745_65bb3418296b4459afccaf9a0e642a39.jpg",
"templateFileType": 1,
"createUser": "1963130406642323457",
"createTime": "2026-03-18 23:14:06"
}
],
"deviceTypeName": "GS505(3xi)",
"createUserName": "blgyl",
"labelName": "",
"listing": true,
"soldOut": -1,
"devicePrice": -1,
"discount": false,
"discountPrice": -1
}
],
"total": 17,
"size": 10,
"current": 1,
"orders": [],
"optimizeCountSql": true,
"searchCount": true,
"maxLimit": -1,
"countId": "",
"pages": 2
},
"msg": "操作成功"
}
:::tips
查询设备已上架商品check the goods on the device{{domain}}+ /coffee/newThird/goods/deviceGoodsDetailList{{domain}}+ /coffee/newThird/goods/deviceGoodsDetailListPostPost:::
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| current | Integer | 是 Yes | 当前页 current page |
|
| size | Integer | 是 Yes | 每页数量 page quantity |
|
| deviceIds | List | 否 No | 设备id device ID |
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | 是 Yes | |||
| --pages | Integer | 是 Yes | ||
| --size | Integer | 是 Yes | ||
| --total | Integer | 是 Yes | ||
| --current | Integer | 是 Yes | ||
| --records | List | 是 Yes | ||
| --deviceTypeName | String | 是 Yes | ||
| --createUserName | String | 是 Yes | ||
| --id | String | 是 Yes | ||
| --deviceTypeId | String | 是 Yes | ||
| --no | String | 是 Yes | ||
| --price | BigDecimal | 是 Yes | ||
| --attachList | List | 是 Yes | ||
| --goodsId | String | 是 Yes | ||
| --fileName | String | 是 Yes | ||
| --path | String | 是 Yes | ||
| --fullPath | String | 是 Yes | ||
| --templateFileType | Integer | 是 Yes |
{
"current": 1,
"limit": 10
}
{
"code": 200,
"success": true,
"data": {
"records": [
{
"createUser": "1963130406642323457",
"createTime": "2025-09-30 19:15:11",
"updateUser": "1963130406642323457",
"updateTime": "2026-03-18 23:12:55",
"status": 1,
"isDeleted": 0,
"id": "1972983556668813313",
"deviceTypeId": "1858319465707438081",
"no": "P202509301915100581",
"goodsExtNo": "",
"sort": 9,
"name": "红糖姜茶暖暖呵护(热)",
"nameEn": "",
"spec": "",
"price": 4.90,
"attachList": [
{
"id": "2034286936238043137",
"goodsId": "1972983556668813313",
"fileName": "红糖姜茶1.jpg",
"path": "up/20251001/1759289654650/20251001113414_81d533b5d78f4358971177a82a1d8d16.jpg",
"fullPath": "http://file2cn.coffeeji.com/up/20251001/1759289654650/20251001113414_81d533b5d78f4358971177a82a1d8d16.jpg",
"templateFileType": 1,
"createUser": "1963130406642323457",
"createTime": "2026-03-18 23:12:55"
},
{
"id": "2034286936242237441",
"goodsId": "1972983556668813313",
"fileName": "O1CN01NSH6HK1Qxjq26dfUn_!!2208953912043-0-cib.jpg",
"path": "up/20251001/1759289793392/20251001113633_eacdc4dc60ac46ba90c5041b9101c4c6.jpg",
"fullPath": "http://file2cn.coffeeji.com/up/20251001/1759289793392/20251001113633_eacdc4dc60ac46ba90c5041b9101c4c6.jpg",
"templateFileType": 2,
"createUser": "1963130406642323457",
"createTime": "2026-03-18 23:12:55"
}
],
"deviceTypeName": "GS505(3xi)",
"createUserName": "blgyl",
"labelName": "",
"listing": true,
"soldOut": -1,
"devicePrice": -1,
"discount": false,
"discountPrice": -1
},
{
"createUser": "1963130406642323457",
"createTime": "2026-03-12 15:57:54",
"updateUser": "1963130406642323457",
"updateTime": "2026-03-18 23:14:06",
"status": 1,
"isDeleted": 0,
"id": "2032003130281930753",
"deviceTypeId": "1858319465707438081",
"no": "P202603121557531449",
"goodsExtNo": "",
"sort": 10,
"name": "阿胶红枣焕光彩甜味(热)",
"nameEn": "",
"spec": "",
"price": 5.90,
"attachList": [
{
"id": "2034287232037138434",
"goodsId": "2032003130281930753",
"fileName": "mmexport1759281407952.jpg",
"path": "up/20260312/1773302265549/20260312155745_65bb3418296b4459afccaf9a0e642a39.jpg",
"fullPath": "http://file2cn.coffeeji.com/up/20260312/1773302265549/20260312155745_65bb3418296b4459afccaf9a0e642a39.jpg",
"templateFileType": 1,
"createUser": "1963130406642323457",
"createTime": "2026-03-18 23:14:06"
}
],
"deviceTypeName": "GS505(3xi)",
"createUserName": "blgyl",
"labelName": "",
"listing": true,
"soldOut": -1,
"devicePrice": -1,
"discount": false,
"discountPrice": -1
}
],
"total": 17,
"size": 10,
"current": 1,
"orders": [],
"optimizeCountSql": true,
"searchCount": true,
"maxLimit": -1,
"countId": "",
"pages": 2
},
"msg": "操作成功"
}
:::tips
根据设备id查询设备商品明细不分页Query device product details by device ID without paging{{domain}}+ /coffee/newThird/goods/deviceGoodsDetail/{deviceId}{{domain}}+ /coffee/newThird/goods/deviceGoodsDetail/{deviceId}GetGet:::
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| deviceId | String | 是 Yes | 设备id device ID |
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | List | 是 Yes | ||
| --deviceTypeName | String | 是 Yes | ||
| --createUserName | String | 是 Yes | ||
| --id | String | 是 Yes | ||
| --deviceTypeId | String | 是 Yes | ||
| --no | String | 是 Yes | ||
| --price | BigDecimal | 是 Yes | ||
| --soldOut | Integer | 是 Yes | ||
| --attachList | List | 是 Yes | ||
| --goodsId | String | 是 Yes | ||
| --fileName | String | 是 Yes | ||
| --path | String | 是 Yes | ||
| --fullPath | String | 是 Yes | ||
| --templateFileType | Integer | 是 Yes |
/coffee/newThird/goods/deviceGoodsDetail/2031963048334307329
{
"code": 200,
"success": true,
"data":[
{
"createUser": "1963130406642323457",
"createTime": "2025-09-30 19:15:11",
"updateUser": "1963130406642323457",
"updateTime": "2026-03-18 23:12:55",
"status": 1,
"isDeleted": 0,
"id": "1972983556668813313",
"deviceTypeId": "1858319465707438081",
"no": "P202509301915100581",
"goodsExtNo": "",
"sort": 9,
"name": "红糖姜茶暖暖呵护(热)",
"nameEn": "",
"spec": "",
"price": 4.90,
"attachList": [
{
"id": "2034286936238043137",
"goodsId": "1972983556668813313",
"fileName": "红糖姜茶1.jpg",
"path": "up/20251001/1759289654650/20251001113414_81d533b5d78f4358971177a82a1d8d16.jpg",
"fullPath": "http://file2cn.coffeeji.com/up/20251001/1759289654650/20251001113414_81d533b5d78f4358971177a82a1d8d16.jpg",
"templateFileType": 1,
"createUser": "1963130406642323457",
"createTime": "2026-03-18 23:12:55"
},
{
"id": "2034286936242237441",
"goodsId": "1972983556668813313",
"fileName": "O1CN01NSH6HK1Qxjq26dfUn_!!2208953912043-0-cib.jpg",
"path": "up/20251001/1759289793392/20251001113633_eacdc4dc60ac46ba90c5041b9101c4c6.jpg",
"fullPath": "http://file2cn.coffeeji.com/up/20251001/1759289793392/20251001113633_eacdc4dc60ac46ba90c5041b9101c4c6.jpg",
"templateFileType": 2,
"createUser": "1963130406642323457",
"createTime": "2026-03-18 23:12:55"
}
],
"deviceTypeName": "GS505(3xi)",
"createUserName": "blgyl",
"labelName": "",
"listing": true,
"soldOut": -1,
"devicePrice": -1,
"discount": false,
"discountPrice": -1
},
{
"createUser": "1963130406642323457",
"createTime": "2026-03-12 15:57:54",
"updateUser": "1963130406642323457",
"updateTime": "2026-03-18 23:14:06",
"status": 1,
"isDeleted": 0,
"id": "2032003130281930753",
"deviceTypeId": "1858319465707438081",
"no": "P202603121557531449",
"goodsExtNo": "",
"sort": 10,
"name": "阿胶红枣焕光彩甜味(热)",
"nameEn": "",
"spec": "",
"price": 5.90,
"attachList": [
{
"id": "2034287232037138434",
"goodsId": "2032003130281930753",
"fileName": "mmexport1759281407952.jpg",
"path": "up/20260312/1773302265549/20260312155745_65bb3418296b4459afccaf9a0e642a39.jpg",
"fullPath": "http://file2cn.coffeeji.com/up/20260312/1773302265549/20260312155745_65bb3418296b4459afccaf9a0e642a39.jpg",
"templateFileType": 1,
"createUser": "1963130406642323457",
"createTime": "2026-03-18 23:14:06"
}
],
"deviceTypeName": "GS505(3xi)",
"createUserName": "blgyl",
"labelName": "",
"listing": true,
"soldOut": -1,
"devicePrice": -1,
"discount": false,
"discountPrice": -1
}
]
},
"msg": "操作成功"
}
:::tips
根据设备id查询设备物料信息Query the material information of the equipment based on the equipment id{{domain}}+ /coffee/newThird/material/{deviceId}{{domain}}+ /coffee/newThird/material/{deviceId}GetGet:::
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| deviceId | String | 是 Yes | 设备id device ID |
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | List | 是 Yes | ||
| --id | String | 是 Yes | ||
| --materialId | String | 是 Yes | ||
| --no | String | 是 Yes | ||
| --rawType | String | 是 Yes | ||
| --name | String | 是 Yes | ||
| --capacity | Bigdecimal | 是 Yes | ||
| residueQty | Bigdecimal | 是 Yes | 剩余容量 Remaining Capacity |
|
| position | String | 是 Yes | 原料位置 Material Position |
|
| unit | String | 是 Yes | 单位 Material Unit |
|
| expendRate | Bigdecimal | 是 Yes | 消耗速率 Remaining Capacity |
|
| warnCapacity | Bigdecimal | 是 Yes | 告警容量 Warn Capacity |
|
| stockVerification | Integer | 是 Yes | 是否参与库存校验 Whether to verify the inventory |
|
| stockConsumption | Integer | 是 Yes | 是否参与库存消耗 Whether inventory is consumed |
|
| isUsed | Integer | 是 Yes | 是否在使用 Whether inventory is used |
/coffee/newThird/materail/2043484743625486337
{
"code": 200,
"success": true,
"data": [
{
"id": "2043571793028612098",
"materialId": "2035894754926563330",
"no": "MAT202603230941495762",
"rawType": "Bean",
"name": "Bean",
"capacity": 5000.00,
"residueQty": 4888.00,
"position": "1",
"unit": "g",
"expendRate": 4.00,
"warnCapacity": 200.00,
"speedTime": 1,
"speedTimeUnit": 1,
"speedUnit": "4.00g/s",
"stockVerification": 1,
"stockConsumption": 1,
"isUsed": 1
}
],
"msg": "操作成功"
}
:::tips
根据设备id补充设备原料Supplement the equipment raw materials according to the equipment id {{domain}}+ /coffee/newThird/material/replenish/{deviceId}{{domain}}+ /coffee/newThird/material/{deviceId}PostPost:::
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| --id | String | 是 Yes | ||
| --replenishQt | BigDecimal | 是 Yes |
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | Boolean | 是 Yes |
/coffee/newThird/goods/mateiral/replenish/2043484743625486337
[
{
"id": "2043571793007640578",
"replenishQt": "3"
}
]
{
"code": 200,
"success": true,
"data": true
"msg": "操作成功"
}
:::tips
设备上架商品Equipment listing products{{domain}}+ /coffee/newThird/goods/listing{{domain}}+ /coffee/newThird/goods/listingPostPost:::
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| deviceId | String | 是 Yes | 设备id Device Id |
|
| goodsItems | List | 是 Yes | 商品信息项 Goods items |
|
| -- goodsId | String | 是 Yes | ||
| -- devicePrice | BigDecimal | 否 No |
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | Boolean | 是 Yes |
{
"deviceId": "2043484743625486337",
"goodsItems": [
{
"goodsId": "2043571648635502593",
"devicePrice": 0.9
}
]
}
{
"code": 200,
"success": true,
"data": true
"msg": "操作成功"
}
:::tips
设备上架商品Equipment delisting products {{domain}}+ /coffee/newThird/goods/delisting{{domain}}+ /coffee/newThird/goods/delistingPostPost:::
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| --deviceId | String | 是 Yes | ||
| --goodsId | String | 是 Yes |
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | Boolean | 是 Yes |
[
{
"deviceId": "2043484743625486337",
"goodsId": "2043571648635502593"
}
]
{
"code": 200,
"success": true,
"data": true
"msg": "操作成功"
}
:::tips
获取当前商户的订单信息Get orders information of the current merchant{{domain}}+/coffee/newThird/order/getOrderList{{domain}}+/coffee/newThird/order/getOrderList:::
请求数据:
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| current | Integer | 是 Yes | 当前页 current page |
|
| size | Integer | 是 Yes | 每页数量 quantity per page |
|
| orderNo | String | 否 No | 订单编号 Order No |
|
| startDate | String | 是 Yes | 订单查询开始时间 The start date of order inquiry (yyyy-MM-dd) |
|
| endDate | String | 是 Yes | 订单查询结束时间 The end date of order inquiry (yyyy-MM-dd) |
返回数据:
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | 是 Yes | |||
| --pages | Integer | 是 Yes | ||
| --size | Integer | 是 Yes | ||
| --total | Integer | 是 Yes | ||
| --total | Integer | 是 Yes | ||
| --records | List | 是 Yes | ||
| --orderNo | String | 是 Yes | ||
| --deviceNo | String | 是 Yes | ||
| --deviceName | String | 是 Yes | ||
| --goodsName | String | 是 Yes | ||
| --merchantName | String | 是 Yes | ||
| --payAmt | Bigdecimal | 是 Yes | ||
| --payWay | int | 是 Yes | ||
| --status | int | 是 Yes | ||
| --outStockStatus | int | 是 Yes | ||
| --refundStatus | int | 否 No |
#属性说明
| 属性 | 属性值 | 说明 |
|---|---|---|
| outStockStatus | 0 | 取消 Canceled |
| 1 | 未出 Pending | |
| 2 | 已出货 Delivered | |
| status | 0 | 取消 Canceled |
| 1 | 制作中 Making | |
| 2 | 制作完成 Complete | |
| 6 | 超时 Time out | |
| 7 | 未制作 Not Product | |
| refundStatus | 1 | 已退款 Refunded |
| 2 | 退款失败 Refunded Failed |
{
"current": 1,
"limit": 10
}
{
"code": 200,
"success": true,
"data": {
"records": [
{
"createUser": -1,
"createTime": "2026-09-28 10:17:42",
"updateUser": -1,
"updateTime": "2026-09-28 10:17:42",
"status": 1,
"isDeleted": 0,
"id": "2104395089449009154",
"orderNo": "A260928101741751010037",
"deviceId": "1999679281301475329",
"deviceNo": "c2d78b5c6b270919",
"merchantId": "2015683110401568769",
"goodsId": "2015686587311812609",
"goodsNo": "P202601261521462025",
"goodsName": "茉莉茶咖(冰)",
"spec": "",
"price": 9.90,
"payAmt": 0.00,
"payWay": 6,
"outStockStatus": 1,
"outStockTime": "",
"exchangeCode": "827727",
"refundStatus": "",
"remark": "",
"timeZoneId": "UTC+8",
"failRemark": "",
"refundTime": "",
"payMethod": "",
"wayCode": "",
"payWayName": "兑换订单",
"statusName": "制作中",
"outStockStatusName": "未出",
"payWayNameEn": "",
"statusNameEn": "",
"outStockStatusNameEn": "",
"deviceName": "文山城南加油站",
"merchantName": "ynzsh",
"deviceExtNo": "G01512"
},
.....
],
"total": 35921,
"size": 10,
"current": 1,
"orders": [],
"optimizeCountSql": true,
"searchCount": true,
"maxLimit": -1,
"countId": "",
"pages": 3593
},
"msg": "操作成功"
}
:::tips
获取当前授权码对应的订单Get the order corresponding to the current authorization code/coffee/newThird/order/getOrderInfo/coffee/newThird/order/getOrderInfoPostPost:::
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | String | 是 Yes | 授权码 authorization Code |
|
| deviceId | String | 是 Yes | 设备id device ID |
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | 是 Yes | |||
| --orderNo | String | 是 Yes | ||
| --deviceNo | String | 是 Yes | ||
| --deviceName | String | 是 Yes | ||
| --goodsName | String | 是 Yes | ||
| --merchantName | String | 是 Yes | ||
| --payAmt | Bigdecimal | 是 Yes | ||
| --payWay | int | 是 Yes | ||
| --status | int | 是 Yes | ||
| --outStockStatus | int | 是 Yes | ||
| --refundStatus | int | 是 Yes |
{
"code": "765342",
"deviceId": "1972983556668813313"
}
{
"code": 200,
"success": true,
"data": {
"orderNo": "A260324175643457",
"deviceNo": "0udayff2367sf",
"deviceName": "G04652",
"goodsName": "摩卡",
"merchantName": "test",
"payAmt": 1.5,
"payWay": 2,
"status": 2,
"outStockStatus": 2
},
"msg": "操作成功"
}
:::tips
使用兑换码立即制作咖啡Use the Exchange code to make coffee{{domain}}+/coffee/newThird/order/produceCoffee{{domain}}+/coffee/newThird/order/produceCoffeePostPost:::
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | String | 是 Yes | 兑换码 Exchange Code |
|
| deviceId | String | 是 Yes | 设备id device ID |
|
| goodsId | String | 是 Yes | 商品id Goods ID |
|
| deviceNo | String | 是 Yes | 设备唯一码 device no |
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | 是 Yes | true |
{
"deviceId": "1972983556668813313",
"goodsId": "1972983556668813313",
"code":"462821"
}
{
"code": 200,
"success": true,
"data": true
"msg": "操作成功"
}
:::tips
设备告警信息推送Device Alarm Notification Push对接方提供The URL is provided by the integration partnerPostPost:::
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| deviceId | String | 是 Yes | 设备id device ID |
|
| deviceNo | String | 是 Yes | 设备唯一码 device no |
|
| deviceRunStatus | String | 是 Yes | 设备状态(1:Normal,2:Exception) Device Run Stataus |
|
| exceptionRemark | String | 是 Yes | 异常信息 Device Run exception infomation |
|
| timestamp | Long | 是 Yes | 告警时间戳 Time Stamp of exception Time |
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | 是 Yes | true |
{
"deviceId": "1972983556668813313",
"deviceNo": "7e52ce7hytaha5225",
"deviceRunStatus":"2",
"exceptionRemark":"E0:落杯器异常",
"timestamp": 1789320601267
}
{
"code": 200,
"success": true,
"data": true
"msg": "Success"
}
在管理平台webhook配置

设备物料告警推送Device Alarm Notification Push对接方提供The URL is provided by the integration partnerPostPost| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| deviceId | String | 是 Yes | 设备id device ID |
|
| deviceNo | String | 是 Yes | 设备唯一码 device no |
|
| deviceScarceStatus | String | 是 Yes | 设备状态(1:正常,2:警告,3:缺料) Device Material Status (1:Normal,2:Material Shortage Notify,3:Material Shortage Alarm) |
|
| scarceRemark | String | 是 Yes | 物料信息 Device Material Status infomation |
|
| timestamp | Long | 是 Yes | 告警时间戳 Time Stamp of exception Time |
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | 是 Yes | true |
{
"deviceId": "2090262238437507073",
"deviceNo": "mm",
"deviceScarceStatus": 3,
"merchantId": "1123598821738675201",
"scarceRemark": "杯子原料【杯子】-MAT260512100536330022500已到达预警值;现磨原料【现磨】-MAT260512100458811028315已到达预警值;速溶原料【原料位3】-MAT260512103026489021440已到达缺货值;速溶原料【原料位2】-MAT260512104059882021597已到达缺货值;速溶原料【原料位5】-MAT260512102932953023852已到达缺货值;",
"timestamp": 1789320601694
}
{
"code": 200,
"success": true,
"data": true
"msg": "Success"
}
在管理平台webhook配置

交易订单数据推送Transaction order data push对接方提供The URL is provided by the integration partnerPostPost| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| deviceId | String | 是 Yes | 设备id device ID |
|
| deviceNo | String | 是 Yes | 设备唯一码 device no |
|
| orderNo | String | 是 Yes | 交易订单号 Transaction serial no |
|
| goodsId | String | 是 Yes | 商品id Trading commodity ID; GoodsId |
|
| payAmount | Bigdecimal | 是 Yes | 支付交易金额 Payment amount |
|
| refundAmount | Bigdecimal | 是 Yes | 支付退款金额 Refund amount |
|
| orderStatus | Integer | 是 Yes | 订单状态(1:支付完成制作中,2:支付制作完成,6-超时未制作,7:退款取消,0-取消支付) payment status (1- Pending Payment 2- Payment Successful ,6- Time Exceeded,7-canceled And Refund,0-Canceled) |
|
| timeStamp | Long | 是 Yes | UTC+8 | 订单变更/创建时间 Time Stamp of Transaction Time |
| 名称 Name |
类型 Type |
是否必须 Required or not |
默认值 Default Value |
备注 Remarks |
|---|---|---|---|---|
| code | integer | 是 Yes | ||
| message | String | 是 Yes | ||
| data | 是 Yes | true |
{
"deviceId": "2090262238437507073",
"deviceNo": "mm",
"orderNo": "A261026135112871011277",
"goodsId": "1951562464154779649",
"orderStatus": 1,
"merchantId": "1123598821738675201",
"payMethod": "wxpay",
"timestamp": 1789320601694
}
{
"code": 200,
"success": true,
"data": true
"msg": "Success"
}
webhook配置
