Add user chang password api
This commit is contained in:
@@ -45,6 +45,6 @@ data class RegisterParam(
|
||||
*/
|
||||
@Schema(description = "密码", required = true)
|
||||
@field:NotBlank(message = "Password can not be blank")
|
||||
@field:Size(min = 10, max = 30)
|
||||
@field:Size(min = 10, max = 30, message = "Password must be 10-20 characters")
|
||||
val password: String?
|
||||
) : CaptchaCodeParam()
|
||||
@@ -11,7 +11,7 @@ import java.time.LocalDateTime
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Schema(description = "用户添加请求参数")
|
||||
@Schema(description = "添加用户请求参数")
|
||||
data class UserAddParam(
|
||||
/**
|
||||
* Username
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
package top.fatweb.oxygen.api.param.permission.user
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema
|
||||
import jakarta.validation.constraints.NotBlank
|
||||
import jakarta.validation.constraints.Size
|
||||
|
||||
/**
|
||||
* Change password of user parameters
|
||||
*
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Schema(description = "用户更改密码请求参数")
|
||||
data class UserChangePasswordParam(
|
||||
/**
|
||||
* Original password
|
||||
*
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Schema(description = "原密码", required = true)
|
||||
@field:NotBlank(message = "Original password can not be blank")
|
||||
val originalPassword: String?,
|
||||
|
||||
/**
|
||||
* New password
|
||||
*
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Schema(description = "原密码", required = true)
|
||||
@field:NotBlank(message = "New password can not be blank")
|
||||
@field:Size(min = 10, max = 30, message = "New password must be 10-20 characters")
|
||||
val newPassword: String?
|
||||
)
|
||||
@@ -9,7 +9,7 @@ import jakarta.validation.constraints.NotEmpty
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Schema(description = "用户删除请求参数")
|
||||
@Schema(description = "删除用户请求参数")
|
||||
data class UserDeleteParam(
|
||||
/**
|
||||
* List of user IDs
|
||||
|
||||
@@ -10,7 +10,7 @@ import top.fatweb.oxygen.api.param.PageSortParam
|
||||
* @since 1.0.0
|
||||
* @see PageSortParam
|
||||
*/
|
||||
@Schema(description = "用户查询请求参数")
|
||||
@Schema(description = "查询用户请求参数")
|
||||
data class UserGetParam(
|
||||
/**
|
||||
* Type of search
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
package top.fatweb.oxygen.api.param.permission.user
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema
|
||||
import jakarta.validation.constraints.Pattern
|
||||
import jakarta.validation.constraints.NotBlank
|
||||
import jakarta.validation.constraints.Size
|
||||
|
||||
/**
|
||||
* Update user information parameters
|
||||
@@ -9,7 +10,7 @@ import jakarta.validation.constraints.Pattern
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Schema(description = "用户信息更新请求参数")
|
||||
@Schema(description = "更新用户信息请求参数")
|
||||
data class UserInfoUpdateParam(
|
||||
/**
|
||||
* Avatar base64
|
||||
@@ -27,6 +28,7 @@ data class UserInfoUpdateParam(
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Schema(description = "昵称", example = "QwQ")
|
||||
@field:Pattern(regexp = "^.{3,20}$", message = "Nickname must be 3-20 characters")
|
||||
@field:NotBlank(message = "Nickname can not be blank")
|
||||
@field:Size(min = 3, max = 30, message = "Nickname must be 3-20 characters")
|
||||
val nickname: String?
|
||||
)
|
||||
|
||||
@@ -12,7 +12,7 @@ import java.time.LocalDateTime
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Schema(description = "用户更新请求参数")
|
||||
@Schema(description = "更新用户请求参数")
|
||||
data class UserUpdateParam(
|
||||
/**
|
||||
* ID
|
||||
|
||||
@@ -11,7 +11,7 @@ import java.time.LocalDateTime
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Schema(description = "用户更改密码请求参数")
|
||||
@Schema(description = "更改用户密码请求参数")
|
||||
data class UserUpdatePasswordParam(
|
||||
/**
|
||||
* ID
|
||||
|
||||
Reference in New Issue
Block a user