using Kean.Application.Query.Interfaces; using Kean.Infrastructure.Hangfire; using System.Threading.Tasks; namespace Kean.Presentation.Rest.Jobs { /// /// 发送TV统计数据处理作业 /// public class TVStatisticsJob : IRecurringJob { private readonly IStatisticsService _statisticsService; /// /// 依赖注入 /// public TVStatisticsJob( IStatisticsService statisticsService) { _statisticsService = statisticsService; } /* * 实现 Kean.Infrastructure.Hangfire.IRecurringJob.Execute 方法 */ [DisallowConcurrentExecution] public async Task Execute() { await _statisticsService.GetTvStatistics(null); } } }