using CoreCms.Net.IServices;
|
using CoreCms.Net.Services;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace CoreCms.Net.Task
|
{
|
/// <summary>
|
/// 定时计算经销商推广费用
|
/// </summary>
|
public class AutoSettleAchievementTotal
|
{
|
private readonly ICoreCmsDistributionServices _coreCmsDistributionServices;
|
|
public AutoSettleAchievementTotal(ICoreCmsDistributionServices coreCmsDistributionServices)
|
{
|
_coreCmsDistributionServices = coreCmsDistributionServices;
|
}
|
|
public async System.Threading.Tasks.Task Execute()
|
{
|
DateTime datenow = DateTime.Now.Date;
|
DateTime januaryTenth = new DateTime(datenow.Year, 1, 10);
|
//每天的0点开始计算
|
if (datenow == januaryTenth && DateTime.Now.Hour >= 0 && DateTime.Now.Hour <= 2)
|
//if (true)
|
{
|
await _coreCmsDistributionServices.SettledAllAchievement();
|
}
|
|
|
}
|
}
|
}
|