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 List Answers { get; set; } private string _imageUrl; /// /// 图片地址 /// public string ImageUrl { get { return DomainHelper.OssFullUrl(_imageUrl); } set { _imageUrl = value; } } public List ImageUrls { get; set; } /// /// 积分 /// public float Points { get; set; } /// /// 成长值 /// public float GrowthPoint { get; set; } /// /// 理解力评分 /// public float Comprehension { get; set; } /// /// 判断力评分 /// public float Judgment { get; set; } /// /// 表达力评分 /// public float Expression { get; set; } /// /// 说服力评分 /// public float Persuasiveness { get; set; } /// /// 作答参考时间(秒) /// public int AnswerTime { 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; } } /// /// 音频开始时间 /// public long AudioStartTime { get; set; } /// /// 音频结束时间 /// public long AudioEndTime { get; set; } /// /// 知识点 /// public string KnowledgePointIds { get; set; } /// /// 年级 /// public int Grade { get; set; } } /// /// 答案输出 /// public class JournalTaskAnswerOutput { public long Id { get; set; } private string _answer; /// /// 参考答案 /// public string Answer { get { return _answer.AddDomain(DomainHelper.OssDomain); } set { _answer = value; } } private string _answerUrl; /// /// 参考答案图片 /// public string AnswerUrl { get { return _answerUrl.AddDomain(DomainHelper.OssDomain); } set { _answerUrl = value; } } } }