项目背景: 为顾客提供菜单浏览、加入购物车、提交订单、支付/取消、订单查询等功能,后端需保证下单链路稳定与数据一致。
我的工作:
负责用户端核心接口:菜单分类/搜索、商品规格与加料、购物车、下单/取消、订单列表与详情。
设计订单状态流转(待支付/已支付/制作中/已完成/已取消等),通过事务控制保证“创建订单 + 扣减库存/销量”等操作一致性。
编写 MyBatis SQL 并进行优化(索引、分页、联表查询优化),降低订单列表与菜品查询的响应时间。
对关键接口增加参数校验、统一返回结构与异常处理,完善日志记录,便于排查线上问题。