PositionEntity.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. using Admin.Core.Common.BaseModel;
  2. using FreeSql.DataAnnotations;
  3. using System;
  4. namespace Admin.Core.Model.Personnel
  5. {
  6. /// <summary>
  7. /// 职位
  8. /// </summary>
  9. [Table(Name = "pe_position")]
  10. [Index("idx_{tablename}_01", nameof(Name) + "," + nameof(TenantId), true)]
  11. [Index("idx_{tablename}_02", nameof(Code) + "," + nameof(TenantId), true)]
  12. public class PositionEntity : EntityFull, ITenant
  13. {
  14. /// <summary>
  15. /// 租户Id
  16. /// </summary>
  17. [Column(Position = -10, CanUpdate = false)]
  18. public long? TenantId { get; set; }
  19. /// <summary>
  20. /// 名称
  21. /// </summary>
  22. [Column(StringLength = 50)]
  23. public string Name { get; set; }
  24. /// <summary>
  25. /// 编码
  26. /// </summary>
  27. [Column(StringLength = 50)]
  28. public string Code { get; set; }
  29. /// <summary>
  30. /// 说明
  31. /// </summary>
  32. [Column(StringLength = 200)]
  33. public string Description { get; set; }
  34. /// <summary>
  35. /// 启用
  36. /// </summary>
  37. public bool Enabled { get; set; } = true;
  38. /// <summary>
  39. /// 排序
  40. /// </summary>
  41. public int Sort { get; set; }
  42. }
  43. }