RoleEntity.cs 912 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using System;
  2. using FreeSql.DataAnnotations;
  3. using System.Collections.Generic;
  4. namespace Admin.Core.Model.Admin
  5. {
  6. /// <summary>
  7. /// 角色
  8. /// </summary>
  9. [Table(Name = "ad_role")]
  10. [Index("uk_role_name", nameof(Name), true)]
  11. public class RoleEntity: EntityBase
  12. {
  13. /// <summary>
  14. /// 名称
  15. /// </summary>
  16. [Column(StringLength = 50)]
  17. public string Name { get; set; }
  18. /// <summary>
  19. /// 说明
  20. /// </summary>
  21. [Column(StringLength = 200)]
  22. public string Description { get; set; }
  23. /// <summary>
  24. /// 启用
  25. /// </summary>
  26. public bool Enabled { get; set; } = true;
  27. /// <summary>
  28. /// 排序
  29. /// </summary>
  30. public int Sort { get; set; }
  31. [Navigate(ManyToMany = typeof(UserRoleEntity))]
  32. public virtual ICollection<UserEntity> Users { get; set; }
  33. }
  34. }