public JsonResult GeneratedTemplate(int marking, string loacalDataBase, string loacaDataTable, string strNamespace, string notesContent)
        {
            string TemplateType             = string.Empty;                      //模板类型
            string ModelString              = string.Empty;                      //Model内容生成
            string FilePath                 = string.Empty;                      //文件保存路径
            Dictionary <string, string> dir = new Dictionary <string, string>(); //存储参数

            try
            {
                //模板读取
                switch (marking)
                {
                case (int)TemplateEnum.BLL: TemplateType = "BLLTemplate.txt"; break;

                case (int)TemplateEnum.Model: TemplateType = "ModelTemplate.txt"; break;

                case (int)TemplateEnum.DAL: TemplateType = "DALTemplate.txt"; break;
                }
                string TemplatePath   = Server.MapPath("~/App_Data/Template/" + TemplateType); //模板路径
                string TemplateString = ReadTxt(TemplatePath);

                //加入替换参数
                dir.Add("$Data.time", DateTime.Now.ToString("yyyy-MM-dd"));
                dir.Add("$Data.explain", notesContent);
                dir.Add("$Data.className", loacaDataTable);

                //内容生成
                switch (marking)
                {
                case (int)TemplateEnum.BLL:
                    #region BLL
                    dir.Add("$Data.namespace", string.IsNullOrEmpty(strNamespace) ? "Sure.PersonalProject.BLL" : strNamespace);
                    ModelString = SplitStr(TemplateString, dir);
                    FilePath    = @"\App_Data\Generating\BLL\" + loacaDataTable + ".cs";
                    #endregion
                    break;

                case (int)TemplateEnum.Model:
                    #region Model
                    //获取 Model 内容
                    ModelString = CreateModelFile(loacalDataBase, loacaDataTable);
                    dir.Add("$Data.namespace", string.IsNullOrEmpty(strNamespace) ? "Sure.PersonalProject.Entity" : strNamespace);
                    dir.Add("$Data.content", ModelString.Substring(2));
                    ModelString = SplitStr(TemplateString, dir);
                    FilePath    = @"\App_Data\Generating\Model\" + loacaDataTable + ".cs";
                    #endregion
                    break;

                case (int)TemplateEnum.DAL:
                    #region DAL
                    dir.Add("$Data.namespace", string.IsNullOrEmpty(strNamespace) ? "Sure.PersonalProject.BLL" : strNamespace);
                    ModelString = SplitStr(TemplateString, dir);
                    FilePath    = @"\App_Data\Generating\DAL\" + loacaDataTable + ".cs";
                    #endregion
                    break;
                }

                //存储到表
                Entity.SURE_GENERATED model = new Entity.SURE_GENERATED()
                {
                    SURE_GENERATED_NAME     = loacaDataTable,
                    SURE_GENERATED_DATE     = DateTime.Now,
                    SURE_GENERATED_OPERATOR = "Admin",
                    SURE_GENERATED_PATH     = FilePath,
                    SURE_GENERATED_TYPE     = Enum.GetName(typeof(TemplateEnum), marking)
                };
                proxy.INSERT_SURE_GENERATED(model);

                //文件保存
                CreateFile(FilePath, ModelString);

                return(Json(new { message = "Success", content = ModelString }));
            }
            catch (Exception ex)
            {
                return(Json(new { message = "Fail", content = "生成错误 ! " + ex.Message }));
            }
        }
 /// <summary>
 /// INSERT_SURE_GENERATED - 新增信息
 /// </summary>
 /// <param name="model">入参</param>
 /// <returns>是否成功</returns>
 public int INSERT_SURE_GENERATED(Entity.SURE_GENERATED model)
 {
     return(SURE_GENERATEDBLL.INSERT_SURE_GENERATED(model));
 }