/// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public void PushOne(SynchDataModel param)
        {
            var agent = AgentBusiness.GetByAppKey(HttpContext.Current.Request.Headers["AppKey"]);

            agent.LastRequestTime = DateTime.Now;
            var syncData = new SynchData()
            {
                SourceId = param.SourceId,
                Data     = BsonDocument.Parse(param.Data.ToString()),
            };

            Add(syncData);
            AgentBusiness.Update(agent);
            SynchLogBusiness.Add(new SynchLog()
            {
                AgentId        = agent.Id.ToString(),
                CollectionName = HttpContext.Current.Request.Headers["CollectionName"],
                MinId          = syncData.Id.ToString(),
                MaxId          = syncData.Id.ToString(),
                Result         = "",
                TotalCount     = 1,
                Type           = SynchLogTypeEnum.Add,
                Ip             = HttpHelper.IP,
                Token          = HttpContext.Current.Request.Headers["Token"]
            });
        }
 /// <summary>
 /// 推送单条数据
 /// </summary>
 /// <returns></returns>
 public void PushOne(SynchDataModel param)
 {
     if (param == null)
     {
         throw new ArgumentException("无数据");
     }
     param.SourceId.CheckNull("param.SourceId不能为空");
     param.Data.CheckNull("param.Data不能为空");
     synchDataBusiness.PushOne(param);
 }