目录
工作台功能
从产品原型中可以得知工作台需要展示今日数据、订单管理、菜品总览、套餐总览、订单信息。设计了四个接口。
- 工作台今日数据查询
- 查询订单管理数据
- 查询菜品总览
- 查询套餐总览
总的来说和11天的代码基本一样,能吸取经验的就是多个参数,如果没有用实体对象封装,那就使用map再传给mapper最后进行sql。
Apache POI
Apache POl是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用POI在Java程序中对Miscrosoft Office各种文件进行读写操作。
-
POI写操作
对于POI的写的使用,步骤如下:在内存中创建Excel文件,再Excel文件中创建一个Sheet页,创建行、创建列、队列赋值、最后通过输出流将内存中的Excel文件写入磁盘中、关闭资源。
-
POI读操作
对于POI的写的使用,步骤如下:创建一个输入流对象指明文件在哪儿、读取磁盘上已经存在的Excel文件、获取某一行、获取单元格对象、关闭资源。
导出运营数据Excel报表
用什么方法请求?传入什么参数?返回什么数据?
使用get方式请求。不需要传入参数。当前接口没有返回数据,因为报表导出功能本质上是文件下载,务端会通过输出流将Excel文件下载到客户端浏览器。
Excel文件有固定格式,可以先创建Excel文件后先读取再写入最后下载。
InputStream in = this.getClass().getClassLoader().getResourceAsStream("template/运营数据报表模板.xlsx");
XSSFWorkbook excel = new XSSFWorkbook(in);