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

328 lines
7.9 KiB
C#
Raw Normal View History

2025-04-07 17:43:30 +08:00
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; }
}
}