package org.dromara.demo.domain.dto;

import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * 考试星考试信息列表请求（action_id=601）。
 */
@Data
public class KaoshixingExamListRequest {

//    @NotBlank(message = "appId不能为空")
    private String appId;

//    @NotBlank(message = "appKey不能为空")
    private String appKey;

    /** 页码，从1开始 */
    @NotNull(message = "page不能为空")
    @Min(value = 1, message = "page必须>=1")
    private Integer page;

    /** 筛选：考试开始时间 >= examStartTime */
    private String examStartTime;

    /** 筛选：考试结束时间 <= examEndTime */
    private String examEndTime;

    /** 筛选：创建时间 >= createTime */
    private String createTime;

    /** 筛选：考试ID集合，逗号分隔 */
    private String examIds;

    /** JWT 过期秒数，默认300秒 */
    private Integer expSeconds = 300;
}
