This commit is contained in:
owenchen committed 2026-08-28 09:59:52 +08:00
1 parent 9dc095e126
commit e668a77f51
4 files changed
+75 -65

No files matched your search

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<ToolInitConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <ToolInitConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<TemplatePath>D:\Docker\Templates</TemplatePath> <TemplatePath>D:\Docker\Templates</TemplatePath>
<CurrentAssembly>CloudBuilder.AI</CurrentAssembly> <CurrentAssembly>CloudBuilder.Master</CurrentAssembly>
<Using> <Using>
@using CloudBuilder.CodeGenerator.Config; @using CloudBuilder.CodeGenerator.Config;
@using CloudBuilder.CodeGenerator.Data; @using CloudBuilder.CodeGenerator.Data;
@@ -20,93 +20,102 @@
<NamespaceObject> <NamespaceObject>
<TemplateType>Request</TemplateType> <TemplateType>Request</TemplateType>
<TemplateFileName>Request.cshtml</TemplateFileName> <TemplateFileName>Request.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Request\AI</OutFilePath> <OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Request\Master</OutFilePath>
<Assembly>CloudBuilder.Request</Assembly> <Assembly>CloudBuilder.Request</Assembly>
<Namespace>CloudBuilder.Request.AI</Namespace> <Namespace>CloudBuilder.Request.Master</Namespace>
<FileNameSuffix>Request.auto.cs</FileNameSuffix> <FileNameSuffix>Request.auto.cs</FileNameSuffix>
<FileNamePrefix /> <FileNamePrefix />
</NamespaceObject> </NamespaceObject>
<NamespaceObject> <NamespaceObject>
<TemplateType>Entity</TemplateType> <TemplateType>Entity</TemplateType>
<TemplateFileName>IEntity.cshtml</TemplateFileName> <TemplateFileName>IEntity.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.AI\Entity</OutFilePath> <OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Master\Entity</OutFilePath>
<Assembly>CloudBuilder.AI</Assembly> <Assembly>CloudBuilder.Master</Assembly>
<Namespace>CloudBuilder.AI</Namespace> <Namespace>CloudBuilder.Master</Namespace>
<FileNameSuffix>Entity.auto.cs</FileNameSuffix> <FileNameSuffix>Entity.auto.cs</FileNameSuffix>
</NamespaceObject> </NamespaceObject>
<NamespaceObject> <NamespaceObject>
<TemplateType>IEntityKey</TemplateType> <TemplateType>IEntityKey</TemplateType>
<TemplateFileName>IEntityKey.cshtml</TemplateFileName> <TemplateFileName>IEntityKey.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.AI\Entity</OutFilePath> <OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Master\Entity</OutFilePath>
<Assembly>CloudBuilder.AI</Assembly> <Assembly>CloudBuilder.Master</Assembly>
<Namespace>CloudBuilder.AI</Namespace> <Namespace>CloudBuilder.Master</Namespace>
<FileNameSuffix>EntityKey.auto.cs</FileNameSuffix> <FileNameSuffix>EntityKey.auto.cs</FileNameSuffix>
</NamespaceObject> </NamespaceObject>
<NamespaceObject> <NamespaceObject>
<TemplateType>IService</TemplateType> <TemplateType>IService</TemplateType>
<TemplateFileName>IService.cshtml</TemplateFileName> <TemplateFileName>IService.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.AI\Service</OutFilePath> <OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Master\Service</OutFilePath>
<Assembly>CloudBuilder.AI</Assembly> <Assembly>CloudBuilder.Master</Assembly>
<Namespace>CloudBuilder.AI</Namespace> <Namespace>CloudBuilder.Master</Namespace>
<FileNameSuffix>Service.auto.cs</FileNameSuffix> <FileNameSuffix>Service.auto.cs</FileNameSuffix>
<FileNamePrefix>I</FileNamePrefix> <FileNamePrefix>I</FileNamePrefix>
</NamespaceObject> </NamespaceObject>
<NamespaceObject> <NamespaceObject>
<TemplateType>Permission</TemplateType> <TemplateType>Permission</TemplateType>
<TemplateFileName>Permission.cshtml</TemplateFileName> <TemplateFileName>Permission.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.AI\Policy</OutFilePath> <OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Master\Policy</OutFilePath>
<Assembly>CloudBuilder.AI</Assembly> <Assembly>CloudBuilder.Master</Assembly>
<Namespace>CloudBuilder.AI</Namespace> <Namespace>CloudBuilder.Master</Namespace>
<FileNameSuffix>PermissionPolicy.auto.cs</FileNameSuffix> <FileNameSuffix>PermissionPolicy.auto.cs</FileNameSuffix>
</NamespaceObject> </NamespaceObject>
<NamespaceObject> <NamespaceObject>
<TemplateType>RegistEntity</TemplateType> <TemplateType>RegistEntity</TemplateType>
<TemplateFileName>RegistEntity.cshtml</TemplateFileName> <TemplateFileName>RegistEntity.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.AI\Entity</OutFilePath> <OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Master\Entity</OutFilePath>
<Assembly>CloudBuilder.AI</Assembly> <Assembly>CloudBuilder.Master</Assembly>
<Namespace>CloudBuilder.AI</Namespace> <Namespace>CloudBuilder.Master</Namespace>
<FileNameSuffix>RegistEntity.auto.cs</FileNameSuffix> <FileNameSuffix>RegistEntity.auto.cs</FileNameSuffix>
</NamespaceObject> </NamespaceObject>
<NamespaceObject> <NamespaceObject>
<TemplateType>SearchCriteria</TemplateType> <TemplateType>SearchCriteria</TemplateType>
<TemplateFileName>SearchCriteria.cshtml</TemplateFileName> <TemplateFileName>SearchCriteria.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.AI\SearchCriteria</OutFilePath> <OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Master\SearchCriteria</OutFilePath>
<Assembly>CloudBuilder.AI</Assembly> <Assembly>CloudBuilder.Master</Assembly>
<Namespace>CloudBuilder.AI</Namespace> <Namespace>CloudBuilder.Master</Namespace>
<FileNameSuffix>SearchCriteria.auto.cs</FileNameSuffix> <FileNameSuffix>SearchCriteria.auto.cs</FileNameSuffix>
</NamespaceObject> </NamespaceObject>
<NamespaceObject> <NamespaceObject>
<TemplateType>Service</TemplateType> <TemplateType>Service</TemplateType>
<TemplateFileName>Service.cshtml</TemplateFileName> <TemplateFileName>Service.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.AI.Service</OutFilePath> <OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Master.Service</OutFilePath>
<Assembly>CloudBuilder.AI</Assembly> <Assembly>CloudBuilder.Master</Assembly>
<Namespace>CloudBuilder.AI</Namespace> <Namespace>CloudBuilder.Master</Namespace>
<FileNameSuffix>Service.auto.cs</FileNameSuffix> <FileNameSuffix>Service.auto.cs</FileNameSuffix>
</NamespaceObject> </NamespaceObject>
<NamespaceObject> <NamespaceObject>
<TemplateType>TypeScript</TemplateType> <TemplateType>TypeScript</TemplateType>
<TemplateFileName>TypeScript.cshtml</TemplateFileName> <TemplateFileName>TypeScript.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\WebVue\src\data\auto</OutFilePath> <OutFilePath>D:\Docker\WebVue\src\data\auto</OutFilePath>
<Assembly>CloudBuilder.AI</Assembly> <Assembly>CloudBuilder.Master</Assembly>
<Namespace>CloudBuilder.AI</Namespace> <Namespace>CloudBuilder.Master</Namespace>
<FileNameSuffix>.ts</FileNameSuffix> <FileNameSuffix>.ts</FileNameSuffix>
</NamespaceObject> </NamespaceObject>
<NamespaceObject> <NamespaceObject>
<TemplateType>Controller</TemplateType> <TemplateType>Controller</TemplateType>
<TemplateFileName>Controller.cshtml</TemplateFileName> <TemplateFileName>Controller.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Web.Entry\Controllers\Ai</OutFilePath> <OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Web.Entry\Controllers\Master</OutFilePath>
<Assembly>CloudBuilder.AI.Service</Assembly> <Assembly>CloudBuilder.Master.Service</Assembly>
<Namespace>CloudBuilder.Web.Entry.Controllers.Ai</Namespace> <Namespace>CloudBuilder.Web.Entry.Controllers.Master</Namespace>
<FileNameSuffix>Controller.auto.cs</FileNameSuffix> <FileNameSuffix>Controller.auto.cs</FileNameSuffix>
</NamespaceObject> </NamespaceObject>
<NamespaceObject> <NamespaceObject>
<TemplateType>TypeScriptService</TemplateType> <TemplateType>TypeScriptService</TemplateType>
<TemplateFileName>TypeScriptService.cshtml</TemplateFileName> <TemplateFileName>TypeScriptService.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\WebVue\src\service\Ai</OutFilePath> <OutFilePath>D:\Docker\WebVue\src\service\Master</OutFilePath>
<Assembly>CloudBuilder.AI.Service</Assembly> <Assembly>CloudBuilder.Master.Service</Assembly>
<Namespace>CloudBuilder.Web.Entry.Controllers.Ai</Namespace> <Namespace>CloudBuilder.Web.Entry.Controllers.Master</Namespace>
<FileNameSuffix>.ts</FileNameSuffix> <FileNameSuffix>.ts</FileNameSuffix>
</NamespaceObject> </NamespaceObject>
<NamespaceObject>
<TemplateType>Request</TemplateType>
<TemplateFileName>Request.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Request\Security</OutFilePath>
<Assembly>CloudBuilder.Request</Assembly>
<Namespace>CloudBuilder.Request.Security</Namespace>
<FileNameSuffix>Request.auto.cs</FileNameSuffix>
<FileNamePrefix />
</NamespaceObject>
<NamespaceObject> <NamespaceObject>
<TemplateType>Entity</TemplateType> <TemplateType>Entity</TemplateType>
<TemplateFileName>IEntity.cshtml</TemplateFileName> <TemplateFileName>IEntity.cshtml</TemplateFileName>
@@ -123,7 +123,7 @@ namespace CloudBuilder.CodeGenerator
return item; return item;
} }
private void assemblyComboBox_SelectionChangeCommitted(object sender, EventArgs e) public void assemblyComboBox_SelectionChangeCommitted(object sender, EventArgs e)
{ {
if (assemblyComboBox.SelectedValue == null) return; if (assemblyComboBox.SelectedValue == null) return;
NamespaceObject namespaceObject = toolInitConfig.NamespaceObjects.Where(x => x.Assembly == (string)assemblyComboBox.SelectedValue).FirstOrDefault(); NamespaceObject namespaceObject = toolInitConfig.NamespaceObjects.Where(x => x.Assembly == (string)assemblyComboBox.SelectedValue).FirstOrDefault();
@@ -28,6 +28,7 @@ namespace CloudBuilder.CodeGenerator
public void SetConfigUserControl(object? value) public void SetConfigUserControl(object? value)
{ {
configUserControl.assemblyComboBox.SelectedValue = value; configUserControl.assemblyComboBox.SelectedValue = value;
configUserControl.assemblyComboBox_SelectionChangeCommitted(null, null);
} }
public void SetOperationUserControl(object? value) public void SetOperationUserControl(object? value)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<ToolInitConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <ToolInitConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<TemplatePath>D:\Docker\Templates</TemplatePath> <TemplatePath>D:\Docker\Templates</TemplatePath>
<CurrentAssembly>CloudBuilder.AI</CurrentAssembly> <CurrentAssembly>CloudBuilder.Master</CurrentAssembly>
<Using> <Using>
@using CloudBuilder.CodeGenerator.Config; @using CloudBuilder.CodeGenerator.Config;
@using CloudBuilder.CodeGenerator.Data; @using CloudBuilder.CodeGenerator.Data;
@@ -20,91 +20,91 @@
<NamespaceObject> <NamespaceObject>
<TemplateType>Request</TemplateType> <TemplateType>Request</TemplateType>
<TemplateFileName>Request.cshtml</TemplateFileName> <TemplateFileName>Request.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Request\AI</OutFilePath> <OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Request\Master</OutFilePath>
<Assembly>CloudBuilder.Request</Assembly> <Assembly>CloudBuilder.Request</Assembly>
<Namespace>CloudBuilder.Request.AI</Namespace> <Namespace>CloudBuilder.Request.Master</Namespace>
<FileNameSuffix>Request.auto.cs</FileNameSuffix> <FileNameSuffix>Request.auto.cs</FileNameSuffix>
<FileNamePrefix /> <FileNamePrefix />
</NamespaceObject> </NamespaceObject>
<NamespaceObject> <NamespaceObject>
<TemplateType>Entity</TemplateType> <TemplateType>Entity</TemplateType>
<TemplateFileName>IEntity.cshtml</TemplateFileName> <TemplateFileName>IEntity.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.AI\Entity</OutFilePath> <OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Master\Entity</OutFilePath>
<Assembly>CloudBuilder.AI</Assembly> <Assembly>CloudBuilder.Master</Assembly>
<Namespace>CloudBuilder.AI</Namespace> <Namespace>CloudBuilder.Master</Namespace>
<FileNameSuffix>Entity.auto.cs</FileNameSuffix> <FileNameSuffix>Entity.auto.cs</FileNameSuffix>
</NamespaceObject> </NamespaceObject>
<NamespaceObject> <NamespaceObject>
<TemplateType>IEntityKey</TemplateType> <TemplateType>IEntityKey</TemplateType>
<TemplateFileName>IEntityKey.cshtml</TemplateFileName> <TemplateFileName>IEntityKey.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.AI\Entity</OutFilePath> <OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Master\Entity</OutFilePath>
<Assembly>CloudBuilder.AI</Assembly> <Assembly>CloudBuilder.Master</Assembly>
<Namespace>CloudBuilder.AI</Namespace> <Namespace>CloudBuilder.Master</Namespace>
<FileNameSuffix>EntityKey.auto.cs</FileNameSuffix> <FileNameSuffix>EntityKey.auto.cs</FileNameSuffix>
</NamespaceObject> </NamespaceObject>
<NamespaceObject> <NamespaceObject>
<TemplateType>IService</TemplateType> <TemplateType>IService</TemplateType>
<TemplateFileName>IService.cshtml</TemplateFileName> <TemplateFileName>IService.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.AI\Service</OutFilePath> <OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Master\Service</OutFilePath>
<Assembly>CloudBuilder.AI</Assembly> <Assembly>CloudBuilder.Master</Assembly>
<Namespace>CloudBuilder.AI</Namespace> <Namespace>CloudBuilder.Master</Namespace>
<FileNameSuffix>Service.auto.cs</FileNameSuffix> <FileNameSuffix>Service.auto.cs</FileNameSuffix>
<FileNamePrefix>I</FileNamePrefix> <FileNamePrefix>I</FileNamePrefix>
</NamespaceObject> </NamespaceObject>
<NamespaceObject> <NamespaceObject>
<TemplateType>Permission</TemplateType> <TemplateType>Permission</TemplateType>
<TemplateFileName>Permission.cshtml</TemplateFileName> <TemplateFileName>Permission.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.AI\Policy</OutFilePath> <OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Master\Policy</OutFilePath>
<Assembly>CloudBuilder.AI</Assembly> <Assembly>CloudBuilder.Master</Assembly>
<Namespace>CloudBuilder.AI</Namespace> <Namespace>CloudBuilder.Master</Namespace>
<FileNameSuffix>PermissionPolicy.auto.cs</FileNameSuffix> <FileNameSuffix>PermissionPolicy.auto.cs</FileNameSuffix>
</NamespaceObject> </NamespaceObject>
<NamespaceObject> <NamespaceObject>
<TemplateType>RegistEntity</TemplateType> <TemplateType>RegistEntity</TemplateType>
<TemplateFileName>RegistEntity.cshtml</TemplateFileName> <TemplateFileName>RegistEntity.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.AI\Entity</OutFilePath> <OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Master\Entity</OutFilePath>
<Assembly>CloudBuilder.AI</Assembly> <Assembly>CloudBuilder.Master</Assembly>
<Namespace>CloudBuilder.AI</Namespace> <Namespace>CloudBuilder.Master</Namespace>
<FileNameSuffix>RegistEntity.auto.cs</FileNameSuffix> <FileNameSuffix>RegistEntity.auto.cs</FileNameSuffix>
</NamespaceObject> </NamespaceObject>
<NamespaceObject> <NamespaceObject>
<TemplateType>SearchCriteria</TemplateType> <TemplateType>SearchCriteria</TemplateType>
<TemplateFileName>SearchCriteria.cshtml</TemplateFileName> <TemplateFileName>SearchCriteria.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.AI\SearchCriteria</OutFilePath> <OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Master\SearchCriteria</OutFilePath>
<Assembly>CloudBuilder.AI</Assembly> <Assembly>CloudBuilder.Master</Assembly>
<Namespace>CloudBuilder.AI</Namespace> <Namespace>CloudBuilder.Master</Namespace>
<FileNameSuffix>SearchCriteria.auto.cs</FileNameSuffix> <FileNameSuffix>SearchCriteria.auto.cs</FileNameSuffix>
</NamespaceObject> </NamespaceObject>
<NamespaceObject> <NamespaceObject>
<TemplateType>Service</TemplateType> <TemplateType>Service</TemplateType>
<TemplateFileName>Service.cshtml</TemplateFileName> <TemplateFileName>Service.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.AI.Service</OutFilePath> <OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Master.Service</OutFilePath>
<Assembly>CloudBuilder.AI</Assembly> <Assembly>CloudBuilder.Master</Assembly>
<Namespace>CloudBuilder.AI</Namespace> <Namespace>CloudBuilder.Master</Namespace>
<FileNameSuffix>Service.auto.cs</FileNameSuffix> <FileNameSuffix>Service.auto.cs</FileNameSuffix>
</NamespaceObject> </NamespaceObject>
<NamespaceObject> <NamespaceObject>
<TemplateType>TypeScript</TemplateType> <TemplateType>TypeScript</TemplateType>
<TemplateFileName>TypeScript.cshtml</TemplateFileName> <TemplateFileName>TypeScript.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\WebVue\src\data\auto</OutFilePath> <OutFilePath>D:\Docker\WebVue\src\data\auto</OutFilePath>
<Assembly>CloudBuilder.AI</Assembly> <Assembly>CloudBuilder.Master</Assembly>
<Namespace>CloudBuilder.AI</Namespace> <Namespace>CloudBuilder.Master</Namespace>
<FileNameSuffix>.ts</FileNameSuffix> <FileNameSuffix>.ts</FileNameSuffix>
</NamespaceObject> </NamespaceObject>
<NamespaceObject> <NamespaceObject>
<TemplateType>Controller</TemplateType> <TemplateType>Controller</TemplateType>
<TemplateFileName>Controller.cshtml</TemplateFileName> <TemplateFileName>Controller.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Web.Entry\Controllers\Ai</OutFilePath> <OutFilePath>D:\Docker\CloudBuilder\CloudBuilder.Web.Entry\Controllers\Master</OutFilePath>
<Assembly>CloudBuilder.AI.Service</Assembly> <Assembly>CloudBuilder.Master.Service</Assembly>
<Namespace>CloudBuilder.Web.Entry.Controllers.Ai</Namespace> <Namespace>CloudBuilder.Web.Entry.Controllers.Master</Namespace>
<FileNameSuffix>Controller.auto.cs</FileNameSuffix> <FileNameSuffix>Controller.auto.cs</FileNameSuffix>
</NamespaceObject> </NamespaceObject>
<NamespaceObject> <NamespaceObject>
<TemplateType>TypeScriptService</TemplateType> <TemplateType>TypeScriptService</TemplateType>
<TemplateFileName>TypeScriptService.cshtml</TemplateFileName> <TemplateFileName>TypeScriptService.cshtml</TemplateFileName>
<OutFilePath>D:\Docker\WebVue\src\service\Ai</OutFilePath> <OutFilePath>D:\Docker\WebVue\src\service\Master</OutFilePath>
<Assembly>CloudBuilder.AI.Service</Assembly> <Assembly>CloudBuilder.Master.Service</Assembly>
<Namespace>CloudBuilder.Web.Entry.Controllers.Ai</Namespace> <Namespace>CloudBuilder.Web.Entry.Controllers.Master</Namespace>
<FileNameSuffix>.ts</FileNameSuffix> <FileNameSuffix>.ts</FileNameSuffix>
</NamespaceObject> </NamespaceObject>
<NamespaceObject> <NamespaceObject>