namespace OASystem.Domain.ViewModels.CRM { /// /// 签证申请类 /// public class VisaClientDetails { ///个人信息 public PersonalInfo PersonalInfo { get; set; } ///教育经历列表 public List EducationList { get; set; } ///工作经历列表 public List WorkExperienceList { get; set; } ///旅行历史 public List TravelHistory { get; set; } ///签证类型 public string VisaType { get; set; } ///签证签发日期 public string VisaIssueDate { get; set; } ///签证有效期 public string VisaExpiryDate { get; set; } ///是否有指纹记录 public bool HasFingerprints { get; set; } ///是否去过申根国家 public bool HasBeenToSchengen { get; set; } ///申根签证详情列表 public List SchengenVisaDetails { get; set; } ///是否被申根国家拒签 public bool HasBeenRefusedSchengenVisa { get; set; } ///申根签证拒签详情 public string SchengenVisaRefusalDetails { get; set; } ///签证目的 public string VisaPurpose { get; set; } ///申请入境次数 public string VisaEntryTimes { get; set; } ///计划出发日期 public string PlannedDepartureDate { get; set; } ///计划回国日期 public string PlannedReturnDate { get; set; } ///签证费用支付方 public string VisaFeePayer { get; set; } ///签证费用支付方式 public string VisaFeePaymentMethod { get; set; } ///赞助人姓名 public string SponsorName { get; set; } ///赞助人地址 public string SponsorAddress { get; set; } ///赞助人国籍 public string SponsorNationality { get; set; } ///赞助人电话 public string SponsorPhone { get; set; } ///赞助人邮箱 public string SponsorEmail { get; set; } } /// /// 拒签信息类 /// public class RefusalInfo { ///拒签国家 public string Country { get; set; } ///拒签日期 public string Date { get; set; } ///拒签地点 public string Location { get; set; } ///申请签证类型 public string VisaType { get; set; } ///拒签原因 public string Reason { get; set; } } /// /// 参军信息类 /// public class MilitaryServiceInfo { ///军种 public string Branch { get; set; } ///军衔 public string Rank { get; set; } ///军事特长 public string Specialty { get; set; } ///服役开始日期 public string StartDate { get; set; } ///服役结束日期 public string EndDate { get; set; } } /// /// 家庭成员信息类 /// public class FamilyMemberInfo { ///关系 public string Relationship { get; set; } ///姓名 public string Name { get; set; } ///出生日期 public string BirthDate { get; set; } ///出生地 public string BirthPlace { get; set; } ///现国籍 public string CurrentNationality { get; set; } ///出生国 public string CountryOfBirth { get; set; } ///婚姻状况 public string MaritalStatus { get; set; } ///地址 public string Address { get; set; } ///联系方式 public string Contact { get; set; } ///现职务 public string CurrentOccupation { get; set; } ///现居住国 public string Nationality { get; set; } ///护照号码(如有) public string PassportNumber { get; set; } ///签证状态(如有) public string VisaStatus { get; set; } } /// /// 新西兰/澳大利亚联系人信息类 /// public class NzAuContactInfo { ///关系 public string Relationship { get; set; } ///姓名 public string Name { get; set; } ///出生日期 public string BirthDate { get; set; } ///地址 public string Address { get; set; } ///联系方式 public string Contact { get; set; } } // 个人信息类 public class PersonalInfo { ///姓名 public string Name { get; set; } ///拼音名 public string PinyinName { get; set; } ///别名 public string Alias { get; set; } ///性别 public string Gender { get; set; } ///出生日期 public string BirthDate { get; set; } ///出生地 public string BirthPlace { get; set; } ///身份证号码 public string IdNumber { get; set; } ///婚姻状况 public string MaritalStatus { get; set; } ///配偶姓名 public string SpouseName { get; set; } ///配偶出生日期 public string SpouseBirthDate { get; set; } ///配偶出生地 public string SpouseBirthPlace { get; set; } ///家庭地址 public string FamilyAddress { get; set; } ///家庭电话 public string FamilyPhone { get; set; } ///移动电话 public string MobilePhone { get; set; } ///电子邮件 public string Email { get; set; } ///护照号码 public string PassportNumber { get; set; } ///护照签发地 public string PassportIssuePlace { get; set; } ///美国社会安全号或纳税ID号 public string SocialSecurityNumber { get; set; } ///是否有驾照 public bool HasDriversLicense { get; set; } ///驾照号码 public string DriversLicenseNumber { get; set; } ///驾照签发地 public string DriversLicenseIssuePlace { get; set; } ///是否是其他国家的永久居民 public bool IsPermanentResident { get; set; } ///是否使用过社交账号 public bool HasSocialMediaAccounts { get; set; } ///社交账号列表 public List SocialMediaAccounts { get; set; } ///是否丢失过护照 public bool HasLostPassport { get; set; } ///丢失护照号码 public string LostPassportNumber { get; set; } ///是否曾被拒签 public bool HasBeenRefusedVisa { get; set; } ///拒签信息列表 public List RefusalInfos { get; set; } ///是否申请过美国移民签证 public bool HasImmigrantVisaApplication { get; set; } ///移民签证申请详情 public string ImmigrantVisaApplicationDetails { get; set; } ///是否有直系亲属在美国 public bool HasRelativesInUsa { get; set; } ///美国直系亲属详情列表 public List RelativesInUsaDetails { get; set; } ///是否有旁系亲属在美国 public bool HasDistantRelativesInUsa { get; set; } ///美国旁系亲属详情列表 public List DistantRelativesInUsaDetails { get; set; } ///是否参过军 public bool HasMilitaryService { get; set; } ///参军信息列表 public List MilitaryServiceInfos { get; set; } ///家庭成员信息列表 public List FamilyMembers { get; set; } ///在新西兰/澳大利亚是否有亲属、朋友或联系人 public List NzAuContacts { get; set; } ///父亲姓名 public string FatherName { get; set; } ///父亲出生日期 public string FatherBirthDate { get; set; } ///母亲姓名 public string MotherName { get; set; } ///母亲出生日期 public string MotherBirthDate { get; set; } } // 教育经历类 public class Education { ///学校名称 public string SchoolName { get; set; } ///学校地址 public string SchoolAddress { get; set; } ///学位 public string Degree { get; set; } ///专业 public string Major { get; set; } ///入学日期 public string EnrollmentDate { get; set; } ///毕业日期 public string GraduationDate { get; set; } } // 工作经历类 public class WorkExperience { ///公司名称 public string CompanyName { get; set; } ///公司地址 public string CompanyAddress { get; set; } ///职位 public string Position { get; set; } ///开始日期 public string StartDate { get; set; } ///结束日期 public string EndDate { get; set; } ///上级领导姓名 public string SupervisorName { get; set; } ///上级领导电话 public string SupervisorPhone { get; set; } } }