package com.lesingle.edu.dto.response;

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

/**
 * 学生报告响应
 */
@Data
@Builder
@Schema(description = "学生报告响应")
public class StudentReportResponse {

    @Schema(description = "学生ID")
    private Long studentId;

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

    @Schema(description = "班级名称")
    private String className;

    @Schema(description = "完成任务数")
    private Integer taskCount;

    @Schema(description = "阅读记录数")
    private Integer readingCount;

    @Schema(description = "成长记录数")
    private Integer growthRecordCount;

    @Schema(description = "出勤率")
    private Double attendanceRate;

}