From da0e005dfc8d357976b19a0275fb83ab5d349cb6 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Thu, 19 May 2022 23:08:11 +0800 Subject: [PATCH 001/133] - --- SoEasyPlatform/Pages/All.cshtml | 5 +++-- SoEasyPlatform/Startup.cs | 2 +- SoEasyPlatform/wwwroot/views/system/BuilderAll.js | 4 +++- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/SoEasyPlatform/Pages/All.cshtml b/SoEasyPlatform/Pages/All.cshtml index 34953f4c..570804b7 100644 --- a/SoEasyPlatform/Pages/All.cshtml +++ b/SoEasyPlatform/Pages/All.cshtml @@ -69,8 +69,9 @@ - - + + +
diff --git a/SoEasyPlatform/Startup.cs b/SoEasyPlatform/Startup.cs index 59c80404..7e673932 100644 --- a/SoEasyPlatform/Startup.cs +++ b/SoEasyPlatform/Startup.cs @@ -24,7 +24,7 @@ public class Startup /// /// 汾 /// - public static string Version = "1.361"; + public static string Version = "1.4"; /// /// ӿĿ¼ /// diff --git a/SoEasyPlatform/wwwroot/views/system/BuilderAll.js b/SoEasyPlatform/wwwroot/views/system/BuilderAll.js index 3bfdb321..fa658d5b 100644 --- a/SoEasyPlatform/wwwroot/views/system/BuilderAll.js +++ b/SoEasyPlatform/wwwroot/views/system/BuilderAll.js @@ -4,7 +4,9 @@ var configs = { BuilderProjects: _root + "projectgroup/BuilderProjects" } }; - +btnStudent.onclick = function () { + "用该功能之前需要先配置实体(菜单3种方式)".$Alert(); +} btnBack.onclick = function () { window.location.href = "/Solution"; } From 22d31536bc385905231916e410aeaa85a741535c Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Thu, 19 May 2022 23:10:09 +0800 Subject: [PATCH 002/133] =?UTF-8?q?=E6=9B=B4=E6=96=B0sqlsugar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SoEasyPlatform/SoEasyPlatform.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SoEasyPlatform/SoEasyPlatform.csproj b/SoEasyPlatform/SoEasyPlatform.csproj index 40cbfc3e..ad124d4d 100644 --- a/SoEasyPlatform/SoEasyPlatform.csproj +++ b/SoEasyPlatform/SoEasyPlatform.csproj @@ -50,7 +50,7 @@ - + From 456e24562b459e6744081949dd3a79dc46970787 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 21 May 2022 14:22:12 +0000 Subject: [PATCH 003/133] update README.md. --- README.md | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/README.md b/README.md index 9456e27e..870a5b0b 100644 --- a/README.md +++ b/README.md @@ -9,22 +9,9 @@ **如何交流、反馈、参与贡献?** -- Github: https://github.com/donet5/WebFirst -- OSC Gitee:https://gitee.com/sunkaixuan/web-first -- [果糖官网] https://www.donet5.com/ -- [使用文档] https://www.donet5.com/Doc/11 +- [官方文档] https://www.donet5.com/Doc/11 - [可执行exe文件下载] https://www.donet5.com/Doc/11/2388 - 官方QQ群:958343000 - 技术讨论、二次开发等咨询、问题和建议,请移步到果糖网,我会在第一时间进行解答和回复 - 如需关注项目最新动态,请Watch、Star项目,同时也是对项目最好的支持 -- 微信扫码加好友【果糖网】,与作者互动

-![输入图片说明](https://www.donet5.com/_theme/img/addWX.jpg "加微信") - **本地部署代码生成器** -- 通过git下载源码 -- F5直接运行项目 -- 安装VS2019 c#,则可启动项目 -- 项目访问路径:默认 - -**代码生成器演示效果图:** -![输入图片说明](https://www.donet5.com/_theme/ueditor/utf8-net/net/upload/image/20211001/6376869443519224327257971.png "用例") From 98d7d075de9f66911230ff82d67051640c8acc90 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 21 May 2022 14:27:33 +0000 Subject: [PATCH 004/133] update README.md. --- README.md | 38 +++++++++++++++++++++++++------------- 1 file changed, 25 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 870a5b0b..0123e050 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,29 @@ -**WebFirst 代码生成器** +## 框架描述-代码生成器 +WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器&数据库设计工具,由.net core + sqlsugar 开发 导入1000个表只要1-2秒,用法简单,功能强大,支持多种数据库 , -- 在线生成entity、xml、dao、service、html、js、sql代码,减少70%以上的开发任务 -- 可以在线创建数据库和导出文档 -- 可在线建类并且生成表 -- 支持方案保存,模版管理 -- 超级流畅的性能 -
+具体功能如下: +1、 建库、CodeFirst方式在线建表,没用到CodeFirst的用户可以用工具轻松体验,支持公共字段 +2、导出EXCEL文档,把每个表的数据导出来 +3、模版管理 可以自个添加修改模版,使用的是Razor模版引擎对C#程序员更加友好 +4、方案管理,可以创建自已的生成方案,修改方案 +5、支持扩展模版属性,支持生成更加丰富的前端代码 +6、支持生成解决方案 +7、支持生成附加文件,支持文件后缀 +8、支持视图 +9、支持自定义数据类型 +10、支持多种数据库 MYSQL PGSQL SQLITE SQLSERVE ORCLE 达梦 + +## 功能特色 +1、生成器与你具体的项目解耦,可以独立管理多个解决方案 +2、支持一键生成多个解决方案 +3、支持EXE方式和Web方式部署 +## 使用场景-代码生成器 -**如何交流、反馈、参与贡献?** -- [官方文档] https://www.donet5.com/Doc/11 -- [可执行exe文件下载] https://www.donet5.com/Doc/11/2388 -- 官方QQ群:958343000 -- 技术讨论、二次开发等咨询、问题和建议,请移步到果糖网,我会在第一时间进行解答和回复 -- 如需关注项目最新动态,请Watch、Star项目,同时也是对项目最好的支持 +1、提高工作效率 +我们都知道一个CRUD其实如果有代码生成器的话只需要几分钟就可以把完整的功能做完,如果用手去写那么可能就要花掉一整天的时间,多出来的这些时间学学技术多好 + +2、大量重复有共性的功能 + +使用代码生成器最重要的就是减少大量重复的工作,比如我们有 数据库model 有表单model 有Grid绑定的 model 光写这些MODEL就很头痛,要写各种特性 \ No newline at end of file From 027a4d1e66f4748504d3804c7a0e13d9a70bf37e Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 21 May 2022 14:27:51 +0000 Subject: [PATCH 005/133] update README.md. --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 0123e050..1dfaa7ed 100644 --- a/README.md +++ b/README.md @@ -3,14 +3,23 @@ WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器& 具体功能如下: 1、 建库、CodeFirst方式在线建表,没用到CodeFirst的用户可以用工具轻松体验,支持公共字段 + 2、导出EXCEL文档,把每个表的数据导出来 + 3、模版管理 可以自个添加修改模版,使用的是Razor模版引擎对C#程序员更加友好 + 4、方案管理,可以创建自已的生成方案,修改方案 + 5、支持扩展模版属性,支持生成更加丰富的前端代码 + 6、支持生成解决方案 + 7、支持生成附加文件,支持文件后缀 + 8、支持视图 + 9、支持自定义数据类型 + 10、支持多种数据库 MYSQL PGSQL SQLITE SQLSERVE ORCLE 达梦 ## 功能特色 From e9570f9e19fa7ebab093e7dcfa3d7411c9e2487c Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 21 May 2022 14:30:34 +0000 Subject: [PATCH 006/133] update README.md. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 1dfaa7ed..6178c876 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ ## 框架描述-代码生成器 WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器&数据库设计工具,由.net core + sqlsugar 开发 导入1000个表只要1-2秒,用法简单,功能强大,支持多种数据库 , +![输入图片说明](https://www.donet5.com//_theme/ueditor/utf8-net/net/upload/image/20211009/6376941449795119979562201.png "用例") + 具体功能如下: 1、 建库、CodeFirst方式在线建表,没用到CodeFirst的用户可以用工具轻松体验,支持公共字段 From 059b56a48078c91c16e7217776c8a85bd1edb888 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 21 May 2022 14:32:22 +0000 Subject: [PATCH 007/133] update README.md. --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6178c876..c8840527 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器& 2、支持一键生成多个解决方案 3、支持EXE方式和Web方式部署 -## 使用场景-代码生成器 +## 使用场景 1、提高工作效率 @@ -37,4 +37,7 @@ WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器& 2、大量重复有共性的功能 -使用代码生成器最重要的就是减少大量重复的工作,比如我们有 数据库model 有表单model 有Grid绑定的 model 光写这些MODEL就很头痛,要写各种特性 \ No newline at end of file +使用代码生成器最重要的就是减少大量重复的工作,比如我们有 数据库model 有表单model 有Grid绑定的 model 光写这些MODEL就很头痛,要写各种特性 + +## 下载软件 +[WebFirst最新版本下载](https://www.donet5.com/Doc/11/2388) From 4797ab9b0bb910ff19b5f841cea1fed2c4b789ee Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 21 May 2022 14:33:15 +0000 Subject: [PATCH 008/133] update README.md. --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index c8840527..b9a13497 100644 --- a/README.md +++ b/README.md @@ -41,3 +41,6 @@ WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器& ## 下载软件 [WebFirst最新版本下载](https://www.donet5.com/Doc/11/2388) + +## QQ群效流 +QQ交流群:958343000 From 6e3ecf3bda8e60ad68c247d371bdbb10b720b56e Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 21 May 2022 14:34:20 +0000 Subject: [PATCH 009/133] update README.md. --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b9a13497..0becb626 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,10 @@ -## 框架描述-代码生成器 +## 框架描述 WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器&数据库设计工具,由.net core + sqlsugar 开发 导入1000个表只要1-2秒,用法简单,功能强大,支持多种数据库 , ![输入图片说明](https://www.donet5.com//_theme/ueditor/utf8-net/net/upload/image/20211009/6376941449795119979562201.png "用例") -具体功能如下: +###具体功能如下: + 1、 建库、CodeFirst方式在线建表,没用到CodeFirst的用户可以用工具轻松体验,支持公共字段 2、导出EXCEL文档,把每个表的数据导出来 From 9c778714e3f541c6e64140ab6b36b778b5fa2244 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 21 May 2022 14:34:46 +0000 Subject: [PATCH 010/133] update README.md. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0becb626..7b64f232 100644 --- a/README.md +++ b/README.md @@ -43,5 +43,5 @@ WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器& ## 下载软件 [WebFirst最新版本下载](https://www.donet5.com/Doc/11/2388) -## QQ群效流 +## QQ群交流 QQ交流群:958343000 From 7daca4582b081baabd6a0673419cf2bb5a588298 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 21 May 2022 14:41:03 +0000 Subject: [PATCH 011/133] update README.md. --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index 7b64f232..a620d14a 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,18 @@ WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器& 使用代码生成器最重要的就是减少大量重复的工作,比如我们有 数据库model 有表单model 有Grid绑定的 model 光写这些MODEL就很头痛,要写各种特性 +## 使用教程 +### 配置实体 +1、通过数据库导入实体: 菜单【配置实体(表建类模式)】 +2、在线建实体 : 菜单【配置实体(类建表模式)】 +3、通过SQL建实体: 菜单【配置实体(视图模式)】 +### 一键生成 +配置实体就可以使用自带的一键生成功能生成用例代码,通过自带的配置去学习是最佳入手点 +### 方案 +一键生成可以生成多个方案,也就是说 我们需要生成代码就需要建立一个方案 +### 模版 +方案里面有 路径 、模版等等参数,一个方案只能用一个生成模版,模版是RAZOR引擎,可以设置替换标签 + ## 下载软件 [WebFirst最新版本下载](https://www.donet5.com/Doc/11/2388) From 5b780da4479d6b54738f56ada5c02eed3ef47a67 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 21 May 2022 14:41:30 +0000 Subject: [PATCH 012/133] update README.md. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a620d14a..5f39722d 100644 --- a/README.md +++ b/README.md @@ -47,9 +47,9 @@ WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器& 3、通过SQL建实体: 菜单【配置实体(视图模式)】 ### 一键生成 配置实体就可以使用自带的一键生成功能生成用例代码,通过自带的配置去学习是最佳入手点 -### 方案 +### 方案管理 一键生成可以生成多个方案,也就是说 我们需要生成代码就需要建立一个方案 -### 模版 +### 模版管理 方案里面有 路径 、模版等等参数,一个方案只能用一个生成模版,模版是RAZOR引擎,可以设置替换标签 ## 下载软件 From a40aefe5870a122d62380571061bea2e96d6b043 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=9C=E7=B3=96=E7=BD=91?= <610262374@qq.com> Date: Sat, 21 May 2022 22:46:05 +0800 Subject: [PATCH 013/133] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 5f39722d..94d91c5c 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,9 @@ WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器& ## 使用教程 ### 配置实体 1、通过数据库导入实体: 菜单【配置实体(表建类模式)】 + 2、在线建实体 : 菜单【配置实体(类建表模式)】 + 3、通过SQL建实体: 菜单【配置实体(视图模式)】 ### 一键生成 配置实体就可以使用自带的一键生成功能生成用例代码,通过自带的配置去学习是最佳入手点 From fe6e2fe51729d16dce746b2a54ff77f2d9a35a40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=9C=E7=B3=96=E7=BD=91?= <610262374@qq.com> Date: Sat, 21 May 2022 22:46:44 +0800 Subject: [PATCH 014/133] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 94d91c5c..73cdfeb4 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器& ![输入图片说明](https://www.donet5.com//_theme/ueditor/utf8-net/net/upload/image/20211009/6376941449795119979562201.png "用例") -###具体功能如下: +### 具体功能如下: 1、 建库、CodeFirst方式在线建表,没用到CodeFirst的用户可以用工具轻松体验,支持公共字段 From 5b7775871bcb3f3fc3c1c339dd5802e8a940b2ea Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 21 May 2022 14:51:56 +0000 Subject: [PATCH 015/133] update README.md. --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 73cdfeb4..b8616d33 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,10 @@ ## 框架描述 -WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器&数据库设计工具,由.net core + sqlsugar 开发 导入1000个表只要1-2秒,用法简单,功能强大,支持多种数据库 , +WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器&数据库设计工具,由.net core + sqlsugar 开发 导入1000个表只要1-2秒,用法简单,功能强大,支持多种数据库 +### 图片预览 ![输入图片说明](https://www.donet5.com//_theme/ueditor/utf8-net/net/upload/image/20211009/6376941449795119979562201.png "用例") -### 具体功能如下: +### 功能预览 1、 建库、CodeFirst方式在线建表,没用到CodeFirst的用户可以用工具轻松体验,支持公共字段 From 97c71ba085cc7b23627c4e5e59db30def8452967 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 21 May 2022 14:52:29 +0000 Subject: [PATCH 016/133] update README.md. --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index b8616d33..67deddb5 100644 --- a/README.md +++ b/README.md @@ -26,9 +26,11 @@ WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器& 10、支持多种数据库 MYSQL PGSQL SQLITE SQLSERVE ORCLE 达梦 -## 功能特色 +### 功能特色 1、生成器与你具体的项目解耦,可以独立管理多个解决方案 + 2、支持一键生成多个解决方案 + 3、支持EXE方式和Web方式部署 ## 使用场景 From 964dc404319f8557e0d977c517a677979ac121e6 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 21 May 2022 14:59:15 +0000 Subject: [PATCH 017/133] update README.md. --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 67deddb5..27848448 100644 --- a/README.md +++ b/README.md @@ -51,11 +51,12 @@ WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器& 3、通过SQL建实体: 菜单【配置实体(视图模式)】 ### 一键生成 -配置实体就可以使用自带的一键生成功能生成用例代码,通过自带的配置去学习是最佳入手点 +配置实体后就可以使用自带的一键生成功能来生成用例代码,通过自带方案和模版的配置可以快速了解框架 ### 方案管理 -一键生成可以生成多个方案,也就是说 我们需要生成代码就需要建立一个方案 +一键生成可以生成多个方案,方案 包含: 模版、路径、生成文件等 可以理解为某个模版的生成配置 ### 模版管理 -方案里面有 路径 、模版等等参数,一个方案只能用一个生成模版,模版是RAZOR引擎,可以设置替换标签 +模版是方案的一个重要参数,他用来控制生成代码的格式 + ## 下载软件 [WebFirst最新版本下载](https://www.donet5.com/Doc/11/2388) From 7c379bd1f7afaeff5c62442fab837e50eba8eb3b Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 21 May 2022 15:03:08 +0000 Subject: [PATCH 018/133] update README.md. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 27848448..15a8950f 100644 --- a/README.md +++ b/README.md @@ -53,9 +53,9 @@ WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器& ### 一键生成 配置实体后就可以使用自带的一键生成功能来生成用例代码,通过自带方案和模版的配置可以快速了解框架 ### 方案管理 -一键生成可以生成多个方案,方案 包含: 模版、路径、生成文件等 可以理解为某个模版的生成配置 +一键生成可以生成多个方案,方案 包含: 模版、路径、文件名、文件后缀 等 可以理解为某个模版的生成配置 ### 模版管理 -模版是方案的一个重要参数,他用来控制生成代码的格式 +模版是方案的一个重要参数,什么样的模版 生成什么样的文件内容,比如 实体类就编写实体类模版 ,业务就编写业务模版 ## 下载软件 From 14f0ddb0fe0d4237b986e102553e8e017647ecf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=9C=E7=B3=96=E7=BD=91?= <610262374@qq.com> Date: Sat, 11 Jun 2022 15:02:11 +0800 Subject: [PATCH 019/133] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 15a8950f..60961fb9 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## 框架描述 -WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器&数据库设计工具,由.net core + sqlsugar 开发 导入1000个表只要1-2秒,用法简单,功能强大,支持多种数据库 +WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器&数据库设计工具,由.net core + sqlsugar 开发 导入1000个表只要1-2秒,用法简单,功能强大,支持多种数据库 ### 图片预览 ![输入图片说明](https://www.donet5.com//_theme/ueditor/utf8-net/net/upload/image/20211009/6376941449795119979562201.png "用例") @@ -62,4 +62,4 @@ WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器& [WebFirst最新版本下载](https://www.donet5.com/Doc/11/2388) ## QQ群交流 -QQ交流群:958343000 +QQ交流群: 958343000 From e78433d5accbbd9bc46671b9cf395e3d2b37c8ef Mon Sep 17 00:00:00 2001 From: met Date: Fri, 17 Jun 2022 13:56:47 +0800 Subject: [PATCH 020/133] =?UTF-8?q?1.=E4=BB=A3=E7=A0=81=E6=A8=A1=E6=9D=BF?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0monaco-editor=202.=E5=8D=87=E7=BA=A7=E5=88=B0?= =?UTF-8?q?6.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Apis/CodeTableApp/CodeTableController.cs | 2 +- SoEasyPlatform/Code/AppStart/Services.cs | 12 +- SoEasyPlatform/Pages/Template.cshtml | 4 +- SoEasyPlatform/Program.cs | 44 +- SoEasyPlatform/SoEasyPlatform.csproj | 117 +- SoEasyPlatform/Startup.cs | 66 +- .../monaco-editor/csharpLanguageProvider.js | 92 + .../vendors/monaco-editor/monaco-editor.html | 49 + .../browser/ui/codicons/codicon/codicon.ttf | Bin 0 -> 70776 bytes .../vs/base/worker/workerMain.js | 22 + .../vs/basic-languages/abap/abap.js | 10 + .../vs/basic-languages/apex/apex.js | 10 + .../vs/basic-languages/azcli/azcli.js | 10 + .../vs/basic-languages/bat/bat.js | 10 + .../vs/basic-languages/bicep/bicep.js | 11 + .../vs/basic-languages/cameligo/cameligo.js | 10 + .../vs/basic-languages/clojure/clojure.js | 10 + .../vs/basic-languages/coffee/coffee.js | 10 + .../vs/basic-languages/cpp/cpp.js | 10 + .../vs/basic-languages/csharp/csharp.js | 10 + .../vs/basic-languages/csp/csp.js | 10 + .../vs/basic-languages/css/css.js | 12 + .../vs/basic-languages/dart/dart.js | 10 + .../basic-languages/dockerfile/dockerfile.js | 10 + .../vs/basic-languages/ecl/ecl.js | 10 + .../vs/basic-languages/elixir/elixir.js | 10 + .../vs/basic-languages/flow9/flow9.js | 10 + .../freemarker2/freemarker2.js | 12 + .../vs/basic-languages/fsharp/fsharp.js | 10 + .../monaco-editor/vs/basic-languages/go/go.js | 10 + .../vs/basic-languages/graphql/graphql.js | 10 + .../basic-languages/handlebars/handlebars.js | 10 + .../vs/basic-languages/hcl/hcl.js | 10 + .../vs/basic-languages/html/html.js | 10 + .../vs/basic-languages/ini/ini.js | 10 + .../vs/basic-languages/java/java.js | 10 + .../basic-languages/javascript/javascript.js | 10 + .../vs/basic-languages/julia/julia.js | 10 + .../vs/basic-languages/kotlin/kotlin.js | 10 + .../vs/basic-languages/less/less.js | 11 + .../vs/basic-languages/lexon/lexon.js | 10 + .../vs/basic-languages/liquid/liquid.js | 10 + .../vs/basic-languages/lua/lua.js | 10 + .../monaco-editor/vs/basic-languages/m3/m3.js | 10 + .../vs/basic-languages/markdown/markdown.js | 10 + .../vs/basic-languages/mips/mips.js | 10 + .../vs/basic-languages/msdax/msdax.js | 10 + .../vs/basic-languages/mysql/mysql.js | 10 + .../objective-c/objective-c.js | 10 + .../vs/basic-languages/pascal/pascal.js | 10 + .../vs/basic-languages/pascaligo/pascaligo.js | 10 + .../vs/basic-languages/perl/perl.js | 10 + .../vs/basic-languages/pgsql/pgsql.js | 10 + .../vs/basic-languages/php/php.js | 10 + .../vs/basic-languages/pla/pla.js | 10 + .../vs/basic-languages/postiats/postiats.js | 10 + .../basic-languages/powerquery/powerquery.js | 10 + .../basic-languages/powershell/powershell.js | 10 + .../vs/basic-languages/protobuf/protobuf.js | 11 + .../vs/basic-languages/pug/pug.js | 10 + .../vs/basic-languages/python/python.js | 10 + .../vs/basic-languages/qsharp/qsharp.js | 10 + .../monaco-editor/vs/basic-languages/r/r.js | 10 + .../vs/basic-languages/razor/razor.js | 10 + .../vs/basic-languages/redis/redis.js | 10 + .../vs/basic-languages/redshift/redshift.js | 10 + .../restructuredtext/restructuredtext.js | 10 + .../vs/basic-languages/ruby/ruby.js | 10 + .../vs/basic-languages/rust/rust.js | 10 + .../monaco-editor/vs/basic-languages/sb/sb.js | 10 + .../vs/basic-languages/scala/scala.js | 10 + .../vs/basic-languages/scheme/scheme.js | 10 + .../vs/basic-languages/scss/scss.js | 12 + .../vs/basic-languages/shell/shell.js | 10 + .../vs/basic-languages/solidity/solidity.js | 10 + .../vs/basic-languages/sophia/sophia.js | 10 + .../vs/basic-languages/sparql/sparql.js | 10 + .../vs/basic-languages/sql/sql.js | 10 + .../monaco-editor/vs/basic-languages/st/st.js | 10 + .../vs/basic-languages/swift/swift.js | 13 + .../systemverilog/systemverilog.js | 10 + .../vs/basic-languages/tcl/tcl.js | 10 + .../vs/basic-languages/twig/twig.js | 10 + .../basic-languages/typescript/typescript.js | 10 + .../monaco-editor/vs/basic-languages/vb/vb.js | 10 + .../vs/basic-languages/xml/xml.js | 10 + .../vs/basic-languages/yaml/yaml.js | 10 + .../monaco-editor/vs/editor/editor.main.css | 6 + .../monaco-editor/vs/editor/editor.main.js | 805 + .../vs/editor/editor.main.nls.de.js | 29 + .../vs/editor/editor.main.nls.es.js | 29 + .../vs/editor/editor.main.nls.fr.js | 27 + .../vs/editor/editor.main.nls.it.js | 27 + .../vs/editor/editor.main.nls.ja.js | 29 + .../vs/editor/editor.main.nls.js | 27 + .../vs/editor/editor.main.nls.ko.js | 27 + .../vs/editor/editor.main.nls.ru.js | 29 + .../vs/editor/editor.main.nls.zh-cn.js | 29 + .../vs/editor/editor.main.nls.zh-tw.js | 27 + .../monaco-editor/vs/language/css/cssMode.js | 13 + .../vs/language/css/cssWorker.js | 63 + .../vs/language/html/htmlMode.js | 13 + .../vs/language/html/htmlWorker.js | 453 + .../vs/language/json/jsonMode.js | 15 + .../vs/language/json/jsonWorker.js | 36 + .../vs/language/typescript/tsMode.js | 20 + .../vs/language/typescript/tsWorker.js | 33970 ++++++++++++++++ .../vendors/monaco-editor/vs/loader.js | 11 + .../wwwroot/views/system/template.js | 4 + 109 files changed, 36775 insertions(+), 104 deletions(-) create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/csharpLanguageProvider.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/monaco-editor.html create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/base/browser/ui/codicons/codicon/codicon.ttf create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/base/worker/workerMain.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/abap/abap.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/apex/apex.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/azcli/azcli.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/bat/bat.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/bicep/bicep.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/cameligo/cameligo.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/clojure/clojure.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/coffee/coffee.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/cpp/cpp.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/csharp/csharp.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/csp/csp.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/css/css.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/dart/dart.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/dockerfile/dockerfile.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/ecl/ecl.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/elixir/elixir.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/flow9/flow9.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/freemarker2/freemarker2.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/fsharp/fsharp.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/go/go.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/graphql/graphql.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/handlebars/handlebars.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/hcl/hcl.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/html/html.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/ini/ini.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/java/java.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/javascript/javascript.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/julia/julia.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/kotlin/kotlin.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/less/less.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/lexon/lexon.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/liquid/liquid.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/lua/lua.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/m3/m3.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/markdown/markdown.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/mips/mips.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/msdax/msdax.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/mysql/mysql.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/objective-c/objective-c.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/pascal/pascal.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/pascaligo/pascaligo.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/perl/perl.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/pgsql/pgsql.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/php/php.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/pla/pla.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/postiats/postiats.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/powerquery/powerquery.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/powershell/powershell.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/protobuf/protobuf.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/pug/pug.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/python/python.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/qsharp/qsharp.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/r/r.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/razor/razor.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/redis/redis.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/redshift/redshift.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/restructuredtext/restructuredtext.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/ruby/ruby.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/rust/rust.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/sb/sb.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/scala/scala.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/scheme/scheme.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/scss/scss.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/shell/shell.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/solidity/solidity.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/sophia/sophia.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/sparql/sparql.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/sql/sql.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/st/st.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/swift/swift.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/systemverilog/systemverilog.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/tcl/tcl.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/twig/twig.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/typescript/typescript.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/vb/vb.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/xml/xml.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/basic-languages/yaml/yaml.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/editor/editor.main.css create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/editor/editor.main.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/editor/editor.main.nls.de.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/editor/editor.main.nls.es.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/editor/editor.main.nls.fr.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/editor/editor.main.nls.it.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/editor/editor.main.nls.ja.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/editor/editor.main.nls.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/editor/editor.main.nls.ko.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/editor/editor.main.nls.ru.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/editor/editor.main.nls.zh-cn.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/editor/editor.main.nls.zh-tw.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/language/css/cssMode.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/language/css/cssWorker.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/language/html/htmlMode.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/language/html/htmlWorker.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/language/json/jsonMode.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/language/json/jsonWorker.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/language/typescript/tsMode.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/language/typescript/tsWorker.js create mode 100644 SoEasyPlatform/wwwroot/vendors/monaco-editor/vs/loader.js diff --git a/SoEasyPlatform/Apis/CodeTableApp/CodeTableController.cs b/SoEasyPlatform/Apis/CodeTableApp/CodeTableController.cs index 50fcb0b6..4dc18189 100644 --- a/SoEasyPlatform/Apis/CodeTableApp/CodeTableController.cs +++ b/SoEasyPlatform/Apis/CodeTableApp/CodeTableController.cs @@ -352,7 +352,7 @@ public ApiResult Exportfile([FromForm] string model, [FromForm] int dbid) var tableDb = base.GetTryDb(dbid); var dts = Export(model, tableDb); var bytes = Table_ToExcel.ExportExcel(dts, "数据库文档.xlsx"); - var url = FileSugar.MergeUrl(Startup.GetCurrentDirectory(), "excel/数据库文档" + SqlSugar.SnowFlakeSingle.Instance.getID() + ".xlsx"); + var url = FileSugar.MergeUrl(Startup.CurrentDirectory, "excel/数据库文档" + SqlSugar.SnowFlakeSingle.Instance.getID() + ".xlsx"); FileSugar.CreateFile(url, bytes); OpenPath(url); return result; diff --git a/SoEasyPlatform/Code/AppStart/Services.cs b/SoEasyPlatform/Code/AppStart/Services.cs index 97900b1a..90e45e4a 100644 --- a/SoEasyPlatform/Code/AppStart/Services.cs +++ b/SoEasyPlatform/Code/AppStart/Services.cs @@ -1,13 +1,8 @@ -using AutoMapper; -using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.DependencyInjection; using Newtonsoft.Json; using Newtonsoft.Json.Serialization; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -namespace SoEasyPlatform +namespace SoEasyPlatform { public class Services { @@ -18,8 +13,7 @@ public static void AddServices(IServiceCollection services) services.AddAutoMapper(typeof(SoEasyPlatform.MapperProfiles).Assembly); #if DEBUG //启用动态编译 - services.AddControllersWithViews() - .AddRazorRuntimeCompilation(); + services.AddControllersWithViews().AddRazorRuntimeCompilation(); #endif services.AddControllersWithViews().AddNewtonsoftJson(opt => { diff --git a/SoEasyPlatform/Pages/Template.cshtml b/SoEasyPlatform/Pages/Template.cshtml index 1b7242d7..0481dd43 100644 --- a/SoEasyPlatform/Pages/Template.cshtml +++ b/SoEasyPlatform/Pages/Template.cshtml @@ -51,9 +51,9 @@
- + - +
@*
diff --git a/SoEasyPlatform/Program.cs b/SoEasyPlatform/Program.cs index 7c36f438..04927ac9 100644 --- a/SoEasyPlatform/Program.cs +++ b/SoEasyPlatform/Program.cs @@ -1,26 +1,26 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Hosting; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.Hosting; -using Microsoft.Extensions.Logging; +using Microsoft.AspNetCore.Builder; +using SoEasyPlatform; +using SqlSugar.IOC; -namespace SoEasyPlatform +var builder = WebApplication.CreateBuilder(args); +Services.AddServices(builder.Services); +builder.Services.AddSqlSugar(new SqlSugar.IOC.IocConfig() { - public class Program + ConfigId = "master1", + DbType = IocDbType.Sqlite, + IsAutoCloseConnection = true, + ConnectionString = "DataSource=" + Startup.CurrentDirectory + @"\database\sqlite.db" +}); +builder.Services.ConfigurationSugar(db => +{ + if (!db.ConfigQuery.Any()) { - public static void Main(string[] args) - { - CreateHostBuilder(args).Build().Run(); - } - - public static IHostBuilder CreateHostBuilder(string[] args) => - Host.CreateDefaultBuilder(args) - .ConfigureWebHostDefaults(webBuilder => - { - webBuilder.UseStartup(); - }); + db.ConfigQuery.SetTable