| | |
| | | |
| | | private final SysUserApplicationService sysUserApplicationService; |
| | | |
| | | @Operation(summary = "分页(手机号为脱敏字段)") |
| | | @Operation(summary = "分页") |
| | | @GetMapping |
| | | @SaCheckPermission("sys:users:page") |
| | | public Result<java.util.List<SysUserListVo>> page( |
| | |
| | | sysUserApplicationService.pageUsers(page, size, realName, mobile, roleId, status)); |
| | | } |
| | | |
| | | @Operation(summary = "详情(须同时传 uuid 防越权)") |
| | | @Operation(summary = "详情") |
| | | @GetMapping("/{id}") |
| | | @SaCheckPermission("sys:users:detail") |
| | | public Result<SysUserDetailVo> detail( |
| | |
| | | return ResultUtil.data(sysUserApplicationService.createUser(request)); |
| | | } |
| | | |
| | | @Operation(summary = "修改(body 须含 uuid,不可改登录名与密码)") |
| | | @Operation(summary = "修改") |
| | | @PutMapping("/{id}") |
| | | @SaCheckPermission("sys:users:update") |
| | | public Result<Void> update(@PathVariable Long id, @Valid @RequestBody SysUserUpdateRequest request) { |
| | |
| | | return ResultUtil.success(); |
| | | } |
| | | |
| | | @Operation(summary = "重置密码(body 须含 uuid)") |
| | | @Operation(summary = "重置密码") |
| | | @PostMapping("/{id}/password") |
| | | @SaCheckPermission("sys:users:password") |
| | | public Result<Void> resetPassword( |
| | |
| | | return ResultUtil.success(); |
| | | } |
| | | |
| | | @Operation(summary = "启用/禁用(body 须含 uuid)") |
| | | @Operation(summary = "启用/禁用") |
| | | @PatchMapping("/{id}/status") |
| | | @SaCheckPermission("sys:users:status") |
| | | public Result<Void> status( |
| | |
| | | return ResultUtil.success(); |
| | | } |
| | | |
| | | @Operation(summary = "删除(逻辑删除,须传 uuid)") |
| | | @Operation(summary = "删除") |
| | | @DeleteMapping("/{id}") |
| | | @SaCheckPermission("sys:users:delete") |
| | | public Result<Void> delete( |
| | |
| | | return ResultUtil.success(); |
| | | } |
| | | } |
| | | |