namespace QYZH.InteractiveMagazine.Models.Dto.UserAnswerTaskService;
///
/// 用户期刊学习进度输出(按期刊分组)
///
public class JournalProgressOutput
{
///
/// 期刊ID
///
public long JournalId { get; set; }
///
/// 期刊名称
///
public string JournalName { get; set; }
///
/// 栏目数(一级目录个数)
///
public int CatalogCount { get; set; }
///
/// 任务总数(该期刊下 JournalPageTask 的条数)
///
public int TotalTaskCount { get; set; }
///
/// 已完成任务数(按 JournalPageTaskGroupId 去重,同一题跨页算1个)
///
public int CompletedTaskCount { get; set; }
///
/// 成长值(已完成任务的 GrowthPoint 累加)
///
public int TotalGrowthPoints { get; set; }
///
/// 积分值(已完成任务的 Points 累加)
///
public int TotalPoints { get; set; }
///
/// 进度百分比(已完成任务ID数 / 总任务数 × 100)
///
public double Progress { get; set; }
///
/// 剩余篇数(该期刊总页数 - 用户已作答页数)
///
public int RemainingPages { get; set; }
///
/// 连续打卡天数
///
public int ConsecutiveDays { get; set; }
}