public void Add(List <AddSmsModel> smsModels)
        {
            DateTime now = DateTime.Now;

            var smsModel = new List <SmsModel>();

            foreach (var sms in smsModels)
            {
                var maxCount = _smsFactory.Create(sms.Type).MaxCount;
                sms.Mobiles = sms.Mobiles.Distinct().ToList();
                var page = GetPageCount(sms.Mobiles.Count, maxCount);

                var index = 0;
                do
                {
                    var toBeSendPhones = sms.Mobiles.Skip(index * maxCount).Take(maxCount).ToList();
                    smsModel.Add(new SmsModel
                    {
                        Content          = sms.Content,
                        CreateDateTime   = now,
                        Mobiles          = toBeSendPhones,
                        TimeSendDateTime = sms.TimeSendDateTime,
                        Type             = sms.Type
                    });
                    index++;
                } while (index < page);
            }

            SmsList = smsModel;

            _mongoProxy.BatchAddAsync(SmsList);
        }
 /// <summary>
 /// 批量添加评论记录
 /// </summary>
 /// <param name="infos">数据集合</param>
 /// <returns></returns>
 public async Task <int> BatchAddUserCommAsync(List <UserComm> infos)
 {
     try
     {
         return(await _mongoRespository.BatchAddAsync(infos));
     }
     catch (Exception ex)
     {
         _log.Error("BatchAddUserCommAsync method error:" + ex);
         throw;
     }
 }