using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Yi.Framework.Model.Models; namespace Yi.Framework.Model.SeedData { public class SeedFactory { public static List GetUserSeed() { return new UserSeed().GetSeed(); } public static List GetRoleSeed() { return new RoleSeed().GetSeed(); } public static List GetMenuSeed() { return new MenuSeed().GetSeed(); } public static List GetUserRoleSeed(List users, List roles) { List userRoleEntities = new(); foreach (var u in users) { foreach (var r in roles) { userRoleEntities.Add(new UserRoleEntity() {Id= SnowFlakeSingle.Instance.NextId(),UserId = u.Id, RoleId = r.Id, IsDeleted = false }); } } return userRoleEntities; } public static List GetRoleMenuSeed(List roles, List menus) { List roleMenuEntities = new(); foreach (var r in roles) { foreach (var m in menus) { roleMenuEntities.Add(new RoleMenuEntity() { Id = SnowFlakeSingle.Instance.NextId(), RoleId = r.Id, MenuId = m.Id, IsDeleted = false }); } } return roleMenuEntities; } } }