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