修改方法逻辑、以及业务调整

This commit is contained in:
2026-06-25 14:53:45 +08:00
parent 4fb861d9e6
commit 1eb986177d
8 changed files with 688 additions and 170 deletions

View File

@ -8,7 +8,7 @@ public class BatchClaimPointsInput
/// <summary>
/// 任务分组Id列表JournalPageTaskGroupId
/// </summary>
public List<long> GroupIds { get; set; } = new();
public List<long> GroupIds { get; set; } = [];
}
/// <summary>
@ -31,15 +31,56 @@ public class BatchClaimPointsOutput
/// </summary>
public int TotalPoints { get; set; }
/// <summary>
/// 累计获得成长值
/// </summary>
public int TotalGrowthPoints { get; set; }
/// <summary>
/// 领取后积分余额
/// </summary>
public int BalanceAfter { get; set; }
/// <summary>
/// 成功领取详情列表
/// </summary>
public List<BatchClaimSuccessItem> SuccessItems { get; set; } = [];
/// <summary>
/// 失败详情
/// </summary>
public List<BatchClaimFailItem> FailItems { get; set; } = new();
public List<BatchClaimFailItem> FailItems { get; set; } = [];
}
/// <summary>
/// 批量领取成功项
/// </summary>
public class BatchClaimSuccessItem
{
/// <summary>
/// 任务分组Id
/// </summary>
public long GroupId { get; set; }
/// <summary>
/// 任务名称
/// </summary>
public string TaskName { get; set; }
/// <summary>
/// 积分值
/// </summary>
public int Points { get; set; }
/// <summary>
/// 成长值
/// </summary>
public int GrowthPoints { get; set; }
/// <summary>
/// 题目得分(从 JournalPageTaskUserAnswer 表获取,该 GroupId 下所有相关任务得分之和)
/// </summary>
public float Score { get; set; }
}
/// <summary>

View File

@ -29,4 +29,9 @@ public class ClaimTaskPointsOutput
/// 任务名称
/// </summary>
public string TaskName { get; set; }
/// <summary>
/// 题目得分(从 JournalPageTaskUserAnswer 表获取,跨页题目为所有相关任务得分之和)
/// </summary>
public float Score { get; set; }
}

View File

@ -6,7 +6,12 @@ namespace QYZH.InteractiveMagazine.Models.Dto.UserAnswerTaskService;
public class CrossPageTaskOutput
{
/// <summary>
/// 栏目名称
/// 一级栏目名称
/// </summary>
public string FirstLevelCatalogName { get; set; }
/// <summary>
/// 栏目名称(二级栏目/文章名称)
/// </summary>
public string CatalogName { get; set; }

View File

@ -6,7 +6,12 @@ namespace QYZH.InteractiveMagazine.Models.Dto.UserAnswerTaskService;
public class UserAnswerTaskListOutput
{
/// <summary>
/// 目名称
/// 一级栏目名称
/// </summary>
public string FirstLevelCatalogName { get; set; }
/// <summary>
/// 目录名称(二级栏目)
/// </summary>
public string CatalogName { get; set; }