创建订餐订单
用户在设备端操作,设备端应用通过API创建点餐订单
请求
iot/canteen_meal/create_meal_order
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
| flowNo | 是 | String | 流水号 |
| mealId | 是 | String | 餐别ID |
| mealName | 是 | String | 餐别名称 |
| orderDate | 是 | String | 订餐日期 格式yyyy/MM/dd |
| appointmentStartTime | 是 | String | 餐别开始时间(查询餐别接口返回)格式HH:mm |
| appointmentEndTime | 是 | String | 餐别结束时间(查询餐别接口返回)格式HH:mm |
| remark | 否 | String | 备注 |
| cartList | 是 | JsonArray | 购物车列表 |
点击查看cartList数据结构
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
| weight | 否 | Number | 重量,称重菜必传 |
| dishes_id | 是 | Number | 菜品ID, 在结果集list.object.id |
| dishes_taste | 是 | String | 菜品口味,在结果集list.object.taste_list中的taste_name:title 一个菜多个口味需要中间英文逗号隔开,没有口味传null。eg: 辣度:免辣,甜度:五分甜 |
| dishes_title | 是 | String | 菜品标题,在结果集list.object.title |
| dishes_format | 是 | String | 菜品规格,在结果集list.object.format_list.object.title |
| number | 是 | Number | 菜品数量,购物车选择的数量 |
| package | 否 | JsonArray | 包装信息列表,套餐必传 |
package 包装信息列表
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
| dishes_format | 是 | String | 包装菜品规格 |
| number | 是 | Number | 包装菜品的数量 |
响应
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
| orderId | 是 | String | 订单号 |
| campusId | 是 | String | 园区ID |
| businessId | 是 | String | 商家ID |
| vPosId | 是 | String | 虚拟柜台号 |
| corpId | 是 | String | 合作方ID |
请求示例
{
"flowNo": "flowNo_2a98e802003c",
"mealId": "8d678f370",
"mealName": "午餐",
"orderDate": "2024/09/10",
"appointmentStartTime": "12:00",
"appointmentEndTime": "13:00",
"remark": "",
"cartList": [
{
"weight": null,
"dishes_id": 9249,
"dishes_taste": "口味:口味1",
"dishes_title": "测试口味2",
"dishes_format": "规格1",
"number": 1,
"package": null
}
]
}
返回值示例
{
"orderId": "4240910194611182037424",
"campusId": "123",
"businessId": "123",
"vPosId": "123",
"corpId": "123"
}