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 },
];
}