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; }
}
}