package com.lesingle.edu.dto.request;

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

import java.util.List;

/**
 * 课程进度保存请求
 */
@Data
@Schema(description = "课程进度保存请求")
public class LessonProgressRequest {

    @Schema(description = "当前课程 ID")
    private Integer currentLessonId;

    @Schema(description = "当前步骤 ID")
    private Integer currentStepId;

    @Schema(description = "课程 ID 列表")
    private List<Long> lessonIds;

    @Schema(description = "已完成课程 ID 列表")
    private List<Long> completedLessonIds;

    @Schema(description = "进度数据 (JSON 对象)")
    private Object progressData;

}
