using QYZH.InteractiveMagazine.Models.Enum; using QYZH.InteractiveMagazine.Common.Extensions; using QYZH.InteractiveMagazine.Common.Helpers; using QYZH.InteractiveMagazine.Models.Enum; namespace QYZH.InteractiveMagazine.Models.Dto.Journal { public class JournalPageTaskOutput { public long Id { get; set; } /// /// 书Id /// public long JournalId { get; set; } /// /// 书页Id /// public long JournalPageId { get; set; } /// /// 学科Id /// public long SubjectId { get; set; } /// /// 题号 /// public string No { get; set; } /// /// 题型 /// public TaskBankTypeEnum Type { get; set; } public string ShowType => Type.GetDescription(); private string _task; /// /// 问题 /// public string Task { get { return _task.AddDomain(DomainHelper.OssDomain); } set { _task = value; } } /// /// 选项 /// public string Options { get; set; } private string _answer; /// /// 答案 /// public string Answer { get { return _answer.AddDomain(DomainHelper.OssDomain); } set { _answer = value; } } private string _analysis; /// /// 解析 /// public string Analysis { get { return _analysis.AddDomain(DomainHelper.OssDomain); } set { _analysis = value; } } public string AnalysisUrl { get; set; } /// /// 问题分数 /// public float TaskScore { get; set; } private string _audioUrl; /// /// 音频地址 /// public string AudioUrl { get { return DomainHelper.OssFullUrl(_audioUrl); } set { _audioUrl = value; } } private string _videoUrl; /// /// 视频地址 /// public string VideoUrl { get { return DomainHelper.OssFullUrl(_videoUrl); } set { _videoUrl = value; } } private string _pointsUrl; /// /// 点位数据地址 /// public string PointsUrl { get { return DomainHelper.OssFullUrl(_pointsUrl); } set { _pointsUrl = value; } } private string _imageUrl; /// /// 图片地址 /// public string ImageUrl { get { return DomainHelper.OssFullUrl(_imageUrl); } set { _imageUrl = value; } } public List ImageUrls { get; set; } /// /// 问题分数 /// public float Score { get; set; } /// /// 回答时间(秒) /// public int AnswerTime { get; set; } /// /// 音频开始时间 /// public long AudioStartTime { get; set; } /// /// 音频结束时间 /// public long AudioEndTime { get; set; } /// /// 知识点 /// public string KnowledgePointIds { get; set; } /// /// 回答项解析 /// public string KeywordAnalysis { get; set; } /// /// 年级 /// public int Grade { get; set; } } }