namespace QYZH.InteractiveMagazine.Models.Dto.UserAnswerTaskService;

/// <summary>
/// 目录任务详情输出（含任务列表和徽章数）
/// </summary>
public class CatalogTaskDetailOutput
{
    /// <summary>
    /// 目录ID
    /// </summary>
    public long CatalogId { get; set; }

    /// <summary>
    /// 目录名称
    /// </summary>
    public string CatalogName { get; set; }

    /// <summary>
    /// 杂志起始页码
    /// </summary>
    public int StartPage { get; set; }

    /// <summary>
    /// 杂志结束页码
    /// </summary>
    public int EndPage { get; set; }

    /// <summary>
    /// 徽章个数
    /// </summary>
    public int MedalCount { get; set; }

    /// <summary>
    /// 任务列表
    /// </summary>
    public List<TaskStatusOutput> Tasks { get; set; } = new();
}
