| | |
| | | |
| | | 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; |
| | | } |
| | | } |
| | | } |