using Dlhis.Canteen.Api; using Dlhis.ScheduledTask.Attributes; namespace Dlhis.ScheduledTask.Jobs; /// /// 生日券生成 /// [RecurringJob(nameof(GenerateBirthdayVoucherJob), "0 0 6,12 * * ?", Name = "生日券生成")] public class GenerateBirthdayVoucherJob : BaseJob { public GenerateBirthdayVoucherJob(IServiceProvider serviceProvider) : base(serviceProvider) { } protected override async Task RunAsync(IServiceProvider serviceProvider) { var now = new DateTime(2026, 2, 28); //DateTime.Today.Date; var voucherApi = serviceProvider.GetService(); await voucherApi.CreateAsync(new VoucherByBirthdayRequest { Begin = now, End = now, Remark = "定时执行生成" }); } }