diff --git a/CloudBuilder.CodeGenerator.exe.lnk b/CloudBuilder.CodeGenerator.exe.lnk
new file mode 100644
index 0000000..238288d
Binary files /dev/null and b/CloudBuilder.CodeGenerator.exe.lnk differ
diff --git a/CloudBuilder.CodeGenerator/Config/tool-init-config.xml b/CloudBuilder.CodeGenerator/Config/tool-init-config.xml
index d721b56..13e402d 100644
--- a/CloudBuilder.CodeGenerator/Config/tool-init-config.xml
+++ b/CloudBuilder.CodeGenerator/Config/tool-init-config.xml
@@ -1,8 +1,9 @@
- D:\NET8\Templates
- CloudBuilder.Hr
- @using CloudBuilder.CodeGenerator.Config;
+ D:\NET8\Templates
+ CloudBuilder.AI
+
+ @using CloudBuilder.CodeGenerator.Config;
@using CloudBuilder.CodeGenerator.Data;
@using CloudBuilder.CodeGenerator.Entity;
@using CloudBuilder.Core.Application.Builders;
@@ -13,342 +14,190 @@
@using Microsoft.Extensions.DependencyInjection;
@using System.Data;
@using System;
- @using System.Reflection;
-
-
- Entity
- IEntity.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Master\Entity
- CloudBuilder.Master
- CloudBuilder.Master
- Entity.auto.cs
-
-
- IEntityKey
- IEntityKey.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Master\Entity
- CloudBuilder.Master
- CloudBuilder.Master
- EntityKey.auto.cs
-
-
- IService
- IService.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Master\Service
- CloudBuilder.Master
- CloudBuilder.Master
- Service.auto.cs
- I
-
-
- Permission
- Permission.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Master\Policy
- CloudBuilder.Master
- CloudBuilder.Master
- PermissionPolicy.auto.cs
-
-
- RegistEntity
- RegistEntity.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Master\Entity
- CloudBuilder.Master
- CloudBuilder.Master
- RegistEntity.auto.cs
-
-
- SearchCriteria
- SearchCriteria.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Master\SearchCriteria
- CloudBuilder.Master
- CloudBuilder.Master
- SearchCriteria.auto.cs
-
-
- Service
- Service.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Master.Service
- CloudBuilder.Master
- CloudBuilder.Master
- Service.auto.cs
-
-
- TypeScript
- TypeScript.cshtml
- D:\NET8\Webmaster\src\data\auto
- CloudBuilder.Master
- CloudBuilder.Master
- .ts
-
-
- Controller
- Controller.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Web.Entry\Controllers\Master
- CloudBuilder.Master.Service
- CloudBuilder.Web.Entry.Controllers.Master
- Controller.auto.cs
-
-
- TypeScriptService
- TypeScriptService.cshtml
- D:\NET8\Webmaster\src\service\master
- CloudBuilder.Master.Service
- CloudBuilder.Web.Entry.Controllers.Master
- .ts
-
-
- Entity
- IEntity.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Security\Entity
- CloudBuilder.Security
- CloudBuilder.Security
- Entity.auto.cs
-
-
- IEntityKey
- IEntityKey.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Security\Entity
- CloudBuilder.Security
- CloudBuilder.Security
- EntityKey.auto.cs
-
-
- IService
- IService.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Security\Service
- CloudBuilder.Security
- CloudBuilder.Security
- Service.auto.cs
- I
-
-
- Permission
- Permission.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Security\Policy
- CloudBuilder.Security
- CloudBuilder.Security
- PermissionPolicy.auto.cs
-
-
- RegistEntity
- RegistEntity.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Security\Entity
- CloudBuilder.Security
- CloudBuilder.Security
- RegistEntity.auto.cs
-
-
- SearchCriteria
- SearchCriteria.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Security\SearchCriteria
- CloudBuilder.Security
- CloudBuilder.Security
- SearchCriteria.auto.cs
-
-
- Service
- Service.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Security.Service
- CloudBuilder.Security
- CloudBuilder.Security
- Service.auto.cs
-
-
- TypeScript
- TypeScript.cshtml
- D:\NET8\Webmaster\src\data\auto
- CloudBuilder.Security
- CloudBuilder.Security
- .ts
-
-
- Controller
- Controller.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Web.Entry\Controllers\Security
- CloudBuilder.Security.Service
- CloudBuilder.Web.Entry.Controllers.Security
- Controller.auto.cs
-
-
- TypeScriptService
- TypeScriptService.cshtml
- D:\NET8\Webmaster\src\service\security
- CloudBuilder.Security.Service
- CloudBuilder.Web.Entry.Controllers.Security
- .ts
-
-
- Entity
- IEntity.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Hr\Entity
- CloudBuilder.Hr
- CloudBuilder.Hr
- Entity.auto.cs
-
-
- IEntityKey
- IEntityKey.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Hr\Entity
- CloudBuilder.Hr
- CloudBuilder.Hr
- EntityKey.auto.cs
-
-
- IService
- IService.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Hr\Service
- CloudBuilder.Hr
- CloudBuilder.Hr
- Service.auto.cs
- I
-
-
- Permission
- Permission.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Hr\Policy
- CloudBuilder.Hr
- CloudBuilder.Hr
- PermissionPolicy.auto.cs
-
-
- RegistEntity
- RegistEntity.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Hr\Entity
- CloudBuilder.Hr
- CloudBuilder.Hr
- RegistEntity.auto.cs
-
-
- SearchCriteria
- SearchCriteria.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Hr\SearchCriteria
- CloudBuilder.Hr
- CloudBuilder.Hr
- SearchCriteria.auto.cs
-
-
- Service
- Service.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Hr.Service
- CloudBuilder.Hr
- CloudBuilder.Hr
- Service.auto.cs
-
-
- TypeScript
- TypeScript.cshtml
- D:\NET8\Webmaster\src\data\auto
- CloudBuilder.Hr
- CloudBuilder.Hr
- .ts
-
-
- Controller
- Controller.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Web.Entry\Controllers\Hr
- CloudBuilder.Hr.Service
- CloudBuilder.Web.Entry.Controllers.Hr
- Controller.auto.cs
-
-
- TypeScriptService
- TypeScriptService.cshtml
- D:\NET8\Webmaster\src\service\hr
- CloudBuilder.Hr.Service
- CloudBuilder.Web.Entry.Controllers.Hr
- .ts
-
-
- Entity
- IEntity.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Novel\Entity
- CloudBuilder.Novel
- CloudBuilder.Novel
- Entity.auto.cs
-
-
- IEntityKey
- IEntityKey.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Novel\Entity
- CloudBuilder.Novel
- CloudBuilder.Novel
- EntityKey.auto.cs
-
-
- IService
- IService.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Novel\Service
- CloudBuilder.Novel
- CloudBuilder.Novel
- Service.auto.cs
- I
-
-
- Permission
- Permission.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Novel\Policy
- CloudBuilder.Novel
- CloudBuilder.Novel
- PermissionPolicy.auto.cs
-
-
- RegistEntity
- RegistEntity.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Novel\Entity
- CloudBuilder.Novel
- CloudBuilder.Novel
- RegistEntity.auto.cs
-
-
- SearchCriteria
- SearchCriteria.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Novel\SearchCriteria
- CloudBuilder.Novel
- CloudBuilder.Novel
- SearchCriteria.auto.cs
-
-
- Service
- Service.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Novel.Service
- CloudBuilder.Novel
- CloudBuilder.Novel
- Service.auto.cs
-
-
- TypeScript
- TypeScript.cshtml
- D:\NET8\Webmaster\src\data\auto
- CloudBuilder.Novel
- CloudBuilder.Novel
- .ts
-
-
- Controller
- Controller.cshtml
- D:\NET8\CloudBuilder\CloudBuilder.Web.Entry\Controllers\Novel
- CloudBuilder.Novel.Service
- CloudBuilder.Web.Entry.Controllers.Novel
- Controller.auto.cs
-
-
- TypeScriptService
- TypeScriptService.cshtml
- D:\NET8\Webmaster\src\service\Novel
- CloudBuilder.Novel.Service
- CloudBuilder.Web.Entry.Controllers.Novel
- .ts
-
-
-
-
- D:\NET8\CloudBuilder\CloudBuilder.Security.Service\bin\Debug\net8.0\CloudBuilder.Security.Service.dll
-
-
- D:\NET8\CloudBuilder\CloudBuilder.Security\bin\Debug\net8.0\CloudBuilder.Security.dll
-
-
-
- Dictionary
-
+ @using System.Reflection;
+
+
+
+ Request
+ Request.cshtml
+ D:\MAFAI\CloudBuilder\CloudBuilder.Request\AI
+ CloudBuilder.Request
+ CloudBuilder.Request.AI
+ Request.auto.cs
+
+
+
+ Entity
+ IEntity.cshtml
+ D:\MAFAI\CloudBuilder\CloudBuilder.AI\Entity
+ CloudBuilder.AI
+ CloudBuilder.AI
+ Entity.auto.cs
+
+
+ IEntityKey
+ IEntityKey.cshtml
+ D:\MAFAI\CloudBuilder\CloudBuilder.AI\Entity
+ CloudBuilder.AI
+ CloudBuilder.AI
+ EntityKey.auto.cs
+
+
+ IService
+ IService.cshtml
+ D:\MAFAI\CloudBuilder\CloudBuilder.AI\Service
+ CloudBuilder.AI
+ CloudBuilder.AI
+ Service.auto.cs
+ I
+
+
+ Permission
+ Permission.cshtml
+ D:\MAFAI\CloudBuilder\CloudBuilder.AI\Policy
+ CloudBuilder.AI
+ CloudBuilder.AI
+ PermissionPolicy.auto.cs
+
+
+ RegistEntity
+ RegistEntity.cshtml
+ D:\MAFAI\CloudBuilder\CloudBuilder.AI\Entity
+ CloudBuilder.AI
+ CloudBuilder.AI
+ RegistEntity.auto.cs
+
+
+ SearchCriteria
+ SearchCriteria.cshtml
+ D:\MAFAI\CloudBuilder\CloudBuilder.AI\SearchCriteria
+ CloudBuilder.AI
+ CloudBuilder.AI
+ SearchCriteria.auto.cs
+
+
+ Service
+ Service.cshtml
+ D:\MAFAI\CloudBuilder\CloudBuilder.AI.Service
+ CloudBuilder.AI
+ CloudBuilder.AI
+ Service.auto.cs
+
+
+ TypeScript
+ TypeScript.cshtml
+ D:\MAFAI\WebVue\src\data\auto
+ CloudBuilder.AI
+ CloudBuilder.AI
+ .ts
+
+
+ Controller
+ Controller.cshtml
+ D:\MAFAI\CloudBuilder\CloudBuilder.Web.Entry\Controllers\Ai
+ CloudBuilder.AI.Service
+ CloudBuilder.Web.Entry.Controllers.Ai
+ Controller.auto.cs
+
+
+ TypeScriptService
+ TypeScriptService.cshtml
+ D:\MAFAI\WebVue\src\service\Ai
+ CloudBuilder.AI.Service
+ CloudBuilder.Web.Entry.Controllers.Ai
+ .ts
+
+
+ Entity
+ IEntity.cshtml
+ D:\MAFAI\CloudBuilder\CloudBuilder.Security\Entity
+ CloudBuilder.Security
+ CloudBuilder.Security
+ Entity.auto.cs
+
+
+ IEntityKey
+ IEntityKey.cshtml
+ D:\MAFAI\CloudBuilder\CloudBuilder.Security\Entity
+ CloudBuilder.Security
+ CloudBuilder.Security
+ EntityKey.auto.cs
+
+
+ IService
+ IService.cshtml
+ D:\MAFAI\CloudBuilder\CloudBuilder.Security\Service
+ CloudBuilder.Security
+ CloudBuilder.Security
+ Service.auto.cs
+ I
+
+
+ Permission
+ Permission.cshtml
+ D:\MAFAI\CloudBuilder\CloudBuilder.Security\Policy
+ CloudBuilder.Security
+ CloudBuilder.Security
+ PermissionPolicy.auto.cs
+
+
+ RegistEntity
+ RegistEntity.cshtml
+ D:\MAFAI\CloudBuilder\CloudBuilder.Security\Entity
+ CloudBuilder.Security
+ CloudBuilder.Security
+ RegistEntity.auto.cs
+
+
+ SearchCriteria
+ SearchCriteria.cshtml
+ D:\MAFAI\CloudBuilder\CloudBuilder.Security\SearchCriteria
+ CloudBuilder.Security
+ CloudBuilder.Security
+ SearchCriteria.auto.cs
+
+
+ Service
+ Service.cshtml
+ D:\MAFAI\CloudBuilder\CloudBuilder.Security.Service
+ CloudBuilder.Security
+ CloudBuilder.Security
+ Service.auto.cs
+
+
+ TypeScript
+ TypeScript.cshtml
+ D:\MAFAI\WebVue\src\data\auto
+ CloudBuilder.Security
+ CloudBuilder.Security
+ .ts
+
+
+ Controller
+ Controller.cshtml
+ D:\MAFAI\CloudBuilder\CloudBuilder.Web.Entry\Controllers\Security
+ CloudBuilder.Security.Service
+ CloudBuilder.Web.Entry.Controllers.Security
+ Controller.auto.cs
+
+
+ TypeScriptService
+ TypeScriptService.cshtml
+ D:\MAFAI\WebVue\src\service\security
+ CloudBuilder.Security.Service
+ CloudBuilder.Web.Entry.Controllers.Security
+ .ts
+
+
+
+
+ D:\MAFAI\CloudBuilder\CloudBuilder.Security.Service\bin\Debug\net8.0\CloudBuilder.Security.Service.dll
+
+
+ D:\MAFAI\CloudBuilder\CloudBuilder.Security\bin\Debug\net8.0\CloudBuilder.Security.dll
+
+
+
+ Dictionary
+
diff --git a/CloudBuilder.CodeGenerator/appsettings.json b/CloudBuilder.CodeGenerator/appsettings.json
index 3e3f7ff..751875b 100644
--- a/CloudBuilder.CodeGenerator/appsettings.json
+++ b/CloudBuilder.CodeGenerator/appsettings.json
@@ -3,15 +3,7 @@
"DbContexts": {
"MasterDbContext": {
"DbContextTypeName": "MasterDbContext",
- "ConnectionString": "Server=localhost\\SQLEXPRESS;Database=Furion_dev;User=sa;Password=owen123456;MultipleActiveResultSets=True;TrustServerCertificate=true",
- "DatabaseType": "SqlServer",
- "LazyLoadingProxiesEnabled": true,
- "AuditEntityEnabled": true,
- "AutoMigrationEnabled": true
- },
- "SecondaryDbContext": {
- "DbContextTypeName": "SecondaryDbContext",
- "ConnectionString": "Server=localhost\\SQLEXPRESS;Database=Furion_dev;User=sa;Password=owen123456;MultipleActiveResultSets=True;TrustServerCertificate=true",
+ "ConnectionString": "Server=localhost\\SQLEXPRESS;Database=Furion;User=sa;Password=owen123456;MultipleActiveResultSets=True;TrustServerCertificate=true",
"DatabaseType": "SqlServer",
"LazyLoadingProxiesEnabled": true,
"AuditEntityEnabled": true,
diff --git a/CodeGenerator/Config/tool-init-config.xml b/CodeGenerator/Config/tool-init-config.xml
index 0a192d8..13e402d 100644
--- a/CodeGenerator/Config/tool-init-config.xml
+++ b/CodeGenerator/Config/tool-init-config.xml
@@ -20,9 +20,9 @@
Request
Request.cshtml
- D:\MAFAI\CloudBuilder\CloudBuilder.Request\Security
+ D:\MAFAI\CloudBuilder\CloudBuilder.Request\AI
CloudBuilder.Request
- CloudBuilder.Request.Security
+ CloudBuilder.Request.AI
Request.auto.cs