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