using System.ComponentModel.DataAnnotations; using SqlSugar; using static EasyTemplate.Tool.Entity.PublicEnum; namespace EasyTemplate.Tool.Entity; /// /// 系统角色 /// [SugarTable(null, "系统角色")] public class SystemRole : EntityBase { /// /// 名称 /// [SugarColumn(ColumnDescription = "名称", IsNullable = true)] public string Name { get; set; } /// /// 角色类型 /// [SugarColumn(ColumnDescription = "角色类型", DefaultValue ="1", IsNullable = true)] public RoleType RoleType { get; set; } /// /// 是否启用 /// [SugarColumn(ColumnDescription = "是否启用", DefaultValue = "1", IsNullable = true)] public bool Enabled { get; set; } } public class SystemRoleSeedData : ISeedData { public IEnumerable Generate() => [ new SystemRole() { Id = 1, Name="管理员", RoleType= RoleType.System, Enabled=true, CreateTime = DateTime.Now }, new SystemRole() { Id = 2, Name="研发", RoleType= RoleType.Normal, Enabled=true, CreateTime = DateTime.Now }, new SystemRole() { Id = 3, Name="财务", RoleType= RoleType.Normal, Enabled=true, CreateTime = DateTime.Now }, ]; }