package com.lesingle.creation.dto.homework;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 提交记录查询 DTO
 */
@Data
@Schema(description = "提交记录查询参数")
public class SubmissionQueryDTO {

    @Schema(description = "页码", example = "1")
    private Integer pageNum = 1;

    @Schema(description = "每页大小", example = "10")
    private Integer pageSize = 10;

    @Schema(description = "作业 ID")
    private Long homeworkId;

    @Schema(description = "作品编号")
    private String workNo;

    @Schema(description = "作品名称")
    private String workName;

    @Schema(description = "学生账号")
    private String studentAccount;

    @Schema(description = "学生姓名")
    private String studentName;

    @Schema(description = "提交状态")
    private String status;

    @Schema(description = "班级 ID 列表")
    private java.util.List<Long> classIds;

    @Schema(description = "年级 ID")
    private Long gradeId;
}
