From 3b6f6123a7f7e80dfca43e85edd614a925d684a2 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周五, 09 5月 2025 09:12:54 +0800
Subject: [PATCH] 222
---
Weben_CMS专用代码生成器/Code/Utility/TextHelper.cs | 161 +++++++++++++++++++++++++++--------------------------
1 files changed, 83 insertions(+), 78 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 c976dd3..d31ad4f 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"
@@ -180,92 +180,97 @@
/// <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;
- using (StreamWriter outfile = new StreamWriter(filePath, false, Encoding.GetEncoding("UTF-8")))
+ string filePath = fileFolderPath + "\\" + fileName;
+ //using (StreamWriter outfile = new StreamWriter(filePath, false, Encoding.GetEncoding("UTF-8")))
+ //{
+ // outfile.Write(_code);
+ //}
+ //淇涓哄暐杩欐牱鐢熸垚鐨勬枃浠躲�傜被鍨嬫槸 UTF-8-BOM锛岃�屼笉鏄疷TF-8闂 銆怑ditby shaocx,2025-05-06銆�
+ using (StreamWriter outfile = new StreamWriter(filePath, false, new UTF8Encoding(false)))
{
outfile.Write(_code);
}
--
Gitblit v1.9.3