Weben_CMS专用代码生成器/Code/Generate/Entity/CreateDto_Generate.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Weben_CMS专用代码生成器/Code/GenerateCode_WeiBen_CMS.csproj | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Weben_CMS专用代码生成器/Code/MainForm.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Weben_CMS专用代码生成器/Code/Templete/Entity/CreateDto模板.txt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Weben_CMS专用代码生成器/Code/Utility/TextHelper.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Weben_CMS专用代码生成器/Weben_CMS_TemplateDemo/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsMaterials/ExportWmsMaterialModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Weben_CMSרÓôúÂëÉú³ÉÆ÷/Code/Generate/Entity/CreateDto_Generate.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,27 @@  using GenerateCode_WeiBen_WMS.Model; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace GenerateCode_GEBrilliantFactory { /// <summary> /// çææ¥è¯¢å®ä½ç±» /// </summary> public class CreateDto_Generate : BaseGenerate { public static string CreateText(GenerateCodeParam param) { var str = TextHelper.ReadText(@"Templete\Entity\CreateDto模æ¿.txt"); CommonReplace(ref str); CommonHelper.CommonReplaceStr(param, ref str); return str; } } } Weben_CMSרÓôúÂëÉú³ÉÆ÷/Code/GenerateCode_WeiBen_CMS.csproj
@@ -109,6 +109,7 @@ <Compile Include="Generate\BaseGenerate.cs" /> <Compile Include="Generate\Controller\Controller_Generate.cs" /> <Compile Include="Generate\Entity\AddModel_Generate.cs" /> <Compile Include="Generate\Entity\CreateDto_Generate.cs" /> <Compile Include="Generate\Entity\OutputModel_Generate.cs" /> <Compile Include="Generate\InsertSQL_Generate.cs" /> <Compile Include="Generate\VUE\VUE_Generate.cs" /> @@ -191,6 +192,9 @@ <Content Include="Templete\Entity\AddModel模æ¿.txt"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Content Include="Templete\Entity\CreateDto模æ¿.txt"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Content Include="Templete\Entity\InputQueryModel模æ¿.txt"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> Weben_CMSרÓôúÂëÉú³ÉÆ÷/Code/MainForm.cs
@@ -168,9 +168,18 @@ //CreateModelFile(columnList, tableName, filePrefixName, wcf_NameSpacePath, createPerson, chinaComment, entityName, modulelogo); //CreateModelParamFile(columnList, tableName, filePrefixName, wcf_NameSpacePath, createPerson, chinaComment, entityName, modulelogo); //1ãçæ å页æ¥è¯¢ æä»¶ #region å®ä½ç±» var entityFilePath = tbPath.Text + @"\server\src\CMS.Plugin." + tb_WCF_NameSpacePath.Text.Trim() + @".Application.Contracts\Dtos\" + tb_EntityName.Text.Trim(); //1ãçæ å页æ¥è¯¢å®ä½ æä»¶ str_generate = InputModel_Generate.CreateQueryModelLText(param); tf = TextHelper.Export2File_V2(tbPath.Text + @"\server\src\CMS.Plugin." + tb_WCF_NameSpacePath.Text.Trim() + @".Application.Contracts\Dtos\" + tb_EntityName.Text.Trim(), tableName, str_generate, FileType.InputModel, filePrefixName, entityName, modulelogo); tf = TextHelper.Export2File_V2(entityFilePath, $"Get{param.EntityName}Input.cs", tableName, str_generate, FileType.InputModel, filePrefixName, entityName, modulelogo); //2ãçæ CreateDto æä»¶ str_generate = CreateDto_Generate.CreateText(param); tf = TextHelper.Export2File_V2(entityFilePath, $"{param.EntityName}CreateDto.cs", tableName, str_generate, FileType.InputModel, filePrefixName, entityName, modulelogo); #endregion ////çæ OutputModel æä»¶ //str_generate = OutputModel_Generate.CreateQueryModelLText(modulelogo, chinaComment, columnList, entityName); Weben_CMSרÓôúÂëÉú³ÉÆ÷/Code/Templete/Entity/CreateDtoÄ£°å.txt
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ namespace CMS.Plugin.$NameSpacePath$.Application.Contracts.Dtos.WmsMaterials; /// <summary> /// $ChinaComment$åå»ºåæ°å¯¹è±¡ /// </summary> public class $EntityName$CreateDto : $EntityName$CreateOrUpdateDtoBase { /// <summary> /// æåº /// </summary> public virtual int? Sort { get; set; } /// <summary> /// æ¯å¦ç¦ç¨ /// </summary> public bool? IsDisabled { get; set; } = false; } Weben_CMSרÓôúÂëÉú³ÉÆ÷/Code/Utility/TextHelper.cs
@@ -180,91 +180,91 @@ /// <param name="entityName">å®ä½ç±»å</param> /// <param name="modulelogo">模ååå</param> /// <returns></returns> public static bool Export2File_V2(string _strPath, string _tableName, string _code, FileType fileType, public static bool Export2File_V2(string _strPath,string fileName, string _tableName, string _code, FileType fileType, string filePrefixName, string entityName, string modulelogo) { string fileFolderPath = _strPath + "\\"; string fileTypeName = ""; switch (fileType) { case FileType.Model: fileTypeName = ".cs"; break; case FileType.AddModelParam: entityName = "Add" + modulelogo + "Param"; fileTypeName = ".cs"; break; case FileType.IBLL: entityName = "I" + filePrefixName + "BLL"; fileTypeName = ".cs"; break; case FileType.Controller: entityName = entityName + "Controller"; fileTypeName = ".cs"; break; case FileType.JS: entityName = filePrefixName; fileTypeName = ".js"; break; case FileType.CSHTML_List: entityName = filePrefixName; fileTypeName = ".cshtml"; break; case FileType.CSHTML_Detail: entityName = filePrefixName; fileTypeName = "Detail.cshtml"; break; case FileType.XML: entityName = filePrefixName; fileTypeName = ".xml"; break; case FileType.Proc: entityName = filePrefixName; fileTypeName = "Proc.sql"; break; case FileType.DAL: entityName = filePrefixName; fileTypeName = "DAL.cs"; break; case FileType.BLL: entityName = filePrefixName; fileTypeName = "BLL.cs"; break; case FileType.InputModel: entityName = entityName + "Input"; fileTypeName = ".cs"; break; case FileType.OutputModel: entityName = entityName + "Output"; fileTypeName = ".cs"; break; case FileType.WCF_InterFace: entityName = "I" + entityName + "Service"; fileTypeName = ".cs"; break; case FileType.WCF_InterFaceRealize: entityName = entityName + "Service"; fileTypeName = ".cs"; break; case FileType.SQL_Insert: entityName = _tableName + "InsertSQL"; fileTypeName = ".txt"; break; case FileType.VUE_FunConfig: entityName = _tableName + "VUEæ¹æ³é ç½®"; fileTypeName = ".txt"; break; case FileType.VUEFile: entityName = modulelogo; fileTypeName = ".vue"; break; } //string fileTypeName = ""; //switch (fileType) //{ // case FileType.Model: // fileTypeName = ".cs"; // break; // case FileType.AddModelParam: // entityName = "Add" + modulelogo + "Param"; // fileTypeName = ".cs"; // break; // case FileType.IBLL: // entityName = "I" + filePrefixName + "BLL"; // fileTypeName = ".cs"; // break; // case FileType.Controller: // entityName = entityName + "Controller"; // fileTypeName = ".cs"; // break; // case FileType.JS: // entityName = filePrefixName; // fileTypeName = ".js"; // break; // case FileType.CSHTML_List: // entityName = filePrefixName; // fileTypeName = ".cshtml"; // break; // case FileType.CSHTML_Detail: // entityName = filePrefixName; // fileTypeName = "Detail.cshtml"; // break; // case FileType.XML: // entityName = filePrefixName; // fileTypeName = ".xml"; // break; // case FileType.Proc: // entityName = filePrefixName; // fileTypeName = "Proc.sql"; // break; // case FileType.DAL: // entityName = filePrefixName; // fileTypeName = "DAL.cs"; // break; // case FileType.BLL: // entityName = filePrefixName; // fileTypeName = "BLL.cs"; // break; // case FileType.InputModel: // entityName = entityName + "Input"; // fileTypeName = ".cs"; // break; // case FileType.OutputModel: // entityName = entityName + "Output"; // fileTypeName = ".cs"; // break; // case FileType.WCF_InterFace: // entityName = "I" + entityName + "Service"; // fileTypeName = ".cs"; // break; // case FileType.WCF_InterFaceRealize: // entityName = entityName + "Service"; // fileTypeName = ".cs"; // break; // case FileType.SQL_Insert: // entityName = _tableName + "InsertSQL"; // fileTypeName = ".txt"; // break; // case FileType.VUE_FunConfig: // entityName = _tableName + "VUEæ¹æ³é ç½®"; // fileTypeName = ".txt"; // break; // case FileType.VUEFile: // entityName = modulelogo; // fileTypeName = ".vue"; // break; //} if (!Directory.Exists(fileFolderPath)) { Directory.CreateDirectory(fileFolderPath); } string filePath = fileFolderPath + "\\" + entityName + fileTypeName; string filePath = fileFolderPath + "\\" + fileName; using (StreamWriter outfile = new StreamWriter(filePath, false, Encoding.GetEncoding("UTF-8"))) { outfile.Write(_code); Weben_CMSרÓôúÂëÉú³ÉÆ÷/Weben_CMS_TemplateDemo/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsMaterials/ExportWmsMaterialModel.cs
ÎļþÒÑɾ³ý