namespace CloudGaming.Repository.Admin.Entities.Systems;
///
/// 数据权限主表
///
[EntityDescription(NameRuleMode = NameRuleMode.TableName)]
public class SysDataAuthority : DefaultEntity
{
///
/// PermissionType => 备注: 数据权限类型
///
public SysDataAuthorityPermissionTypeEnum PermissionType { get; set; } = SysDataAuthorityPermissionTypeEnum.Custom;
///
/// RoleId => 备注: 角色Id
///
public Guid RoleId { get; set; }
}
///
/// 数据权限类型
///
public enum SysDataAuthorityPermissionTypeEnum
{
///
/// 自定义权限
///
Custom = 1,
///
/// 查看所有数据
///
All,
///
/// 仅查看本组织
///
Organization,
///
/// 仅查看本组织和下属组织
///
OrganizationOrBranch,
///
/// 仅查看本人
///
Self
}