From cebd5b6c71c86b9aaa48d65c622f5307db1a203f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B7=B3?= <454313500@qq.com> Date: Thu, 14 Dec 2023 14:20:49 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E7=A7=8D=E5=AD=90?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DataSeeds/ConfigDataSeed.cs | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.SqlSugarCore/DataSeeds/ConfigDataSeed.cs diff --git a/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.SqlSugarCore/DataSeeds/ConfigDataSeed.cs b/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.SqlSugarCore/DataSeeds/ConfigDataSeed.cs new file mode 100644 index 00000000..42dcdfea --- /dev/null +++ b/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.SqlSugarCore/DataSeeds/ConfigDataSeed.cs @@ -0,0 +1,70 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using SqlSugar; +using Volo.Abp.Data; +using Volo.Abp.DependencyInjection; +using Volo.Abp.Domain.Repositories; +using Volo.Abp.Guids; +using Yi.Framework.Rbac.Domain.Entities; +using Yi.Framework.SqlSugarCore.Abstractions; + +namespace Yi.Framework.Bbs.SqlSugarCore.DataSeeds +{ + public class ConfigDataSeed : IDataSeedContributor, ITransientDependency + { + private ISqlSugarRepository _repository; + public ConfigDataSeed(ISqlSugarRepository repository) + { + _repository = repository; + } + public async Task SeedAsync(DataSeedContext context) + { + if (!await _repository.IsAnyAsync(x => true)) + { + await _repository.InsertManyAsync(GetSeedData()); + } + } + public List GetSeedData() + { + List entities = new List(); + ConfigEntity config1 = new ConfigEntity() + { + ConfigKey = "bbs.site.name", + ConfigName = "站点名称", + ConfigValue = "意社区" + }; + entities.Add(config1); + + ConfigEntity config2 = new ConfigEntity() + { + ConfigKey = "bbs.site.author", + ConfigName = "站点作者", + ConfigValue = "橙子" + }; + entities.Add(config2); + + ConfigEntity config3 = new ConfigEntity() + { + ConfigKey = "bbs.site.icp", + ConfigName = "站点Icp备案", + ConfigValue = "赣ICP备20008025号" + }; + entities.Add(config3); + + + ConfigEntity config4 = new ConfigEntity() + { + ConfigKey = "bbs.site.bottom", + ConfigName = "站点底部信息", + ConfigValue = "你好世界" + }; + entities.Add(config4); + return entities; + } + } + + +}