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