CNCEC_SUBQHSE_WUHUAN/SGGL/Model/DataShare/PersonSyncData.cs

118 lines
4.4 KiB
C#

using System.Collections.Generic;
using System;
namespace Model
{
public class PersonSyncData
{
/// <summary>
/// 公司社会统一信用代码
/// </summary>
public string CollCropCode { get; set; }
/// <summary>
/// 项目id
/// </summary>
public string ProjectId { get; set; }
/// <summary>
/// 分包单位程序访问地址
/// </summary>
public string UnitDomain { get; set; }
/// <summary>
/// 项目安全隐患数据
/// </summary>
public List<PersonSyncItem> Items
{
get;
set;
}
}
public class PersonSyncItem
{
public string PersonId { get; set; }
public string CardNo { get; set; }
public string PersonName { get; set; }
public string Sex { get; set; }
public string IdentityCard { get; set; }
public string Address { get; set; }
public string ProjectId { get; set; } // 注释掉的字段
public string UnitId { get; set; } // 注释掉的字段
public string TeamGroupId { get; set; }
public string WorkAreaId { get; set; }
public string WorkPostId { get; set; }
public DateTime? InTime { get; set; }
public DateTime? OutTime { get; set; }
public string OutResult { get; set; }
public string Telephone { get; set; }
public string PositionId { get; set; } // 职务(注释掉的字段)
public string PostTitleId { get; set; } // 职称(注释掉的字段)
public string PhotoUrl { get; set; }
public bool IsUsed { get; set; }
public bool IsCardUsed { get; set; }
public int? PersonIndex { get; set; }
public string DepartId { get; set; } // 部门(注释掉的字段)
public string CertificateId { get; set; }
public string CertificateCode { get; set; }
public string CertificateName { get; set; }
public DateTime? CertificateLimitTime { get; set; }
public CertificateItem CertificateItem { get; set; }
public string QualificationCertificateUrl { get; set; }
public string TrainingCertificateUrl { get; set; }
public string QRCodeAttachUrl { get; set; }
public string Password { get; set; }
public string FromPersonId { get; set; }
public string AuditorId { get; set; } // 审核人(注释掉的字段)
public DateTime? AuditorDate { get; set; }
public DateTime? ExchangeTime { get; set; }
public DateTime? ExchangeTime2 { get; set; }
public string IDCardUrl { get; set; }
public bool? IsForeign { get; set; }
public bool? IsOutside { get; set; }
public string EduLevel { get; set; }
public string MaritalStatus { get; set; }
public string Isprint { get; set; }
public string MainCNProfessionalId { get; set; }
public string ViceCNProfessionalId { get; set; }
public DateTime? Birthday { get; set; }
public string IdcardType { get; set; }
public DateTime? IdcardStartDate { get; set; }
public DateTime? IdcardEndDate { get; set; }
public string IdcardForever { get; set; }
public string PoliticsStatus { get; set; }
public string IdcardAddress { get; set; }
public string Nation { get; set; }
public string CountryCode { get; set; }
public bool? IsSafetyMonitoring { get; set; }
public string ProvinceCode { get; set; }
public bool? IsCardNoOK { get; set; }
public string AttachUrl1 { get; set; }
public string AttachUrl2 { get; set; }
public string AttachUrl3 { get; set; }
public string AttachUrl4 { get; set; }
public string AttachUrl5 { get; set; }
public string WorkPostName { get; set; }
public string PostType { get; set; }
public bool? IsHsse { get; set; }
public bool? IsCQMS { get; set; }
public string TeamGroupName { get; set; }
public string WorkAreaName { get; set; }
}
public class CertificateItem
{
public string PersonQualityId { get; set; }
public string CertificateId { get; set; }
public string CertificateNo { get; set; }
public string CertificateName { get; set; }
public DateTime? CertificateLimitDate { get; set; }
}
}