328 lines
7.9 KiB
C#
328 lines
7.9 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.ComponentModel.DataAnnotations;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
using System.Threading.Tasks;
|
|||
|
|
|||
|
namespace Model
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 人员信息档案
|
|||
|
/// </summary>
|
|||
|
public class SitePersonPersonItem
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 主键
|
|||
|
/// </summary>
|
|||
|
public string PersonId { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 卡号
|
|||
|
/// </summary>
|
|||
|
public string CardNo { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 人员姓名
|
|||
|
/// </summary>
|
|||
|
[Required(ErrorMessage = "人员姓名PersonName is required.")]
|
|||
|
public string PersonName { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 性别(1男 0女)
|
|||
|
/// </summary>
|
|||
|
public string Sex { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 身份证号
|
|||
|
/// </summary>
|
|||
|
[Required(ErrorMessage = "身份证号IdentityCard is required.")]
|
|||
|
public string IdentityCard { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 家庭地址
|
|||
|
/// </summary>
|
|||
|
public string Address { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 项目名称
|
|||
|
/// </summary>
|
|||
|
[Required(ErrorMessage = "项目名称ProjectId is required.")]
|
|||
|
public string ProjectId { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 单位名称
|
|||
|
/// </summary>
|
|||
|
[Required(ErrorMessage = "单位名称UnitId is required.")]
|
|||
|
public string UnitId { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 所在班组名称
|
|||
|
/// </summary>
|
|||
|
public string TeamGroupId { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 单位工程名称
|
|||
|
/// </summary>
|
|||
|
public string WorkAreaId { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 岗位名称
|
|||
|
/// </summary>
|
|||
|
[Required(ErrorMessage = "岗位WorkPostId is required.")]
|
|||
|
public string WorkPostId { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 入场时间
|
|||
|
/// </summary>
|
|||
|
public DateTime? InTime { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 出场时间
|
|||
|
/// </summary>
|
|||
|
public DateTime? OutTime { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 出场原因
|
|||
|
/// </summary>
|
|||
|
public string OutResult { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 电话
|
|||
|
/// </summary>
|
|||
|
public string Telephone { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 职务
|
|||
|
/// </summary>
|
|||
|
public string PositionId { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 职称
|
|||
|
/// </summary>
|
|||
|
public string PostTitleId { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 照片路径
|
|||
|
/// </summary>
|
|||
|
public string PhotoUrl { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 人员是否启用(1是 0否)
|
|||
|
/// </summary>
|
|||
|
public bool IsUsed { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 考勤卡是否启用
|
|||
|
/// </summary>
|
|||
|
public bool IsCardUsed { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
/////
|
|||
|
///// </summary>
|
|||
|
//public int? PersonIndex { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
/////
|
|||
|
///// </summary>
|
|||
|
//public string DepartId { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
/////
|
|||
|
///// </summary>
|
|||
|
//public string CertificateId { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
/////
|
|||
|
///// </summary>
|
|||
|
//public string CertificateCode { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
/////
|
|||
|
///// </summary>
|
|||
|
//public DateTime? CertificateLimitTime { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
/////
|
|||
|
///// </summary>
|
|||
|
//public string QualificationCertificateUrl { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
/////
|
|||
|
///// </summary>
|
|||
|
//public string TrainingCertificateUrl { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
/////
|
|||
|
///// </summary>
|
|||
|
//public string QRCodeAttachUrl { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
/////
|
|||
|
///// </summary>
|
|||
|
//public string Password { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
/////
|
|||
|
///// </summary>
|
|||
|
//public string FromPersonId { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
/////
|
|||
|
///// </summary>
|
|||
|
//public string AuditorId { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
/////
|
|||
|
///// </summary>
|
|||
|
//public DateTime? AuditorDate { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
/////
|
|||
|
///// </summary>
|
|||
|
//public DateTime? ExchangeTime { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
/////
|
|||
|
///// </summary>
|
|||
|
//public DateTime? ExchangeTime2 { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
/////
|
|||
|
///// </summary>
|
|||
|
//public string IDCardUrl { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
/////
|
|||
|
///// </summary>
|
|||
|
//public string Isprint { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 是否外籍
|
|||
|
/// </summary>
|
|||
|
public bool? IsForeign { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 是否外聘
|
|||
|
/// </summary>
|
|||
|
public bool? IsOutside { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
/////
|
|||
|
///// </summary>
|
|||
|
//public string WelderCode { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 生日
|
|||
|
/// </summary>
|
|||
|
public DateTime? Birthday { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
/////
|
|||
|
///// </summary>
|
|||
|
//public string WelderLevel { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
/////
|
|||
|
///// </summary>
|
|||
|
//public string Remark { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 主专业
|
|||
|
/// </summary>
|
|||
|
public string MainCNProfessionalId { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 副专业
|
|||
|
/// </summary>
|
|||
|
public string ViceCNProfessionalId { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 文化程度
|
|||
|
/// </summary>
|
|||
|
public string EduLevel { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 婚姻状况
|
|||
|
/// </summary>
|
|||
|
public string MaritalStatus { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
///// 证件类型(baseinfo/getIdcardType 获取证件类型 取值Dictcode)
|
|||
|
///// </summary>
|
|||
|
//[Required(ErrorMessage = "证件类型IdcardType is required.")]
|
|||
|
//public string IdcardType { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 证件开始时间
|
|||
|
/// </summary>
|
|||
|
public DateTime? IdcardStartDate { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 证件结束时间
|
|||
|
/// </summary>
|
|||
|
public DateTime? IdcardEndDate { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 证件是否永久有效
|
|||
|
/// </summary>
|
|||
|
public string IdcardForever { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 政治面貌
|
|||
|
/// </summary>
|
|||
|
public string PoliticsStatus { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 发证机关
|
|||
|
/// </summary>
|
|||
|
public string IdcardAddress { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 民族
|
|||
|
/// </summary>
|
|||
|
public string Nation { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 国家
|
|||
|
/// </summary>
|
|||
|
public string CountryCode { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 省份
|
|||
|
/// </summary>
|
|||
|
public string ProvinceCode { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 照片base64
|
|||
|
/// </summary>
|
|||
|
public byte[] HeadImage { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 与实名制系统推送时间
|
|||
|
/// </summary>
|
|||
|
public DateTime? RealNameAddTime { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 与实名制系统推送时间
|
|||
|
/// </summary>
|
|||
|
public DateTime? RealNameUpdateTime { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
/////
|
|||
|
///// </summary>
|
|||
|
//public bool? IsCardNoOK { get; set; }
|
|||
|
|
|||
|
///// <summary>
|
|||
|
/////
|
|||
|
///// </summary>
|
|||
|
//public string RawPassword { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 安全监护
|
|||
|
/// </summary>
|
|||
|
public bool? IsSafetyMonitoring { get; set; }
|
|||
|
|
|||
|
}
|
|||
|
}
|