//-------------------------------------------------------
        // 保存
        //-------------------------------------------------------

        #region 函数:Save(string customTableName, IEntityDocObjectInfo param)
        /// <summary>保存记录</summary>
        /// <param name="customTableName">自定义数据表名称</param>
        /// <param name="param">实例<see cref="IEntityDocObjectInfo"/>详细信息</param>
        /// <returns>实例<see cref="IEntityDocObjectInfo"/>详细信息</returns>
        public IEntityDocObjectInfo Save(string customTableName, IEntityDocObjectInfo param)
        {
            Dictionary <string, object> args = new Dictionary <string, object>();

            args.Add("CustomTableName", StringHelper.ToSafeSQL(customTableName));

            args.Add("Id", StringHelper.ToSafeSQL(param.Id));
            args.Add("DocTitle", StringHelper.ToSafeSQL(param.DocTitle));
            args.Add("DocToken", StringHelper.ToSafeSQL(param.DocToken));
            args.Add("DocVersion", param.DocVersion);
            args.Add("DocStatus", StringHelper.ToSafeSQL(param.DocStatus));

            ibatisMapper.Insert(StringHelper.ToProcedurePrefix(string.Format("{0}_Save", tableName)), param);

            return(param);
        }
        // -------------------------------------------------------
        // 保存 删除
        // -------------------------------------------------------

        #region 函数:Save(IEntityDocObjectInfo param)
        /// <summary>保存记录</summary>
        /// <param name="customTableName">自定义数据表名称</param>
        /// <param name="param">实例<see cref="IEntityDocObjectInfo"/>详细信息</param>
        /// <returns>实例<see cref="IEntityDocObjectInfo"/>详细信息</returns>
        public IEntityDocObjectInfo Save(string customTableName, IEntityDocObjectInfo param)
        {
            return(this.provider.Save(customTableName, param));
        }