From 75f7bbb31181096988b4310ca84654b880f50604 Mon Sep 17 00:00:00 2001
From: baizonghao <1719256278@qq.com>
Date: 星期五, 17 三月 2023 21:51:21 +0800
Subject: [PATCH] 部门管理的导入导出

---
 ycl-common/src/main/java/com/ycl/controller/depart/DepartController.java |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/ycl-common/src/main/java/com/ycl/controller/depart/DepartController.java b/ycl-common/src/main/java/com/ycl/controller/depart/DepartController.java
index 2d9f68f..8485e5f 100644
--- a/ycl-common/src/main/java/com/ycl/controller/depart/DepartController.java
+++ b/ycl-common/src/main/java/com/ycl/controller/depart/DepartController.java
@@ -9,9 +9,11 @@
 import com.ycl.api.BasePageVO;
 import com.ycl.api.CommonResult;
 import com.ycl.controller.BaseController;
+import com.ycl.dto.UmsDepartDto;
 import com.ycl.entity.depart.UmsDepart;
 import com.ycl.service.depart.UmsDepartService;
 import com.ycl.service.user.UmsDepartManageService;
+import com.ycl.utils.EasyExcelUtils;
 import com.ycl.utils.auth.UserAuthUtil;
 import com.ycl.vo.depart.DepartVO;
 import com.ycl.vo.depart.UmsDepartVO;
@@ -20,8 +22,11 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
 
 import javax.annotation.Resource;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
 import java.util.List;
 
 /**
@@ -124,6 +129,21 @@
         return CommonResult.success(page);
     }
 
+    @ApiOperation("閮ㄩ棬瀵煎嚭")
+    @PostMapping("/export")
+    public void exportDpt(HttpServletResponse response) {
+        List<UmsDepartDto> umsDepartDtos = departService.departExp();
+        String sheetName = "閮ㄩ棬瀵煎嚭";
+        EasyExcelUtils.export(response, sheetName, UmsDepartDto.class, umsDepartDtos);
+    }
+
+    @ApiOperation("閮ㄩ棬瀵煎叆")
+    @PostMapping("/import")
+    public CommonResult importDpt(MultipartFile file) throws IOException {
+        EasyExcelUtils.importDepartFile(file);
+        return CommonResult.success(true, "瀵煎叆鎴愬姛");
+    }
+
     @ApiOperation("鏌ヨ鎴戠殑閮ㄩ棬")
     @GetMapping(value = "/belongDepart")
     public CommonResult<BasePageDTO> belongDepart(BasePageVO params) {

--
Gitblit v1.8.0