From 64e1a607809fa7095fbc840f8df1debf64a6c0de Mon Sep 17 00:00:00 2001 From: PhilPan Date: Wed, 6 Sep 2023 18:50:20 +0800 Subject: [PATCH] =?UTF-8?q?vengine=E5=88=9D=E6=AD=A5=E5=AE=9E=E7=8E=B0?= =?UTF-8?q?=E5=A2=9E=E5=88=A0=E6=94=B9=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apihost/Tnb.API.Entry/Tnb.API.Entry.csproj | 9 + .../VengineSqlSugar/AppService.cshtml | 34 + .../Template/VengineSqlSugar/EntityDto.cshtml | 26 + .../VengineSqlSugar/EntityDtoAcmen.cshtml | 31 + .../VengineSqlSugar/EntityInfo.cshtml | 22 + .../VengineSqlSugar/EntityInfoAcmen.cshtml | 54 ++ .../Extension/EnumerableExtensions.cs | 11 + .../Tnb.Common/Extension/StringExtensions.cs | 279 ------ .../Extension/TnbStringExtensions.cs | 186 ++++ common/Tnb.Common/Models/DObject.cs | 45 + .../Tnb.Common/Utils}/ThrowIf.cs | 0 system/Tnb.Systems/System/DataBaseService.cs | 2 +- .../AppService/IVengineAppService.cs | 16 + .../AppService/IVmodelAppService.cs | 2 +- .../AppService/IVmodelPageAppService.cs | 2 +- .../AppService/VengineAppService.cs | 203 +++++ .../AppService/VengineAppServiceT.cs | 140 +++ .../Tnb.Vengine/AppService/VmAppService.cs | 198 ----- .../Tnb.Vengine/AppService/VmAppServiceT.cs | 120 --- .../AppService/VmodelAppService.cs | 328 ++++--- visualdev/Tnb.Vengine/AppService/VmodelDto.cs | 34 + .../AppService/VmodelPageAppService.cs | 266 +++--- .../Atrributes/VmodelSettingAttribute.cs | 17 + .../CodeGenerator/AcmenVmodelContext.cs | 29 + .../Tnb.Vengine/CodeGenerator/CodeHelper.cs | 123 +++ .../CodeGenerator/TemplateContext.cs | 77 ++ .../Tnb.Vengine/Constants/ModuleConst.cs | 1 + .../Tnb.Vengine/DataAccess/DataAccess.cs | 804 ++++++++--------- .../Tnb.Vengine/DataAccess/IDataAccess.cs | 103 ++- .../Tnb.Vengine/DataAccess/SugarHelper.cs | 39 + visualdev/Tnb.Vengine/Domain/VengineDto.cs | 155 ++++ visualdev/Tnb.Vengine/Domain/VmDbProp.cs | 295 ++++--- visualdev/Tnb.Vengine/Domain/VmDto.cs | 198 ----- visualdev/Tnb.Vengine/Domain/VmNavProp.cs | 68 +- visualdev/Tnb.Vengine/Domain/Vmodel.cs | 831 ++++++++++-------- visualdev/Tnb.Vengine/Domain/VmodelDto.cs | 34 - visualdev/Tnb.Vengine/Domain/VmodelLink.cs | 55 +- visualdev/Tnb.Vengine/Domain/VmodelPage.cs | 150 ++-- .../Tnb.Vengine/Extension/StringExtensions.cs | 577 ------------ visualdev/Tnb.Vengine/Mapper/VmodelMapper.cs | 3 +- visualdev/Tnb.Vengine/Tnb.Vengine.csproj | 5 + 41 files changed, 2820 insertions(+), 2752 deletions(-) create mode 100644 apihost/Tnb.API.Entry/wwwroot/Template/VengineSqlSugar/AppService.cshtml create mode 100644 apihost/Tnb.API.Entry/wwwroot/Template/VengineSqlSugar/EntityDto.cshtml create mode 100644 apihost/Tnb.API.Entry/wwwroot/Template/VengineSqlSugar/EntityDtoAcmen.cshtml create mode 100644 apihost/Tnb.API.Entry/wwwroot/Template/VengineSqlSugar/EntityInfo.cshtml create mode 100644 apihost/Tnb.API.Entry/wwwroot/Template/VengineSqlSugar/EntityInfoAcmen.cshtml create mode 100644 common/Tnb.Common/Extension/TnbStringExtensions.cs create mode 100644 common/Tnb.Common/Models/DObject.cs rename {visualdev/Tnb.Vengine/Util => common/Tnb.Common/Utils}/ThrowIf.cs (100%) create mode 100644 visualdev/Tnb.Vengine/AppService/IVengineAppService.cs create mode 100644 visualdev/Tnb.Vengine/AppService/VengineAppService.cs create mode 100644 visualdev/Tnb.Vengine/AppService/VengineAppServiceT.cs delete mode 100644 visualdev/Tnb.Vengine/AppService/VmAppService.cs delete mode 100644 visualdev/Tnb.Vengine/AppService/VmAppServiceT.cs create mode 100644 visualdev/Tnb.Vengine/AppService/VmodelDto.cs create mode 100644 visualdev/Tnb.Vengine/Atrributes/VmodelSettingAttribute.cs create mode 100644 visualdev/Tnb.Vengine/CodeGenerator/AcmenVmodelContext.cs create mode 100644 visualdev/Tnb.Vengine/CodeGenerator/CodeHelper.cs create mode 100644 visualdev/Tnb.Vengine/CodeGenerator/TemplateContext.cs create mode 100644 visualdev/Tnb.Vengine/Domain/VengineDto.cs delete mode 100644 visualdev/Tnb.Vengine/Domain/VmDto.cs delete mode 100644 visualdev/Tnb.Vengine/Domain/VmodelDto.cs delete mode 100644 visualdev/Tnb.Vengine/Extension/StringExtensions.cs diff --git a/apihost/Tnb.API.Entry/Tnb.API.Entry.csproj b/apihost/Tnb.API.Entry/Tnb.API.Entry.csproj index e3a54fc6..61fcc8dc 100644 --- a/apihost/Tnb.API.Entry/Tnb.API.Entry.csproj +++ b/apihost/Tnb.API.Entry/Tnb.API.Entry.csproj @@ -14,6 +14,14 @@ + + + + + + + +