Files
jinko.yikatong/Src/Dlhis.ScheduledTask/Jobs/GenerateBirthdayVoucherJob.cs
2026-03-02 10:15:28 +08:00

29 lines
786 B
C#

using Dlhis.Canteen.Api;
using Dlhis.ScheduledTask.Attributes;
namespace Dlhis.ScheduledTask.Jobs;
/// <summary>
/// 生日券生成
/// </summary>
[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 = DateTime.Today.Date;
var voucherApi = serviceProvider.GetService<IVoucherApi>();
await voucherApi.CreateAsync(new VoucherByBirthdayRequest
{
Begin = now,
End = now,
Remark = "定时执行生成"
});
}
}