From 1afe70fac3969b6fec64c669ac7838e18e2f57f6 Mon Sep 17 00:00:00 2001
From: whycxzp <perryhsu@163.com>
Date: 星期三, 24 十一月 2021 14:13:41 +0800
Subject: [PATCH] 引入excel依赖,编写接口导出操作事件记录

---
 src/main/java/com/whyc/controller/UserLogController.java |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/whyc/controller/UserLogController.java b/src/main/java/com/whyc/controller/UserLogController.java
index b3c5284..e83b2da 100644
--- a/src/main/java/com/whyc/controller/UserLogController.java
+++ b/src/main/java/com/whyc/controller/UserLogController.java
@@ -4,10 +4,15 @@
 import com.whyc.dto.Response;
 import com.whyc.pojo.UserLog;
 import com.whyc.service.UserLogService;
+import com.whyc.util.ExcelUtil;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
 
 /**
  * 鐢ㄦ埛鎿嶄綔鏃ュ織
@@ -27,4 +32,17 @@
         return new Response<PageInfo<UserLog>>().set(1,pageInfo);
     }
 
+    @PostMapping("exportExcel")
+    @ApiOperation(value = "瀵煎嚭excel",produces = "application/octet-stream")
+    public void exportExcel(HttpServletResponse response,@RequestBody List<List<String>> valueList){
+
+        String[][] value = new String[valueList.size()][valueList.get(0).size()];
+        for (int i = 0; i < valueList.size(); i++) {
+            for (int j = 0; j < valueList.get(i).size(); j++) {
+                value[i][j]=valueList.get(i).get(j);
+            }
+        }
+        service.exportExcel(response,value);
+    }
+
 }

--
Gitblit v1.9.1