/// <summary>
        /// 删除广告账户每日统计
        /// </summary>
        /// <param name="id"></param>
        public virtual async Task DeleteAsync(long id)
        {
            var statistic = await AdvertDailyStatisticRepository.FirstOrDefaultAsync(id);

            if (statistic != null)
            {
                await AdvertDailyStatisticRepository.DeleteAsync(statistic);
            }
        }
 /// <summary>
 /// 根据id获取广告账户每日统计
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public virtual async Task <AdvertDailyStatistic> GetByIdAsync(long id)
 {
     return(await AdvertDailyStatisticRepository.GetAsync(id));
 }
 /// <summary>
 /// 根据id查找广告账户每日统计
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public virtual async Task <AdvertDailyStatistic> FindByIdAsync(long id)
 {
     return(await AdvertDailyStatisticRepository.FirstOrDefaultAsync(id));
 }
 /// <summary>
 /// 根据id获取广告统计
 /// </summary>
 /// <param name="productId"></param>
 /// <param name="accountId"></param>
 /// <param name="data"></param>
 /// <returns></returns>
 public virtual async Task <AdvertDailyStatistic> GetAdvertStatistics(long productId, long accountId, DateTime data)
 {
     return(await AdvertDailyStatisticRepository.FirstOrDefaultAsync(ad => ad.ProductId == productId &&
                                                                     ad.AdvertAccountId == accountId &&
                                                                     ad.StatisticOn == data));
 }
 /// <summary>
 /// 删除广告账户每日统计
 /// </summary>
 /// <param name="statistic"></param>
 public virtual async Task DeleteAsync(AdvertDailyStatistic statistic)
 {
     await AdvertDailyStatisticRepository.DeleteAsync(statistic);
 }
 /// <summary>
 /// 添加广告账户每日统计
 /// </summary>
 /// <param name="statistic"></param>
 public virtual async Task CreateAsync(AdvertDailyStatistic statistic)
 {
     await AdvertDailyStatisticRepository.InsertAsync(statistic);
 }