123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- 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<Grp_DelegationVisaView>
- {
- }
- /// <summary>
- /// 团组签证进度ViewModel
- /// IOS启用
- /// </summary>
- 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
- {
- /// <summary>
- /// ID
- /// DeleClient.ID
- /// </summary>
- 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; }
- }
- }
|