/// <summary>修改记录</summary>
        /// <param name="param">实例<see cref="IEntityClickInfo"/>详细信息</param>
        public void Update(string customTableName, IEntityClickInfo param)
        {
            Dictionary <string, object> args = new Dictionary <string, object>();

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

            args.Add("EntityId", StringHelper.ToSafeSQL(param.EntityId));
            args.Add("EntityClassName", StringHelper.ToSafeSQL(param.EntityClassName));
            args.Add("AccountId", StringHelper.ToSafeSQL(param.AccountId));
            args.Add("Click", param.Click);

            this.ibatisMapper.Update(StringHelper.ToProcedurePrefix(string.Format("{0}_Update", tableName)), args);
        }
        /// <summary>保存记录</summary>
        /// <param name="customTableName">自定义数据表名称</param>
        /// <param name="param">实例<see cref="IEntityClickInfo"/>详细信息</param>
        /// <returns>实例<see cref="IEntityClickInfo"/>详细信息</returns>
        public IEntityClickInfo Save(string customTableName, IEntityClickInfo param)
        {
            if (!this.IsExist(customTableName, param.EntityId, param.EntityClassName, param.AccountId))
            {
                this.Insert(customTableName, param);
            }
            else
            {
                this.Update(customTableName, param);
            }

            return(param);
        }
        // -------------------------------------------------------
        // 添加 删除 修改
        // -------------------------------------------------------

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

        #region 函数:Save(IEntityClickInfo param)
        /// <summary>保存记录</summary>
        /// <param name="param">实例<see cref="IEntityClickInfo"/>详细信息</param>
        /// <returns>实例<see cref="IEntityClickInfo"/>详细信息</returns>
        public IEntityClickInfo Save(IEntityClickInfo param)
        {
            return(this.provider.Save(param));
        }