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 JournalPageV2Output { public long JournalId { get; set; } public long JournalCatalogId { get; set; } public long JournalPageId { get; set; } public string Layout { get; set; } /// /// 页码 /// public int PageNum { get; set; } private string _url; /// /// 图片 /// public string Url { get { return DomainHelper.OssFullUrl(_url); } set { _url = value; } } /// /// 问题 /// public List? Tasks { get; set; } public List? Areas { get; set; } } public class JournalPageTaskV2Output { public long Id { get; set; } public long GroupId { get; set; } /// /// 题号 /// public string No { get; set; } //public long test => long.Parse(No.Replace("-", string.Empty)); /// /// 题型 /// public TaskBankTypeEnum Type { get; set; } public string ShowType => Type.GetDescription(); /// /// 答案列表 /// public List Answers { get; set; } /// /// 是否分配 /// public bool Assign { get; set; } } public class JournalPageOtherOutput { public long Id { get; set; } /// /// 题号 /// public string No { get; set; } /// /// 题型 /// public TaskBankTypeEnum Type { get; set; } public string ShowType => Type.GetDescription(); } }