admin下接口及其分类
菜品分类接口
新增
修改
分页查询
启用禁用
根据类型查询分类
根据id删除分类
通用接口
文件上传
菜品管理接口
新增
修改
起售停售
分页查询
根据ids批量删除
根据id查询对应的口味数据
员工管理接口
登录
退出
新增员工
分页查询员工列表
启用禁用员工
根据员工id查询员工数据
修改员工信息
订单管理接口
搜索订单接口
统计各个订单下的数量
查询订单详情
商家接单
商家拒单
取消订单
派送订单
完成订单
统计相关接口
营业额统计
用户统计
订单统计
销售排名前十的菜品
导出运行数据列表
套餐相关接口
新增套餐
分页查询套餐
批量删除套餐
修改套餐
根据id查询套餐
起售停售套餐
根据分类id查询套餐
根据套餐id查询包含的菜品列表
商家营业状态接口
设置商家营业状态
获取商家营业状态
工作台相关接口
工作台今日数据查询
查询订单管理数据
查询菜品总览
查询套餐总览
User下接口及其分类
地址蒲相关接口
查询当前用户登录的所有地址信息
新增地址
根据id查询地址
设置默认地址
根据id删除地址
查询默认地址
菜品分类接口
查询分类
菜品浏览接口
根据分分类id查询菜品
订单相关接口
分页查询历史订单
查询订单详情
用户下单
订单支付
用户催单
用户取消订单
再来一单
套餐浏览接口
根据分类id查询套餐
根据套餐id查询包含的菜品列表
获取商家营业状态接口
获取商家营业状态
购物车相关接口
添加购物车
清空购物车
查看购物车
删除购物车单条商品
用户登录接口
微信登录
其他功能性接口
支付回调类接口
支付回调接口
用到的技术栈和个人开发心得
技术栈:
后端:SpringBoot+Maven+MyBatis+MySQL+Redis+SpringCache+SpringTask+WebSocket+HttpClient+ApachePOI
前端:微信小程序+Vue+Html+Js+Css
心得体会:
通过这次苍穹外卖项目的开发,记忆最深的还是使用ApachePOI进行数据导出excel报表的时候,需要通过传入的HttpServletResponse response参数使用response.getOutputStream()输出流来导出文件。但在这之前需要用到
//基于模板创建一个新的excel文件 XSSFWorkbook excel = new XSSFWorkbook(in);来进行文件的创建
在查询指定时间内的订单数据可以需要把时间日期给封装到一个日期列表中后再去进行统计,总之这次项目收获还是蛮大。