点餐小程序流程图
st=>start: 开始
e=>end: 结束
op1=>operation: 获取经纬度(首页)
op2=>operation: 餐厅推荐或餐厅列表(附近餐厅)
op3=>operation: 记录选择的餐厅id(选择餐厅)
op4=>operation: 分类列表(含餐厅id和座位区域id)
op5=>operation: 一桌多人同时选餐(socket)
op6=>operation: 选中菜品(提交订单)
st->op1->op2->op3->op4->op5->op6->e
小费场景:甲乙丙丁服务员分别负责abcd四个区域。在a区域付费的小费收益归属于甲,在b区域付费的小费收益归属于乙,以此类推…
首页
- 获取用户当前地理位置
- (自动点餐)餐厅就餐
- (提前预约)预约就餐
- 订单列表
餐厅列表
- 地址选定
- 附近列表
- 餐厅搜索
餐厅内
- 餐品分类
- 区域选择(桌位)
判断是否通过二维码进入
- 多人同时点餐
提交订单
- 菜品价格
- 小费价格
含餐厅id和区域id
进入场景
进入场景的不同则意味着是否需要手动选择区域和桌位,用作于小费的结算
提交订单时,携带区域id和餐桌id 如:A区域的1号桌的id为A001;2号桌的id为A002,以此类推…
st=>start: 开始
e=>end: 结束
op1=>operation: 进入首页
op2=>operation: 选择餐厅
op3=>operation: 餐厅内操作
op4=>operation: 提交订单
op5=>operation: 选择区域和餐桌
cond1=>condition: 是否为扫码进入
st->op1->op2->op3->op4->cond1
cond1(yes)->e
cond1(no)->op5->e