using System.ComponentModel;
using Hotline.Identity.Roles;
using Hotline.Share.Enums.Settings;
using SqlSugar;
using XF.Domain.Repository;
using XF.Utility.EnumExtensions;
namespace Hotline.Settings;
[Description("表访问等级")]
public class TableAccessLevel : CreationEntity
{
///
/// 角色ID
///
public string RoleId { get; set; }
///
/// 角色Code
///
public string RoleCode { get; set; }
public string RoleDisplay { get; set; }
///
/// 访问等级
///
public ETableAccessLevel AccessLevel { get; set; }
[SugarColumn(IsIgnore = true)]
public string AccessLevelText => AccessLevel.GetDescription();
///
/// 表名
///
public string TableName { get; set; }
public string TableDisplay { get; set; }
}