From c59ca4c858387a73c626cc7cb995ed57fdea69f8 Mon Sep 17 00:00:00 2001 From: baizonghao <1719256278@qq.com> Date: 星期六, 18 三月 2023 13:56:45 +0800 Subject: [PATCH] 用户导入 --- ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java | 30 ++++++++++++++++++++++++++---- 1 files changed, 26 insertions(+), 4 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 a7516b2..fa325a3 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("/export") + 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 @@ -161,11 +181,13 @@ if (status > 0) { return CommonResult.success(status); } else if (status == -1) { - return CommonResult.failed("鎻愪氦鍙傛暟涓嶅悎娉�"); + return CommonResult.failed("瀵嗙爜闀垮害8鍒�16浣嶄笖瀵嗙爜涓殑瀛楃蹇呴』鍖呭惈瀛楁瘝锛堝ぇ鍐欐垨鑰呭皬鍐欙級鍜屽繀椤诲寘鍚暟瀛楋紝涓嶈兘鍖呭惈绌烘牸"); } else if (status == -2) { return CommonResult.failed("鎵句笉鍒拌鐢ㄦ埛"); } else if (status == -3) { return CommonResult.failed("鏃у瘑鐮侀敊璇�"); + }else if (status == -4) { + return CommonResult.failed("瀵嗙爜涓嶈兘鍜岀櫥褰曞悕瀹屽叏涓�鑷�"); } else { return CommonResult.failed(); } -- Gitblit v1.8.0