SGGL_JT/SUBQHSE/Model/APIItem/HSSE/SitePersonPersonItem.cs

328 lines
7.9 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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