namespace QYZH.InteractiveMagazine.Models.Dto.UserAnswerTaskService;

/// <summary>
/// 跨页题目详情输出
/// </summary>
public class CrossPageTaskOutput
{
    /// <summary>
    /// 一级栏目名称
    /// </summary>
    public string FirstLevelCatalogName { get; set; }

    /// <summary>
    /// 栏目名称（二级栏目/文章名称）
    /// </summary>
    public string CatalogName { get; set; }

    /// <summary>
    /// 任务名称
    /// </summary>
    public string TaskName { get; set; }

    /// <summary>
    /// 图片数组（已答题用PageAnswerUrl，未答题用TaskUrl）
    /// </summary>
    public List<string> Images { get; set; } = [];

    /// <summary>
    /// 页面作答点读图片地址集合（已答题返回，未答题返回空集合）
    /// </summary>
    public List<string> PageAnswerDotUrl { get; set; } = [];

    /// <summary>
    /// 是否跨页题目
    /// </summary>
    public bool IsCrossPage { get; set; }

    /// <summary>
    /// 是否可以领取积分（任务已完成且未领取过积分）
    /// </summary>
    public bool CanClaimPoints { get; set; }
}
