From 25750ab29ce4e243f4e4e17a796167f3a0f0697b Mon Sep 17 00:00:00 2001 From: zs <zhousong@weben-smart.com> Date: 周一, 05 5月 2025 16:33:49 +0800 Subject: [PATCH] Merge branch 'master' of http://222.71.245.114:9086/r/HIA24016N_PipeLineDemo --- Weben_CMS专用代码生成器/Code/Utility/TextHelper.cs | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 105 insertions(+), 0 deletions(-) diff --git "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Utility/TextHelper.cs" "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Utility/TextHelper.cs" index 457ca48..73b5056 100644 --- "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Utility/TextHelper.cs" +++ "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Utility/TextHelper.cs" @@ -167,5 +167,110 @@ return true; } + + + /// <summary> + /// 鐢熸垚鏂囦欢 + /// </summary> + /// <param name="_strPath">璺緞</param> + /// <param name="_tableName">琛ㄥ悕</param> + /// <param name="_code">鐢熸垚鐨勪唬鐮佸瓧绗︿覆</param> + /// <param name="fileType">鐢熸垚鐨勬枃浠剁被鍨�</param> + /// <param name="filePrefixName">鍓嶇紑</param> + /// <param name="entityName">瀹炰綋绫诲悕</param> + /// <param name="modulelogo">妯″潡鍚嶅瓧</param> + /// <returns></returns> + 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; + //} + if (!Directory.Exists(fileFolderPath)) + { + Directory.CreateDirectory(fileFolderPath); + } + string filePath = fileFolderPath + "\\" + fileName; + using (StreamWriter outfile = new StreamWriter(filePath, false, Encoding.GetEncoding("UTF-8"))) + { + outfile.Write(_code); + } + + return true; + } } } -- Gitblit v1.9.3