package com.example.caseData.request.CaseClinicalArticleRequest; import com.fasterxml.jackson.annotation.JsonProperty; import jakarta.validation.constraints.Min; import jakarta.validation.constraints.NotEmpty; import lombok.Data; @Data public class getUserClinicalArticleCommentPage { // ✅ 分页参数 @Min(value = 1,message = "页码最小为 1") private Integer page = 1; @JsonProperty("page_size") @Min(value = 1, message = "每页个数最小为 1") private Integer pageSize = 20; // ✅ 校验分页参数 public void validateForPage() { // 如果 page 为空,设为默认值 1 if (page == null) { page = 1; } if (pageSize == null) { pageSize = 20; } } }