/// <summary> /// 生成控制器 /// </summary> /// <param name="table">表名</param> /// <returns></returns> public string GetCodeBuilderController(string table) { StringBuilder sbController = new StringBuilder(); sbController.Append("using AnJie.ERP.Business;\r\n"); sbController.Append("using AnJie.ERP.Entity;\r\n"); sbController.Append("using AnJie.ERP.Utilities;\r\n"); sbController.Append("using System;\r\n"); sbController.Append("using System.Collections;\r\n"); sbController.Append("using System.Collections.Generic;\r\n"); sbController.Append("using System.Data;\r\n"); sbController.Append("using System.Linq;\r\n"); sbController.Append("using System.Web;\r\n"); sbController.Append("using System.Web.Mvc;\r\n\r\n"); sbController.Append("namespace AnJie.ERP.WebApp.Areas." + AreasName + ".Controllers\r\n"); sbController.Append("{\r\n"); sbController.Append(" /// <summary>\r\n"); sbController.Append(" /// " + ClassName + "控制器\r\n"); sbController.Append(" /// </summary>\r\n"); sbController.Append(" public class " + ControllerName + " : PublicController<" + EntityName + ">\r\n"); sbController.Append(" {\r\n"); sbController.Append(" }\r\n"); sbController.Append("}"); WriteCodeBuilder(table + "\\" + ControllerName + ".cs", sbController.ToString()); string strFilePath = "~/CodeMatic/" + table; string strZipPath = "~/CodeMatic/" + table + ".zip"; GZipHelper.ZipFile(strFilePath, strZipPath); DirFileHelper.DeleteDirectory("~/CodeMatic/" + table); return(sbController.ToString()); }
/// <summary> /// 生成控制器 /// </summary> /// <param name="table">表名</param> /// <returns></returns> public string GetCodeBuilderController(string table) { StringBuilder sb_Controller = new StringBuilder(); sb_Controller.Append("/*\r\n"); sb_Controller.Append("* 姓名:gxlbang\r\n"); sb_Controller.AppendFormat("* 类名:{0}\r\n", EntityName); sb_Controller.Append("* CLR版本:\r\n"); sb_Controller.AppendFormat("* 创建时间:{0}\r\n", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); sb_Controller.Append("* 功能描述:\r\n"); sb_Controller.Append("*\r\n"); sb_Controller.Append("* 修改历史:\r\n"); sb_Controller.Append("*\r\n"); sb_Controller.Append("* ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\r\n"); sb_Controller.Append("* ┃ Copyright(c) gxlbang ALL rights reserved ┃\r\n"); sb_Controller.Append("* ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\r\n"); sb_Controller.Append("*/\r\n"); sb_Controller.Append("using LeaRun.Business;\r\n"); sb_Controller.Append("using LeaRun.Entity;\r\n"); sb_Controller.Append("using LeaRun.Utilities;\r\n"); sb_Controller.Append("using System;\r\n"); sb_Controller.Append("using System.Collections;\r\n"); sb_Controller.Append("using System.Collections.Generic;\r\n"); sb_Controller.Append("using System.Data;\r\n"); sb_Controller.Append("using System.Linq;\r\n"); sb_Controller.Append("using System.Web;\r\n"); sb_Controller.Append("using System.Web.Mvc;\r\n\r\n"); sb_Controller.Append("namespace LeaRun.WebApp.Areas." + AreasName + ".Controllers\r\n"); sb_Controller.Append("{\r\n"); sb_Controller.Append(" /// <summary>\r\n"); sb_Controller.Append(" /// " + ClassName + "控制器\r\n"); sb_Controller.Append(" /// </summary>\r\n"); sb_Controller.Append(" public class " + ControllerName + " : PublicController<" + EntityName + ">\r\n"); sb_Controller.Append(" {\r\n"); sb_Controller.Append(" }\r\n"); sb_Controller.Append("}"); WriteCodeBuilder(table + "\\" + ControllerName + ".cs", sb_Controller.ToString()); string strFilePath = "~/Areas/CodeMaticModule/DataModel/CodeMatic/" + table; string strZipPath = "~/Areas/CodeMaticModule/DataModel/CodeMatic/" + table + ".zip"; GZipHelper.ZipFile(strFilePath, strZipPath); DirFileHelper.DeleteDirectory("~/Areas/CodeMaticModule/DataModel/CodeMatic/" + table); return(sb_Controller.ToString()); }