namespace QYZH.InteractiveMagazine.Models.Dto.UserAnswerTaskService; /// /// 批量领取任务积分输入 /// public class BatchClaimPointsInput { /// /// 任务分组Id列表(JournalPageTaskGroupId) /// public List GroupIds { get; set; } = []; } /// /// 批量领取任务积分输出 /// public class BatchClaimPointsOutput { /// /// 成功领取数量 /// public int SuccessCount { get; set; } /// /// 失败数量 /// public int FailCount { get; set; } /// /// 累计获得积分 /// public int TotalPoints { get; set; } /// /// 累计获得成长值 /// public int TotalGrowthPoints { get; set; } /// /// 领取后积分余额 /// public int BalanceAfter { get; set; } /// /// 成功领取详情列表 /// public List SuccessItems { get; set; } = []; /// /// 失败详情 /// public List FailItems { get; set; } = []; } /// /// 批量领取成功项 /// public class BatchClaimSuccessItem { /// /// 任务分组Id /// public long GroupId { get; set; } /// /// 任务名称 /// public string TaskName { get; set; } /// /// 任务编号(从 JournalPageTask.No 字段按 - 分割取索引2) /// public string TaskNo { get; set; } /// /// 积分值 /// public int Points { get; set; } /// /// 成长值 /// public int GrowthPoints { get; set; } /// /// 题目得分(从 JournalPageTaskUserAnswer 表获取,该 GroupId 下所有相关任务得分之和) /// public float Score { get; set; } } /// /// 批量领取失败项 /// public class BatchClaimFailItem { /// /// 任务分组Id /// public long GroupId { get; set; } /// /// 失败原因 /// public string Message { get; set; } }