using Dlhis.Entity.Device.Enums; using Dlhis.Entity.Sys.Enums; using Kurisu.AspNetCore.DataAccess.Entity; using Kurisu.AspNetCore.DataAccess.SqlSugar; using SqlSugar; using SqlSugar.DbConvert; namespace Dlhis.Entity.Sys.Entities; /// /// 数据权限 /// [SugarTable(TableName = "DataPermissions")] public class DataPermissionEntity : SugarBaseEntity, ITenantId { /// /// 用户UserNo /// [SugarColumn(IsNullable = false)] public string AssignValue { get; set; } /// /// 获取权限的类型 /// [SugarColumn(IsNullable = false, ColumnDataType = "varchar(50)", SqlParameterDbType = typeof(EnumToStringConvert))] public DataPermissionAssignmentEnumType UniqueType { get; set; } /// /// 获取权限数据唯一值 /// [SugarColumn(IsNullable = false)] public Guid UniqueValue { get; set; } /// /// 设备分类类型 /// [SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)", SqlParameterDbType = typeof(EnumToStringConvert))] public DeviceTypeEnumType? DeviceType { get; set; } public string TenantId { get; set; } }