Add user management change password api

This commit is contained in:
2023-11-29 18:00:40 +08:00
parent 6915a39d07
commit 6d88a7fb98
6 changed files with 92 additions and 19 deletions

View File

@@ -6,10 +6,8 @@ import jakarta.validation.Valid
import org.springframework.web.bind.annotation.*
import top.fatweb.api.entity.common.ResponseCode
import top.fatweb.api.entity.common.ResponseResult
import top.fatweb.api.param.permission.user.UserAddParam
import top.fatweb.api.param.permission.user.UserDeleteParam
import top.fatweb.api.param.permission.user.UserGetParam
import top.fatweb.api.param.permission.user.UserUpdateParam
import top.fatweb.api.exception.NoRecordFoundException
import top.fatweb.api.param.permission.user.*
import top.fatweb.api.service.permission.IUserService
import top.fatweb.api.vo.PageVo
import top.fatweb.api.vo.permission.UserWithPasswordRoleInfoVo
@@ -50,7 +48,7 @@ class UserController(
return userService.getOne(id)?.let {
ResponseResult.databaseSuccess(data = it)
} ?: let {
ResponseResult.databaseFail(ResponseCode.DATABASE_NO_RECORD_FOUND)
throw NoRecordFoundException()
}
}
@@ -74,6 +72,13 @@ class UserController(
} ?: let { ResponseResult.databaseFail(ResponseCode.DATABASE_UPDATE_FILED) }
}
@Operation(summary = "修改密码")
@PatchMapping
fun changePassword(@Valid @RequestBody userChangePasswordParam: UserChangePasswordParam): ResponseResult<Nothing> {
userService.changePassword(userChangePasswordParam)
return ResponseResult.databaseSuccess(ResponseCode.DATABASE_UPDATE_SUCCESS)
}
@Operation(summary = "删除用户")
@DeleteMapping("/{id}")
fun delete(@PathVariable id: Long): ResponseResult<Nothing> {