苍穹外卖-day09
大约 3 分钟
苍穹外卖-day09
实战内容
完成用户端历史订单模块 、商家端订单管理模块相关业务 新功能开发和已有功能优化 ,具体任务列表如下:
1. 新功能开发
你想看历史订单、查看订单详情、取消订单、再来一单的参考代吗? 可以点这里(有密码)👈!!! 慎重哦!!!
你想看订单搜索、各个状态的订单数量统计、查询订单详情、接单、拒单、取消订单、派送订单、完成订单的参考代吗? 可以点这里(有密码)👈!!! 慎重哦!!!
2. 已有功能优化
优化用户下单功能
优化用户下单功能,加入校验逻辑,如果用户的收货地址距离商家门店超出配送范围(配送范围为5公里内),则下单失败。
提示:
1. 基于百度地图开放平台实现(https://lbsyun.baidu.com/)
2. 注册账号--->创建应用获取AK(服务端应用)--->调用接口
相关接口
https://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding
https://lbsyun.baidu.com/index.php?title=webapi/directionlite-v1
商家门店地址可以配置在配置文件中,例如:
sky:
shop:
address: 北京市海淀区上地十街10号
你想看根据用户的收货地址距离商家门店超出配送范围参考代吗? 可以点这里(有密码)👈!!! 慎重哦!!!
3. 实战要求和参考代码
实战要求
- 根据产品原型进行需求分析和接口设计
- 根据接口设计进行代码实现
- 分别通过swagger接口文档和前后端联调进行功能测试
- 分组实战(具体任务分工由组长分配)
- 组长可以根据接口的数量,分工合作,最后合并代码