using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace Atomx.Common.Entities { [Table("Permissions")] public class Permission { /// /// 数据ID /// [DatabaseGenerated(DatabaseGeneratedOption.None)] [Key] public long Id { get; set; } /// /// 权限名称 例如: "User.Read" /// [Column(TypeName = "varchar(128)")] public string Name { get; set; } = string.Empty; /// /// 权限点说明 /// [Column(TypeName = "varchar(255)")] public string Description { get; set; } = string.Empty; /// /// 权限分类 /// [Column(TypeName = "varchar(128)")] public string Category { get; set; } = string.Empty; // 权限分类 } }