using SqlSugar;
namespace QYZH.InteractiveMagazine.Models.Entity
{
///
/// Snapshot record for a user answer.
///
[SugarTable("JournalPageTaskUserAnswerSnapshot")]
public class JournalPageTaskUserAnswerSnapshot : SqlSugarBaseEntity
{
///
/// Source JournalPageTaskUserAnswer record Id.
///
public long JournalPageTaskUserAnswerId { get; set; }
///
/// Journal Id.
///
public long JournalId { get; set; }
///
/// Journal page Id.
///
public long JournalPageId { get; set; }
///
/// Journal page task Id.
///
public long JournalPageTaskId { get; set; }
///
/// Journal page task group Id.
///
public long JournalPageTaskGroupId { get; set; }
///
/// User Id.
///
public long UserId { get; set; }
///
/// Answer result.
///
public string? Result { get; set; }
///
/// Points awarded.
///
public int Points { get; set; }
///
/// Growth points awarded.
///
public float GrowthPoints { get; set; }
///
/// Task score.
///
public float Score { get; set; }
///
/// Comprehension score.
///
public float Comprehension { get; set; }
///
/// Judgment score.
///
public float Judgment { get; set; }
///
/// Expression score.
///
public float Expression { get; set; }
///
/// Persuasiveness score.
///
public float Persuasiveness { get; set; }
///
/// Question answer image URL.
///
public string? QuestionAnswerUrl { get; set; }
///
/// Answer image URL.
///
public string? AnswerUrl { get; set; }
///
/// Page answer image URL.
///
public string? PageAnswerUrl { get; set; }
///
/// Optimistic concurrency revision.
///
public int Revision { get; set; }
///
/// Answer start time.
///
public DateTime AnswerStartTime { get; set; }
///
/// Answer end time.
///
public DateTime AnswerEndTime { get; set; }
///
/// Answer duration in seconds.
///
public int AnswerSeconds { get; set; }
///
/// Image recognition result.
///
public int ImageRecognition { get; set; }
///
/// Journal page number.
///
public int JournalPageNum { get; set; }
///
/// Modify count.
///
public int Modify { get; set; }
///
/// Last tag Id.
///
public long LastTag { get; set; }
///
/// Dot page number.
///
public int DotPageNum { get; set; }
///
/// Page result image URL.
///
public string? PageResultUrl { get; set; }
///
/// Question type.
///
public string? Type { get; set; }
///
/// Dot page number text.
///
public string? DotPageNo { get; set; }
///
/// Page answer dot image URL.
///
public string? PageAnswerDotUrl { get; set; }
///
/// Break count.
///
public int BreakCount { get; set; }
///
/// Break time records.
///
public string? BreakTimes { get; set; }
///
/// Assignment status.
///
public string? AssignmentStatus { get; set; }
}
}