using ZhonTai.Admin.Core.Entities; using FreeSql.DataAnnotations; using System; using System.Collections.Generic; using ZhonTai.Admin.Domain.Organization; namespace ZhonTai.Admin.Domain.Employee { /// /// 员工 /// [Table(Name = "ad_employee")] [Index("idx_{tablename}_01", nameof(JobNumber) + "," + nameof(TenantId), true)] public partial class EmployeeEntity : EntityFull, ITenant { /// /// 租户Id /// [Column(Position = -10)] public long? TenantId { get; set; } /// /// 用户Id /// public long? UserId { get; set; } /// /// 性别 /// public SexEnum? Sex { get; set; } /// /// 工号 /// [Column(StringLength = 20)] public string JobNumber { get; set; } /// /// 主属部门Id /// public long MainOrgId { get; set; } public OrganizationEntity MainOrg { get; set; } /// /// 职位 /// [Column(OldName = "PositionId")] public string Position { get; set; } /// /// 入职时间 /// public DateTime? EntryTime { get; set; } [Navigate(ManyToMany = typeof(EmployeeOrganizationEntity))] public ICollection Orgs { get; set; } } }