| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 | 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 DelegationVisaProgressView    {        /// <summary>        /// ID        /// DeleClient.ID        /// </summary>        public int ProgressViewId { get; set; }        //public int RowNumber { get; set; }        public int DiId { get; set; }        public int CustomerId { get; set; }        public string LastName { get; set; }        public string FirstName { get; set; }        public string Country { get; set; }        public int StatusSign { get; set; }        private string statusstr = "未知";        public string StatusStr        {            get            {                switch (StatusSign)                {                    case 0: statusstr = "未完成"; break;                    case 1: statusstr = "已完成"; break;                    case 2: statusstr = "已忽略"; break;                    default: statusstr = "未知"; break;                }                return statusstr;            }            set            {                this.statusstr = value;            }        }        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 class DelegationVisaVisitCountryView    {        public int CountryViewId { get; set; }        public int PersonViewId { get; set; }        public string PicName { get; set; }        public Entities.Groups.Enum_DelegationVisaPicType PicType { get; set; }        public string PicPath { get; set; }    }    public class VisaProgressImageView    {        public int imageId { get; set; }        public string url { get; set; }        public string path { get; set; }        public string picName { get; set; }    }}
 |