using Yi.Framework.Infrastructure.Data.DataSeeds; using Yi.Framework.Infrastructure.Ddd.Repositories; using Yi.Framework.Infrastructure.Helper; using Yi.Furion.Core.Rbac.Entities; using Yi.Furion.Core.Rbac.Enums; namespace Yi.Furion.Core.Rbac.DataSeeds { public class RoleDataSeed : AbstractDataSeed, ITransient { public RoleDataSeed(IRepository repository) : base(repository) { } public override List GetSeedData() { var entities = new List(); RoleEntity role1 = new RoleEntity() { Id = SnowflakeHelper.NextId, RoleName = "管理员", RoleCode = "admin", DataScope = DataScopeEnum.ALL, OrderNum = 999, Remark = "管理员", IsDeleted = false }; entities.Add(role1); RoleEntity role2 = new RoleEntity() { Id = SnowflakeHelper.NextId, RoleName = "测试角色", RoleCode = "test", DataScope = DataScopeEnum.ALL, OrderNum = 1, Remark = "测试用的角色", IsDeleted = false }; entities.Add(role2); RoleEntity role3 = new RoleEntity() { Id = SnowflakeHelper.NextId, RoleName = "普通用户", RoleCode = "common", DataScope = DataScopeEnum.ALL, OrderNum = 1, Remark = "正常用户", IsDeleted = false }; entities.Add(role3); RoleEntity role4 = new RoleEntity() { Id = SnowflakeHelper.NextId, RoleName = "游客用户", RoleCode = "guest", DataScope = DataScopeEnum.ALL, OrderNum = 1, Remark = "可简单浏览", IsDeleted = false }; entities.Add(role4); return entities; } } }