跳到主要内容

创建订餐订单

用户在设备端操作,设备端应用通过API创建点餐订单

请求

iot/canteen_meal/create_meal_order

接口协议 - 公共参数

参数必填类型说明
flowNoString流水号
mealIdString餐别ID
mealNameString餐别名称
orderDateString订餐日期 格式yyyy/MM/dd
appointmentStartTimeString餐别开始时间(查询餐别接口返回)格式HH:mm
appointmentEndTimeString餐别结束时间(查询餐别接口返回)格式HH:mm
remarkString备注
cartListJsonArray购物车列表
点击查看cartList数据结构
参数必填类型说明
weightNumber重量,称重菜必传
dishes_idNumber菜品ID, 在结果集list.object.id
dishes_tasteString菜品口味,在结果集list.object.taste_list中的taste_name:title
一个菜多个口味需要中间英文逗号隔开,没有口味传null。eg: 辣度:免辣,甜度:五分甜
dishes_titleString菜品标题,在结果集list.object.title
dishes_formatString菜品规格,在结果集list.object.format_list.object.title
numberNumber菜品数量,购物车选择的数量
packageJsonArray包装信息列表,套餐必传

package 包装信息列表

参数必填类型说明
dishes_formatString包装菜品规格
numberNumber包装菜品的数量

响应

参数必填类型说明
orderIdString订单号
campusIdString园区ID
businessIdString商家ID
vPosIdString虚拟柜台号
corpIdString合作方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"
}