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