using LangGuan.Command.Extension;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Quartz;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace LangGuan.Services.Job
{
public class MyJob : IJob
{
public const string PlanId = "";
public const string PlanName = "";
private PlanService _planService;
public MyJob(PlanService planService)
{
_planService = planService;
}
///
///
///
///
///
public async Task Execute(IJobExecutionContext context)
{
JobDataMap datamap = context.JobDetail.JobDataMap;
string id = datamap.GetString("PlanId");
string PlanName = datamap.GetString("PlanName");
Console.WriteLine($"定时任务当前时间:{DateTime.Now},计划名称 :{PlanName}传参:{id}--");
await _planService.exec(id);
}
}
}