StatCalculatorEntryRequest.kt
package io.github.lishangbu.avalon.dataset.model
import jakarta.validation.constraints.Max
import jakarta.validation.constraints.Min
import jakarta.validation.constraints.NotNull
/** 能力值计算器中的单项能力计算输入。 */
data class StatCalculatorEntryRequest(
/** 待计算能力项 ID。 */
@field:NotNull
@field:Min(1)
val statId: Long,
/** 待计算能力项的基础能力值。 */
@field:Min(1)
val baseStat: Int,
/** 个体值。 */
@field:Min(0)
@field:Max(31)
val iv: Int,
/** 努力值。 */
@field:Min(0)
@field:Max(252)
val ev: Int,
)