Files
oxygen-api/src/main/kotlin/top/fatweb/api/param/authentication/RoleUpdateParam.kt
2023-11-23 19:04:22 +08:00

29 lines
744 B
Kotlin

package top.fatweb.api.param.authentication
import io.swagger.v3.oas.annotations.media.Schema
import jakarta.validation.constraints.Min
import jakarta.validation.constraints.NotBlank
/**
* Role update param
*
* @author FatttSnake, fatttsnake@gmail.com
* @since 1.0.0
*/
@Schema(description = "角色更新请求参数")
data class RoleUpdateParam(
@Schema(description = "角色 ID")
@field:Min(0)
val id: Long,
@Schema(description = "角色名称")
@field:NotBlank(message = "Name can not be blank")
val name: String?,
@Schema(description = "启用", allowableValues = ["true", "false"])
val enable: Boolean? = true,
@Schema(description = "权限 ID 列表")
val powerIds: List<Long>? = null
)