# 1005 餐厅排队服务动态
# content_json 定义
参数 | 是否必填 | 类型 | 说明 | 格式要求 |
---|---|---|---|---|
cur_status | 是 | int32 | 当前状态id | |
wxa_path_query | 是 | string | 卡片点击跳转路径与query | |
queue_number | 参考状态要求 | string | 用户排队号 | 会进行数字、字母与符号组合校验 |
current_number | 参考状态要求 | string | 当前叫号 | 会进行数字、字母与符号组合校验 |
min_wait_time | 参考状态要求 | uint32 | 预计等待时长下限,展示规则可参考下文「预计等待时长展示说明」部分 | 单位为秒 |
max_wait_time | 参考状态要求 | uint32 | 预计等待时长上限,展示规则可参考下文「预计等待时长展示说明」部分 | 单位为秒 |
table_type | 参考状态要求 | string | 排队桌型 | 最多两个可见字符,如“大桌”、“小桌” |
数字、字母与符号组合校验
- 最多32个可见字符
- 所有字符均需要命中 [A-Z] [a-z] [0-9] "_~-/."
示例: A101 、1234 、a101 、A-101
预计等待时长展示说明
- 若 min_wait_time=max_wait_time 则表示:预计等待{max_wait_time/60}分钟
- 若 max_wait_time=0 则表示:预计等待>{min_wait_time/60}分钟
- 若 min_wait_time=0 则表示:预计等待<{max_wait_time/60}分钟
- 若 min_wait_time=0 & max_wait_time=0 则表示:无法给出预计等待时长;不会向用户展示预计等待时长
# cur_status传入状态id的含义,与不同状态id下的字段要求
id | 激活时是否可为此状态 | 可变更自上一状态* | 状态描述 | 此状态下必填字段 | 此状态下选填字段 | content_json示例 |
---|---|---|---|---|---|---|
1 | 是 | 1 | 排队中 | queue_number current_number min_wait_time max_wait_time wxa_path_query | table_type | "{\"cur_status\":1,\"queue_number\": \"A121\",\"current_number\": \"A101\",\"min_wait_time\": 600,\"max_wait_time\": 900,\"table_type\": \"大桌\",\"wxa_path_query\":\"pages/index/index\"}" |
2 | 是 | 1, 2 | 即将叫号 | queue_number current_number wxa_path_query | table_type | "{\"cur_status\":2,\"queue_number\": \"A121\",\"current_number\": \"A118\",\"table_type\": \"大桌\",\"wxa_path_query\":\"pages/index/index\"}" |
3 | 否 | 1, 2 | 正在叫号 | queue_number wxa_path_query | table_type | "{\"cur_status\":3,\"queue_number\": \"A121\",\"table_type\": \"大桌\",\"wxa_path_query\":\"pages/index/index\"}" |
4 | 否 | 3 | 已就餐 | queue_number wxa_path_query | table_type | "{\"cur_status\":4,\"queue_number\": \"A121\",\"table_type\": \"大桌\",\"wxa_path_query\":\"pages/index/index\"}" |
5 | 否 | 3 | 已过号 | queue_number wxa_path_query | table_type | "{\"cur_status\":5,\"queue_number\": \"A121\",\"table_type\": \"大桌\",\"wxa_path_query\":\"pages/index/index\"}" |
6 | 否 | 1, 2, 3 | 排队已取消 | wxa_path_query | "{\"cur_status\":6,\"wxa_path_query\":\"pages/index/index\"}" |
「可变更自上一状态」说明
- 此列中的数字表示当前状态只能由这些状态变更(激活时无此要求)
- 需要注意的是当前状态变更为当前状态,也要求状态id在此列中:如当前为状态为1,只有当1也在此列中,才允许下一次更新时状态传入1
- 在此列中不存在的状态id,意为结束态,后续不再可更新服务状态