using OASystem.Domain.Entities.Groups; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OASystem.Domain.ViewModels.Groups { public class VisaProcessStepsView:Grp_VisaProcessSteps { } public class VisaProcessStepsInfoBase { public int Id { get; set; } public int GroupId { get; set; } public int Step { get; set; } public string DataType { get; set; } public bool IsCompleted { get; set; } public List AttachUrl { get; set; } public string Remark { get; set; } } /// /// dataType = "string" 的签证流程步骤信息 /// public class VisaProcessStepsInfoByStringView:VisaProcessStepsInfoBase { public string TypedValue { get; set; } } /// /// dataType = "bool" 的签证流程步骤信息 /// public class VisaProcessStepsInfoByBoolView:VisaProcessStepsInfoBase { public bool TypedValue { get; set; } } /// /// dataType = "List" 的签证流程步骤信息 /// public class VisaProcessStepsInfoByListView : VisaProcessStepsInfoBase { public VisaProcessSteps7Content TypedValue { get; set; } } public class VisaProcessSteps7Content { /// /// contnet-1 /// 是否需要xxx /// public bool IsSelected { get; set; } /// /// contnet-2 /// 预计日期 /// public string ProjectedDate { get; set; } } public class VisaProcessStepsInfoView { public VisaProcessStepsInfoByStringView Step1 { get; set; } public VisaProcessStepsInfoByStringView Step2 { get; set; } public VisaProcessStepsInfoByStringView Step3 { get; set; } public VisaProcessStepsInfoByStringView Step4 { get; set; } public VisaProcessStepsInfoByStringView Step5 { get; set; } public VisaProcessStepsInfoByBoolView Step6 { get; set; } public VisaProcessStepsInfoByListView Step7 { get; set; } public VisaProcessStepsInfoByStringView Step8 { get; set; } } }