diff --git a/Yi.Framework.Net6/Yi.Framework.Model/SeedData/AbstractSeed.cs b/Yi.Framework.Net6/Yi.Framework.Model/SeedData/AbstractSeed.cs new file mode 100644 index 00000000..5275191d --- /dev/null +++ b/Yi.Framework.Net6/Yi.Framework.Model/SeedData/AbstractSeed.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Yi.Framework.Model.SeedData +{ + public abstract class AbstractSeed + { + protected List Entitys { get; set; } = new List(); + public virtual List GetSeed() + { + return Entitys; + } + } +} diff --git a/Yi.Framework.Net6/Yi.Framework.Model/SeedData/MenuSeed.cs b/Yi.Framework.Net6/Yi.Framework.Model/SeedData/MenuSeed.cs new file mode 100644 index 00000000..21d98101 --- /dev/null +++ b/Yi.Framework.Net6/Yi.Framework.Model/SeedData/MenuSeed.cs @@ -0,0 +1,23 @@ +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 MenuSeed: AbstractSeed + { + public override List GetSeed() + { + MenuEntity menu = new MenuEntity() + { + MenuName="首页", + PermissionCode="*:*:*" + }; + Entitys.Add(menu); + return Entitys; + } + } +} diff --git a/Yi.Framework.Net6/Yi.Framework.Model/SeedData/RoleSeed.cs b/Yi.Framework.Net6/Yi.Framework.Model/SeedData/RoleSeed.cs new file mode 100644 index 00000000..7fe503ac --- /dev/null +++ b/Yi.Framework.Net6/Yi.Framework.Model/SeedData/RoleSeed.cs @@ -0,0 +1,23 @@ +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 RoleSeed : AbstractSeed + { + public override List GetSeed() + { + RoleEntity role = new RoleEntity() + { + RoleName = "管理员", + RoleCode = "admin", + }; + Entitys.Add(role); + return Entitys; + } + } +} diff --git a/Yi.Framework.Net6/Yi.Framework.Model/SeedData/SeedFactory.cs b/Yi.Framework.Net6/Yi.Framework.Model/SeedData/SeedFactory.cs new file mode 100644 index 00000000..0a624f3c --- /dev/null +++ b/Yi.Framework.Net6/Yi.Framework.Model/SeedData/SeedFactory.cs @@ -0,0 +1,29 @@ +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) + { + return new List(); + } + } +} diff --git a/Yi.Framework.Net6/Yi.Framework.Model/SeedData/UserSeed.cs b/Yi.Framework.Net6/Yi.Framework.Model/SeedData/UserSeed.cs new file mode 100644 index 00000000..2e0c9635 --- /dev/null +++ b/Yi.Framework.Net6/Yi.Framework.Model/SeedData/UserSeed.cs @@ -0,0 +1,26 @@ +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 UserSeed : AbstractSeed + { + public override List GetSeed() + { + UserEntity user = new UserEntity() + { + Name = "大橙子", + UserName = "cc", + Nick = "橙子", + Password = "123456" + }; + user.BuildPassword(); + Entitys.Add(user); + return Entitys; + } + } +} diff --git a/Yi.Framework.Net6/Yi.Framework.Model/Yi.Framework.Model.csproj b/Yi.Framework.Net6/Yi.Framework.Model/Yi.Framework.Model.csproj index 1cbdd95d..7bc07bb8 100644 --- a/Yi.Framework.Net6/Yi.Framework.Model/Yi.Framework.Model.csproj +++ b/Yi.Framework.Net6/Yi.Framework.Model/Yi.Framework.Model.csproj @@ -41,8 +41,4 @@ - - - -