|
@@ -2,6 +2,8 @@ package com.usky.system.controller.web;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.usky.common.core.exception.BusinessException;
|
|
|
+import com.usky.common.log.annotation.Log;
|
|
|
+import com.usky.common.log.enums.BusinessType;
|
|
|
import com.usky.common.security.utils.SecurityUtils;
|
|
|
import com.usky.common.core.bean.ApiResult;
|
|
|
import com.usky.common.core.exception.BusinessErrorCode;
|
|
@@ -78,6 +80,7 @@ public class SysUserController extends BaseController {
|
|
|
// @Log(title = "用户管理", businessType = BusinessType.INSERT)
|
|
|
@Transactional
|
|
|
@PostMapping
|
|
|
+ @Log(title = "新增用户", businessType = BusinessType.INSERT)
|
|
|
public ApiResult<Void> add(@Validated @RequestBody SysUser user) {
|
|
|
// SysCheckCode sysCheckCode = new SysCheckCode();
|
|
|
if (UserConstants.NOT_UNIQUE.equals(userService.checkUserNameUnique(user.getUserName(), SecurityUtils.getTenantId()))) {
|
|
@@ -126,6 +129,7 @@ public class SysUserController extends BaseController {
|
|
|
// @Log(title = "用户管理", businessType = BusinessType.INSERT)
|
|
|
@Transactional
|
|
|
@PostMapping("/appAdd")
|
|
|
+ @Log(title = "新增APP用户", businessType = BusinessType.INSERT)
|
|
|
public ApiResult<Void> appAdd(@Validated @RequestBody SysUser user) {
|
|
|
if (UserConstants.NOT_UNIQUE.equals(userService.checkUserNameUnique(user.getUserName(), user.getTenantId()))) {
|
|
|
return ApiResult.error(BusinessErrorCode.BIZ_BUSINESS_ERROR.getCode(), "新增用户'" + user.getUserName() + "'失败,登录账号已存在");
|
|
@@ -142,7 +146,7 @@ public class SysUserController extends BaseController {
|
|
|
* 修改用户
|
|
|
*/
|
|
|
// @Log(title = "用户管理", businessType = BusinessType.UPDATE)
|
|
|
- @Transactional
|
|
|
+ @Log(title = "修改用户", businessType = BusinessType.UPDATE)
|
|
|
@PutMapping
|
|
|
public ApiResult<Void> edit(@Validated @RequestBody SysUser user) {
|
|
|
userService.checkUserAllowed(user);
|
|
@@ -187,7 +191,7 @@ public class SysUserController extends BaseController {
|
|
|
* 删除用户
|
|
|
*/
|
|
|
// @Log(title = "用户管理", businessType = BusinessType.DELETE)
|
|
|
- @DeleteMapping("/{userIds}")
|
|
|
+ @Log(title = "批量删除用户", businessType = BusinessType.DELETE)
|
|
|
public ApiResult<Void> remove(@PathVariable String userIds) {
|
|
|
String[] userIdsArray = userIds.split(",");
|
|
|
Long[] userIdsList = Arrays.stream(userIdsArray)
|
|
@@ -200,7 +204,7 @@ public class SysUserController extends BaseController {
|
|
|
* 删除用户
|
|
|
*/
|
|
|
// @Log(title = "用户管理", businessType = BusinessType.DELETE)
|
|
|
- @DeleteMapping("/{userId}/{password}")
|
|
|
+ @Log(title = "删除用户", businessType = BusinessType.DELETE)
|
|
|
public ApiResult<Void> remove(@PathVariable Long userId, @PathVariable String password) {
|
|
|
String password1 = SecurityUtils.encryptPassword(password);
|
|
|
return toAjax(userService.deleteUserByPwd(userId, password1));
|
|
@@ -209,7 +213,7 @@ public class SysUserController extends BaseController {
|
|
|
/**
|
|
|
* 重置密码
|
|
|
*/
|
|
|
- @PutMapping("/resetPwd")
|
|
|
+ @Log(title = "重置用户密码", businessType = BusinessType.INSERT)
|
|
|
public ApiResult<Void> resetPwd(@RequestBody SysUser user) {
|
|
|
userService.checkUserAllowed(user);
|
|
|
// userService.updateCheckPassword(user);
|
|
@@ -235,7 +239,7 @@ public class SysUserController extends BaseController {
|
|
|
/**
|
|
|
* 状态修改
|
|
|
*/
|
|
|
- @PutMapping("/changeStatus")
|
|
|
+ @Log(title = "修改用户状态", businessType = BusinessType.INSERT)
|
|
|
public ApiResult<Void> changeStatus(@RequestBody SysUser user) {
|
|
|
userService.checkUserAllowed(user);
|
|
|
user.setUpdateBy(SecurityUtils.getUsername());
|
|
@@ -246,6 +250,7 @@ public class SysUserController extends BaseController {
|
|
|
* 根据用户编号获取授权角色
|
|
|
*/
|
|
|
@GetMapping("/authRole/{userId}")
|
|
|
+ @Log(title = "根据用户编号获取授权角色", businessType = BusinessType.INSERT)
|
|
|
public ApiResult<Map<String, Object>> authRole(@PathVariable("userId") Long userId) {
|
|
|
Map<String, Object> ajax = new HashMap<>();
|
|
|
SysUser user = userService.selectUserById(userId);
|
|
@@ -259,6 +264,7 @@ public class SysUserController extends BaseController {
|
|
|
* 用户授权角色
|
|
|
*/
|
|
|
@PutMapping("/authRole")
|
|
|
+ @Log(title = "用户授权角色", businessType = BusinessType.INSERT)
|
|
|
public ApiResult<Void> insertAuthRole(Long userId, Long[] roleIds) {
|
|
|
userService.insertUserAuth(userId, roleIds);
|
|
|
return ApiResult.success();
|