using System.ComponentModel.DataAnnotations; using Dlhis.Basic.Organization.Dto; using Dlhis.Entity.Basic.Enums; namespace Dlhis.Basic.Organization.Request; public class GainfoOutsourceRequest { public long? Id { get; set; } /// /// 姓名 /// [Required(ErrorMessage = "姓名不可为空")] public string Name { get; set; } /// /// 证件类型代码 /// public string IdClass { get; set; } /// /// 证件号 /// [Required(ErrorMessage = "证件号不可为空")] public string IdNo { get; set; } /// /// 性别 GenderEnumType /// public GenderEnumType Gender { get; set; } /// /// 生日 /// public DateTime Birthday { get; set; } /// /// 手机号码 /// [Required(ErrorMessage = "手机号不可为空")] public string Phone { get; set; } /// /// 备注 /// public string Remark { get; set; } /// /// 厂区 /// [Required(ErrorMessage = "厂区不可为空")] public string Factory { get; set; } /// /// 入职日期 /// public DateTime? EntryDate { get; set; } /// /// 离职日期 /// public DateTime? ResignationDate { get; set; } public GainfoOutSourceExternalInfoDto ExternalInfo { get; set; } }