|
|
@ -3,11 +3,13 @@ package com.storeroom.modules.system.controller; |
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil; |
|
|
|
import com.storeroom.annotaion.rest.AnonymousGetMapping; |
|
|
|
import com.storeroom.annotaion.rest.AnonymousPostMapping; |
|
|
|
import com.storeroom.annotation.Log; |
|
|
|
import com.storeroom.config.RsaProperties; |
|
|
|
import com.storeroom.exception.BaseException; |
|
|
|
import com.storeroom.modules.system.service.*; |
|
|
|
import com.storeroom.modules.system.service.dto.NoticeUserCriteria; |
|
|
|
import com.storeroom.utils.*; |
|
|
|
import com.storeroom.utils.enums.ResponseStatus; |
|
|
|
import com.storeroom.modules.system.domain.Dept; |
|
|
|
import com.storeroom.modules.system.domain.User; |
|
|
@ -15,10 +17,6 @@ import com.storeroom.modules.system.domain.vo.UserPassVo; |
|
|
|
import com.storeroom.modules.system.service.dto.RoleSmallDto; |
|
|
|
import com.storeroom.modules.system.service.dto.UserDto; |
|
|
|
import com.storeroom.modules.system.service.dto.UserQueryCriteria; |
|
|
|
import com.storeroom.utils.ApiResponse; |
|
|
|
import com.storeroom.utils.PageUtil; |
|
|
|
import com.storeroom.utils.RsaUtils; |
|
|
|
import com.storeroom.utils.SecurityUtils; |
|
|
|
import io.swagger.annotations.Api; |
|
|
|
import io.swagger.annotations.ApiOperation; |
|
|
|
import lombok.RequiredArgsConstructor; |
|
|
@ -154,6 +152,19 @@ public class UserController { |
|
|
|
return ApiResponse.success(ResponseStatus.SUCCESS); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation("重置密码") |
|
|
|
@PostMapping(value = "resetpassword") |
|
|
|
public ApiResponse<Object> resetPassword(@RequestBody Set<String> username) { |
|
|
|
if (ObjectUtils.isEmpty(username)) { |
|
|
|
throw new BaseException("用户名不能为空"); |
|
|
|
} |
|
|
|
username.forEach(name -> { |
|
|
|
UserDto user = userService.findByName(name); |
|
|
|
userService.updatePass(user.getUsername(), passwordEncoder.encode("123456")); |
|
|
|
}); |
|
|
|
return ApiResponse.success(ResponseStatus.SUCCESS); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation("修改头像") |
|
|
|
@PostMapping(value = "/updateAvatar") |
|
|
|
public ApiResponse<Object> updateUserAvatar(@RequestParam MultipartFile avatar) { |
|
|
|