mitao
2024-04-12 a7a8a50f48c1bff5ddc52b3bad1782328f8043d8
ruoyi-admin-dept/src/main/java/com/ruoyi/web/controller/system/SysUserController.java
@@ -1,6 +1,6 @@
/*
package com.ruoyi.web.controller.system;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.common.core.controller.BaseController;
@@ -14,26 +14,58 @@
import com.ruoyi.framework.web.service.TokenService;
import com.ruoyi.system.dto.SysUserUpdateStatusDTO;
import com.ruoyi.system.query.SysUserQuery;
import com.ruoyi.system.service.*;
import com.ruoyi.system.service.ISysDeptService;
import com.ruoyi.system.service.ISysRoleService;
import com.ruoyi.system.service.ISysUserService;
import com.ruoyi.system.vo.SysUserVO;
import com.ruoyi.system.vo.UserAddListVO;
import com.ruoyi.system.vo.UserLevelVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
*/
/**
 * 用户信息
 *
 *
 * @author ruoyi
 */
 * <p>
 * 获取用户列表
 * <p>
 * 获取用户黑名单列表
 * <p>
 * 人员借用列表
 * <p>
 * 获取用户详情
 * <p>
 * 获取用户数量统计
 * <p>
 * 移除黑名单
 * <p>
 * 新增用户
 * <p>
 * 修改用户
 * <p>
 * 删除用户
 * <p>
 * 重置密码
 * <p>
 * 状态修改
 * <p>
 * 根据用户编号获取授权角色
 * <p>
 * 用户授权角色
 * <p>
 * 获取部门树列表
 *//*
@Api(tags = "用户信息")
@RestController
@RequestMapping("/system/user")
@@ -50,9 +82,11 @@
    @Autowired
    private TokenService tokenService;
    /**
     * 获取用户列表
     */
    */
/**
 * 获取用户列表
 *//*
    @ApiOperation(value = "获取用户列表")
    @PostMapping("/list")
    public AjaxResult list(@RequestBody SysUserQuery query)
@@ -65,13 +99,15 @@
    @PostMapping("/listNotPage")
    public AjaxResult listNotPage()
    {
        List<SysUser> list = userService.selectList();
        List<SysUser> list = userService.queryList();
        return AjaxResult.success(list);
    }
    /**
     * 获取用户黑名单列表
     */
    */
/**
 * 获取用户黑名单列表
 *//*
//    @ApiOperation(value = "获取用户黑名单列表")
//    @PostMapping("/blacklist")
//    public AjaxResult blacklist(@RequestBody SysUserQuery query)
@@ -81,9 +117,11 @@
//        return AjaxResult.success(getDataTable(list));
//    }
    /**
     * 人员借用列表
     */
    */
/**
 * 人员借用列表
 *//*
//    @ApiOperation(value = "人员借用列表")
//    @GetMapping("/userBorrowList")
//    public AjaxResult userBorrowList(@RequestParam(required = false) String name,
@@ -155,7 +193,7 @@
//                if(StringUtils.isNotEmpty(name) && type == 3){
//                    users = sysUsers.stream().filter(e -> userLevelVO1.getKey().equals(e.getDeptId())
//                            && ((StringUtils.isNotEmpty(e.getNickName()) && e.getNickName().contains(name)))
//                            || (StringUtils.isNotEmpty(e.getPhonenumber()) && e.getPhonenumber().contains(name))).collect(Collectors.toList());
//                            || (StringUtils.isNotEmpty(e.getPhoneNumber()) && e.getPhoneNumber().contains(name))).collect(Collectors.toList());
//                }else {
//                    users = sysUsers.stream().filter(e -> userLevelVO1.getKey().equals(e.getDeptId())).collect(Collectors.toList());
//                }
@@ -180,9 +218,11 @@
//        return AjaxResult.success(userAddListVO);
//    }
    /**
     * 获取用户详情
     */
    */
/**
 * 获取用户详情
 *//*
    @ApiOperation(value = "获取用户详情")
    @GetMapping("/getDetail")
    public AjaxResult getDetail(@RequestParam Long userId)
@@ -195,9 +235,11 @@
    }
    /**
     * 获取用户数量统计
     */
    */
/**
 * 获取用户数量统计
 *//*
    @ApiOperation(value = "获取用户数量统计")
    @PostMapping("/getUserCount")
    public AjaxResult getUserCount()
@@ -215,9 +257,11 @@
        return AjaxResult.success(map);
    }
    /**
     * 移除黑名单
     */
    */
/**
 * 移除黑名单
 *//*
    @GetMapping("/removeBlackList")
    public AjaxResult removeBlackList(@RequestParam String ids)
    {
@@ -261,21 +305,23 @@
//    }
    /**
     * 新增用户
     */
    */
/**
 * 新增用户
 *//*
    // @PreAuthorize("@ss.hasPermi('system:user:add')")
    @ApiOperation(value = "新增用户管理")
    @Log(title = "用户信息-新增用户", businessType = BusinessType.INSERT)
    @PostMapping("/add")
    public AjaxResult add(@Validated @RequestBody SysUser user)
    {
        user.setUserName(user.getPhonenumber());
        user.setUserName(user.getPhoneNumber());
        if (!userService.checkUserNameUnique(user))
        {
            return error("新增用户'" + user.getUserName() + "'失败,登录账号已存在");
        }
        else if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user))
        else if (StringUtils.isNotEmpty(user.getPhoneNumber()) && !userService.checkPhoneUnique(user))
        {
            return error("新增用户'" + user.getUserName() + "'失败,手机号码已存在");
        }
@@ -285,23 +331,25 @@
        return AjaxResult.success();
    }
    /**
     * 修改用户
     */
    */
/**
 * 修改用户
 *//*
    // @PreAuthorize("@ss.hasPermi('system:user:edit')")
    @ApiOperation(value = "修改用户管理")
    @Log(title = "用户信息-修改用户", businessType = BusinessType.UPDATE)
    @PostMapping("/edit")
    public AjaxResult edit(@Validated @RequestBody SysUser user)
    {
        user.setUserName(user.getPhonenumber());
        user.setUserName(user.getPhoneNumber());
//        userService.checkUserAllowed(user);
//        userService.checkUserDataScope(user.getUserId());
        if (!userService.checkUserNameUnique(user))
        {
            return error("修改用户'" + user.getUserName() + "'失败,登录账号已存在");
        }
        else if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user))
        else if (StringUtils.isNotEmpty(user.getPhoneNumber()) && !userService.checkPhoneUnique(user))
        {
            return error("修改用户'" + user.getUserName() + "'失败,手机号码已存在");
        }
@@ -309,9 +357,11 @@
        return AjaxResult.success(userService.updateUser(user));
    }
    /**
     * 删除用户
     */
    */
/**
 * 删除用户
 *//*
    // @PreAuthorize("@ss.hasPermi('system:user:remove')")
    @ApiOperation(value = "批量删除用户")
    @Log(title = "用户信息-批量删除用户", businessType = BusinessType.DELETE)
@@ -330,9 +380,11 @@
        return AjaxResult.success(userService.deleteUserByIds(userIds));
    }
    /**
     * 重置密码
     */
    */
/**
 * 重置密码
 *//*
    // @PreAuthorize("@ss.hasPermi('system:user:resetPwd')")
    @ApiOperation(value = "重置密码")
    @Log(title = "用户信息-重置密码", businessType = BusinessType.UPDATE)
@@ -346,9 +398,11 @@
        return AjaxResult.success(userService.resetPwd(user));
    }
    /**
     * 状态修改
     */
    */
/**
 * 状态修改
 *//*
    @ApiOperation(value = "状态修改")
    @Log(title = "用户信息-状态修改", businessType = BusinessType.UPDATE)
    @PutMapping("/changeStatus")
@@ -362,9 +416,11 @@
        return AjaxResult.success(userService.updateUserStatus(user));
    }
    /**
     * 根据用户编号获取授权角色
     */
    */
/**
 * 根据用户编号获取授权角色
 *//*
    // @PreAuthorize("@ss.hasPermi('system:user:query')")
    @GetMapping("/authRole/{userId}")
    public AjaxResult authRole(@PathVariable("userId") Long userId)
@@ -377,9 +433,11 @@
        return ajax;
    }
    /**
     * 用户授权角色
     */
    */
/**
 * 用户授权角色
 *//*
    // @PreAuthorize("@ss.hasPermi('system:user:edit')")
    @Log(title = "用户管理", businessType = BusinessType.GRANT)
    @PutMapping("/authRole")
@@ -390,9 +448,11 @@
        return AjaxResult.success();
    }
    /**
     * 获取部门树列表
     */
    */
/**
 * 获取部门树列表
 *//*
    // @PreAuthorize("@ss.hasPermi('system:user:list')")
    @GetMapping("/deptTree")
    public AjaxResult deptTree(SysDept dept)
@@ -400,3 +460,4 @@
        return AjaxResult.success(deptService.selectDeptTreeList(dept));
    }
}
*/