From 8514d1b282df903061ddd612c15adf969c422cdf Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周日, 04 5月 2025 10:17:07 +0800
Subject: [PATCH] 222
---
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..c976dd3 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 _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 + "\\" + entityName + fileTypeName;
+ using (StreamWriter outfile = new StreamWriter(filePath, false, Encoding.GetEncoding("UTF-8")))
+ {
+ outfile.Write(_code);
+ }
+
+ return true;
+ }
}
}
--
Gitblit v1.9.3