接口逻辑修改

This commit is contained in:
2026-07-01 08:18:07 +08:00
parent fa1acec8af
commit 85a58123be
7 changed files with 722 additions and 627 deletions

View File

@ -26,21 +26,6 @@ public class BatchClaimPointsOutput
/// </summary>
public int FailCount { get; set; }
/// <summary>
/// 累计获得积分
/// </summary>
public int TotalPoints { get; set; }
/// <summary>
/// 累计获得成长值
/// </summary>
public int TotalGrowthPoints { get; set; }
/// <summary>
/// 领取后积分余额
/// </summary>
public int BalanceAfter { get; set; }
/// <summary>
/// 成功领取详情列表
/// </summary>
@ -58,17 +43,7 @@ public class BatchClaimPointsOutput
public class BatchClaimSuccessItem
{
/// <summary>
/// 任务分组Id
/// </summary>
public long GroupId { get; set; }
/// <summary>
/// 任务名称
/// </summary>
public string TaskName { get; set; }
/// <summary>
/// 任务编号(从 JournalPageTask.No 字段按 - 分割取索引2
/// 任务编号(从 JournalPageTask.No 字段按 - 分割取索引2前面加"任务"
/// </summary>
public string TaskNo { get; set; }
@ -83,7 +58,7 @@ public class BatchClaimSuccessItem
public int GrowthPoints { get; set; }
/// <summary>
/// 题目得分(从 JournalPageTaskUserAnswer 表获取,该 GroupId 下所有相关任务得分之和)
/// 题目得分
/// </summary>
public float Score { get; set; }
}

View File

@ -6,37 +6,22 @@ namespace QYZH.InteractiveMagazine.Models.Dto.UserAnswerTaskService;
public class ClaimTaskPointsOutput
{
/// <summary>
/// 积分流水记录Id
/// 总成长值(主任务的 GrowthPoint
/// </summary>
public long RecordId { get; set; }
public int TotalGrowthPoints { get; set; }
/// <summary>
/// 操作前积分余额
/// 总积分(主任务的 Points
/// </summary>
public int PreviousBalance { get; set; }
public int TotalPoints { get; set; }
/// <summary>
/// 操作后积分余额
/// </summary>
public int NewBalance { get; set; }
/// <summary>
/// 实际增加数量
/// </summary>
public int AddedAmount { get; set; }
/// <summary>
/// 任务名称
/// </summary>
public string TaskName { get; set; }
/// <summary>
/// 任务编号(从 JournalPageTask.No 字段按 - 分割取索引2
/// </summary>
public string TaskNo { get; set; }
/// <summary>
/// 题目得分(从 JournalPageTaskUserAnswer 表获取JournalPageTaskId == GroupId 的 Score
/// 得分(从 JournalPageTaskUserAnswer 表获取JournalPageTaskId == GroupId 的 Score
/// </summary>
public float Score { get; set; }
/// <summary>
/// 任务编号(从 JournalPageTask.No 字段按 - 分割取索引2前面加"任务"
/// </summary>
public string TaskNo { get; set; }
}

View File

@ -1,3 +1,4 @@
using QYZH.InteractiveMagazine.Models.Enum;
using SqlSugar;
namespace QYZH.InteractiveMagazine.Models.Entity
@ -104,7 +105,7 @@ namespace QYZH.InteractiveMagazine.Models.Entity
/// Default:
/// Nullable:False
/// </summary>
public int AnswerStatus { get; set; }
public AnswerStatusEnum AnswerStatus { get; set; }
/// <summary>
/// Desc:作答开始时间

View File

@ -0,0 +1,40 @@
using System.ComponentModel;
namespace QYZH.InteractiveMagazine.Models.Enum
{
/// <summary>
/// 答题状态枚举: 0-未答题1-已答题2-正确3-半对4-错误
/// </summary>
public enum AnswerStatusEnum
{
/// <summary>
/// 未答题
/// </summary>
[Description("未答题")]
None = 0,
/// <summary>
/// 已答题
/// </summary>
[Description("已答题")]
Answer = 1,
/// <summary>
/// 正确
/// </summary>
[Description("正确")]
Correct = 2,
/// <summary>
/// 半对
/// </summary>
[Description("半对")]
HalfRight = 3,
/// <summary>
/// 错误
/// </summary>
[Description("错误")]
Error = 4
}
}