| | |
| | | // @PreAuthorize("@ss.hasPermi('system:user:add')") |
| | | @ApiOperation(value = "新增用户管理",response = SysUser.class) |
| | | @Log(title = "用户信息-新增用户", businessType = BusinessType.INSERT) |
| | | @PostMapping("/api/system/user/add") |
| | | public R<String> add(@RequestBody String param) |
| | | @PostMapping("/system/user/add") |
| | | public R<String> add(@RequestBody SysUser user) |
| | | { |
| | | SysUser user = JSON.parseObject(param,SysUser.class); |
| | | user.setUserName(user.getUserName()); |
| | | if (!userService.checkUserNameUnique(user)) |
| | | { |
| | |
| | | } |
| | | user.setCreateBy(getUsername()); |
| | | user.setPassword(SecurityUtils.encryptPassword("123456")); |
| | | user.setRoleType(Integer.parseInt(user.getRoleId().toString())); |
| | | user.setUserIdentification(CodeGenerateUtils.generateVolumeSn()); |
| | | userService.insertUser(user); |
| | | return R.ok(); |
| | | } |
| | |
| | | // @PreAuthorize("@ss.hasPermi('system:user:edit')") |
| | | @ApiOperation(value = "修改用户管理") |
| | | @Log(title = "用户信息-修改用户", businessType = BusinessType.UPDATE) |
| | | @PostMapping("/api/system/user/edit") |
| | | public R edit(@RequestBody String param) |
| | | @PostMapping("/system/user/edit") |
| | | public R edit(@RequestBody SysUser user) |
| | | { |
| | | SysUser user = JSON.parseObject(param,SysUser.class); |
| | | user.setUserName(user.getPhonenumber()); |
| | | // userService.checkUserAllowed(user); |
| | | // userService.checkUserDataScope(user.getUserId()); |
| | |
| | | if(StringUtils.isNotEmpty(user.getPassword())){ |
| | | user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); |
| | | } |
| | | user.setRoleType(Integer.parseInt(user.getRoleId().toString())); |
| | | return R.ok(userService.updateUser(user)); |
| | | } |
| | | |
| | |
| | | // @PreAuthorize("@ss.hasPermi('system:user:edit')") |
| | | @ApiOperation(value = "修改用户签名") |
| | | @Log(title = "用户信息-修改用户签名", businessType = BusinessType.UPDATE) |
| | | @PostMapping("/api/system/user/editSignPicture") |
| | | @PostMapping("/system/user/editSignPicture") |
| | | public R editSignPicture(@RequestBody String param) |
| | | { |
| | | Long userId = tokenService.getLoginUser().getUserId(); |
| | |
| | | // @PreAuthorize("@ss.hasPermi('system:user:resetPwd')") |
| | | @ApiOperation(value = "重置密码") |
| | | @Log(title = "用户信息-重置密码", businessType = BusinessType.UPDATE) |
| | | @PostMapping("/api/system/user/resetPwd") |
| | | public AjaxResult resetPwd(@RequestBody String param) |
| | | @PostMapping("/system/user/resetPwd") |
| | | public AjaxResult resetPwd(@RequestBody SysUser user) |
| | | { |
| | | SysUser user = JSON.parseObject(param,SysUser.class); |
| | | userService.checkUserAllowed(user); |
| | | // userService.checkUserDataScope(user.getUserId()); |
| | | user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); |
| | |
| | | /** |
| | | * 状态修改 |
| | | */ |
| | | // @ApiOperation(value = "状态修改") |
| | | // @Log(title = "用户信息-状态修改", businessType = BusinessType.UPDATE) |
| | | // @PutMapping("/system/user/changeStatus") |
| | | // public AjaxResult changeStatus(@RequestBody SysUserUpdateStatusDTO dto) |
| | | // { |
| | | // SysUser loginUser = tokenService.getLoginUser().getUser(); |
| | | // SysUser user = new SysUser(); |
| | | // user.setUserId(dto.getUserId()); |
| | | // user.setStatus(String.valueOf(dto.getStatus())); |
| | | //// user.setRemark(dto.getRemark()); |
| | | // user.setUpdateBy(getUsername()); |
| | | // user.setDisableRemark(dto.getRemark()); |
| | | // user.setOperatingTime(LocalDateTime.now()); |
| | | // user.setOperatingPerson(loginUser.getNickName()+"("+loginUser.getUserName()+")"); |
| | | // return AjaxResult.success(userService.updateUserStatus(user)); |
| | | // } |
| | | @ApiOperation(value = "禁用") |
| | | @Log(title = "用户信息-禁用", businessType = BusinessType.UPDATE) |
| | | @PutMapping("/system/user/off") |
| | | public AjaxResult off(Long userId,String disableRemark) |
| | | { |
| | | SysUser user = userService.selectUserById(userId); |
| | | user.setDisableRemark(disableRemark); |
| | | user.setStatus("1"); |
| | | return AjaxResult.success(userService.updateUser(user)); |
| | | } |
| | | @ApiOperation(value = "启用") |
| | | @Log(title = "用户信息-启用", businessType = BusinessType.UPDATE) |
| | | @PutMapping("/system/user/on") |
| | | public AjaxResult on(Long userId) |
| | | { |
| | | SysUser user = userService.selectUserById(userId); |
| | | user.setStatus("0"); |
| | | user.setDisableRemark(null); |
| | | return AjaxResult.success(userService.updateUser(user)); |
| | | } |
| | | |
| | | /** |
| | | * 根据用户编号获取授权角色 |