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; } }