using System; using System.ComponentModel.DataAnnotations; using Abp.AutoMapper; using Abp.Application.Services.Dto; using AutoMapper.Configuration.Annotations; namespace ContractService.Client.Staff.Dto { /// /// 企业员工信息维护 /// [AutoMapTo(typeof(ClientStaffInfo)),AutoMapFrom(typeof(ClientStaffInfo))] public class ClientStaffDto: EntityDto { public ClientStaffDto() { } public ClientStaffDto(ClientStaffInfoClone clone) { Id = clone.Id; Code = clone.Code; Name = clone.Name; Email = clone.Email; Profile = clone.Profile; Birthday = clone.Birthday; IdCard = clone.IdCard; PhoneNumber = clone.PhoneNumber; PhoneNumber2 = clone.PhoneNumber2; CompanyNo = clone.CompanyNo; CompanyName = clone.CompanyName; UserName = clone.UserName; OrganizationNo = clone.OrganizationNo; OrganizationName = clone.OrganizationName; IsMaster = clone.IsMaster; } /// /// 员工编号 /// public string Code { get; set; } /// /// 员工姓名 /// public string Name { get; set; } /// /// 电子邮箱 /// [MaxLength(50)] public string Email { get; set; } /// /// 员工描述 /// public string Profile { get; set; } /// /// 出生日期 /// public DateTime? Birthday { get; set; } /// /// 身份证号 /// public string IdCard { get; set; } /// /// 联系号码 /// public string PhoneNumber { get; set; } /// /// 备用号码 /// public string PhoneNumber2 { get; set; } /// /// 公司信息 /// public string CompanyNo { get; set; } [Ignore] public string CompanyName { get; set; } public string UserName { get; set; } /// /// 组织信息 /// public string OrganizationNo { get; set; } [Ignore] public string OrganizationName { get; set; } [Ignore] public bool IsMaster { get; set; } } }