using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OASystem.Domain.ViewModels.Groups { public class DelegationVisaViewList : ListViewBase { } /// /// 团组签证进度ViewModel /// IOS启用 /// public class Grp_DelegationVisaView { public int RowNumber { get; set; } public int DiId { get; set; } public string TeamName { get; set; } public string ClientUnit { get; set; } public string ClientName { get; set; } public string TeamLev { get; set; } public string VisitDate { get; set; } public int VisitDays { get; set; } public int VisitPNumber { get; set; } public string CompletePNumber { get; set; } = "已完成0人"; } public class DelegationVisaPersonView { /// /// ID /// DeleClient.ID /// public int PersonViewId { get; set; } //public int RowNumber { get; set; } public int DiId { get; set; } public string LastName { get; set; } public string FirstName { get; set; } public string Country { get; set; } public int StatusSign { get; set; } public string StatusStr { get; set; } public DelegationVisaPicCountList PicCountList { get; set; } } public class DelegationVisaPicCountList { public int FirstPageCount { get; set; } = 0; public int DocumentsCount { get; set; } = 0; public int ExemptionCount { get; set; } = 0; public int DispatchCount { get; set; } = 0; public int VisaCount { get; set; } = 0; public int InvoiceCount { get; set; } = 0; public int TotalCount { get; set; } = 0; public void totalCount() { this.TotalCount = this.FirstPageCount + this.DocumentsCount + this.ExemptionCount + this.DispatchCount + this.VisaCount + this.InvoiceCount; } } public enum Enum_DelegationVisaPicType { [Description("护照首页")] FirstPage, [Description("批件")] Documents, [Description("免签证明")] Exemption, [Description("派遣函红头文件")] Dispatch, [Description("签证页")] Visa, [Description("发票")] Invoice } public class DelegationVisaVisitCountryView { public int CountryViewId { get; set; } public int PersonViewId { get; set; } public string PicName { get; set; } public Enum_DelegationVisaPicType PicType { get; set; } public string PicPath { get; set; } } }