苍穹外卖项目接口设计

本文概述了苍穹外卖项目中的各种接口功能,包括菜品、员工、订单、套餐等管理接口,以及技术栈的使用,如SpringBoot、Maven等,重点提及了数据导出至Excel的功能实现和日期处理技巧。
摘要由CSDN通过智能技术生成

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);来进行文件的创建

在查询指定时间内的订单数据可以需要把时间日期给封装到一个日期列表中后再去进行统计,总之这次项目收获还是蛮大。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这种幸福很生活

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值