case-data-api/src/main/java/com/example/caseData/request/caseExchangeRequest/getUserCaseExchangeCommentPage.java

31 lines
761 B
Java

package com.example.caseData.request.caseExchangeRequest;
import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotEmpty;
import lombok.Data;
@Data
public class getUserCaseExchangeCommentPage {
// ✅ 分页参数
@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;
}
}
}