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 string Options { get; set; }
///
/// 答案
///
public string Answers { get; set; }
///
/// 解析
///
public string Analysis { 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();
}
}