From 9575242f02f828010548846320fafa1574260ca6 Mon Sep 17 00:00:00 2001 From: baizonghao <1719256278@qq.com> Date: 星期五, 17 三月 2023 23:09:35 +0800 Subject: [PATCH] 人员管理导出 --- ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java | 26 +++++++++++++++++++++++--- 1 files changed, 23 insertions(+), 3 deletions(-) diff --git a/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java b/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java index bbb7d71..42e9098 100644 --- a/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java +++ b/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java @@ -6,14 +6,13 @@ import com.ycl.api.CommonResult; import com.ycl.bo.AdminUserDetails; import com.ycl.controller.BaseController; -import com.ycl.dto.UmsAdminLoginParam; -import com.ycl.dto.UmsAdminParam; -import com.ycl.dto.UpdateAdminPasswordParam; +import com.ycl.dto.*; import com.ycl.entity.user.UmsAdmin; import com.ycl.entity.user.UmsRole; import com.ycl.service.redis.RedisService; import com.ycl.service.user.UmsAdminService; import com.ycl.service.user.UmsMenuService; +import com.ycl.utils.EasyExcelUtils; import com.ycl.utils.redis.RedisKey; import com.ycl.vo.user.UserVO; import io.swagger.annotations.Api; @@ -26,9 +25,12 @@ import org.springframework.stereotype.Controller; 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.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; import java.security.Principal; import java.util.HashMap; import java.util.List; @@ -132,6 +134,24 @@ return CommonResult.success(page); } + + @ApiOperation("鐢ㄦ埛瀵煎嚭") + @PostMapping("/import") + public void exportUser(HttpServletResponse response) { + List<UmsUserDto> umsUserDtos = adminService.userExp(); + String sheetName = "鐢ㄦ埛瀵煎嚭"; + EasyExcelUtils.export(response, sheetName, UmsUserDto.class, umsUserDtos); + } + + @ApiOperation("閮ㄩ棬瀵煎叆") + @PostMapping("/import") + public CommonResult importUser(MultipartFile file) throws IOException { + EasyExcelUtils.importDepartFile(file); + return CommonResult.success(true, "瀵煎叆鎴愬姛"); + } + + + @ApiOperation("鑾峰彇鎸囧畾鐢ㄦ埛淇℃伅") @RequestMapping(value = "/{id}", method = RequestMethod.GET) @ResponseBody -- Gitblit v1.8.0