2026-06-24 16:32:59 +08:00
|
|
|
|
namespace QYZH.InteractiveMagazine.Models.Dto.UserAnswerTaskService;
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 批量领取任务积分输入
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public class BatchClaimPointsInput
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 任务分组Id列表(JournalPageTaskGroupId)
|
|
|
|
|
|
/// </summary>
|
2026-07-01 15:04:42 +08:00
|
|
|
|
public HashSet<long> GroupIds { get; set; } = [];
|
2026-06-24 16:32:59 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 批量领取任务积分输出
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public class BatchClaimPointsOutput
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 成功领取数量
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int SuccessCount { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 失败数量
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int FailCount { get; set; }
|
|
|
|
|
|
|
2026-06-25 14:53:45 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 成功领取详情列表
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public List<BatchClaimSuccessItem> SuccessItems { get; set; } = [];
|
|
|
|
|
|
|
2026-06-24 16:32:59 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 失败详情
|
|
|
|
|
|
/// </summary>
|
2026-06-25 14:53:45 +08:00
|
|
|
|
public List<BatchClaimFailItem> FailItems { get; set; } = [];
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 批量领取成功项
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public class BatchClaimSuccessItem
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
2026-07-01 08:18:07 +08:00
|
|
|
|
/// 任务编号(从 JournalPageTask.No 字段按 - 分割取索引2,前面加"任务")
|
2026-06-29 17:16:38 +08:00
|
|
|
|
/// </summary>
|
|
|
|
|
|
public string TaskNo { get; set; }
|
|
|
|
|
|
|
2026-06-25 14:53:45 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 积分值
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int Points { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 成长值
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int GrowthPoints { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
2026-07-01 08:18:07 +08:00
|
|
|
|
/// 题目得分
|
2026-06-25 14:53:45 +08:00
|
|
|
|
/// </summary>
|
|
|
|
|
|
public float Score { get; set; }
|
2026-06-24 16:32:59 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 批量领取失败项
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public class BatchClaimFailItem
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 任务分组Id
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public long GroupId { get; set; }
|
|
|
|
|
|
|
2026-07-01 15:04:42 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 任务编号(从 JournalPageTask.No 字段按 - 分割取索引2,前面加"任务")
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public string TaskNo { get; set; }
|
|
|
|
|
|
|
2026-06-24 16:32:59 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 失败原因
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public string Message { get; set; }
|
|
|
|
|
|
}
|