using Admin.Core.Common.BaseModel;
using Admin.Core.Model.Admin;
using Admin.Core.Model.Enums;
using FreeSql.DataAnnotations;
using System;
namespace Admin.Core.Model.Personnel
{
///
/// 员工
///
[Table(Name = "pe_employee")]
[Index("idx_{tablename}_01", nameof(Code) + "," + nameof(TenantId), true)]
public class EmployeeEntity : EntityFull, ITenant
{
///
/// 租户Id
///
[Column(Position = -10)]
public long? TenantId { get; set; }
public TenantEntity Tenant { get; set; }
///
/// 员工编号
///
public string Code { get; set; }
///
/// 部门Id
///
public long OrganizationId { get; set; }
public OrganizationEntity Organization { get; set; }
///
/// 性别
///
public Sex Sex { get; set; }
///
/// 手机号
///
[Column(StringLength = 20)]
public string Phone { get; set; }
///
/// 职位Id
///
public long PositionId { get; set; }
public PositionEntity Position { get; set; }
}
}