Files
Yi.Admin/Yi.Abp.Net8/src/Yi.Abp.Web/Jobs/bbs/InterestRecordsJob.cs

38 lines
1.3 KiB
C#
Raw Normal View History

2024-11-15 16:45:01 +08:00
using Volo.Abp.BackgroundWorkers.Hangfire;
using Yi.Framework.Bbs.Domain.Managers;
2025-02-23 01:31:30 +08:00
namespace Yi.Abp.Web.Jobs.bbs
{
2024-11-15 16:45:01 +08:00
public class InterestRecordsJob : HangfireBackgroundWorkerBase
{
private BankManager _bankManager;
public InterestRecordsJob(BankManager bankManager)
{
_bankManager = bankManager;
2024-11-15 16:45:01 +08:00
RecurringJobId = "银行利息积分刷新";
//每个小时整点执行一次
2024-11-15 16:45:01 +08:00
CronExpression = "0 0 * * * ?";
// JobDetail = JobBuilder.Create<InterestRecordsJob>().WithIdentity(nameof(InterestRecordsJob)).Build();
//
// //每个小时整点执行一次
//
// Trigger = TriggerBuilder.Create().WithIdentity(nameof(InterestRecordsJob)).WithCronSchedule("0 0 * * * ?").Build();
//测试
2024-06-27 17:06:30 +08:00
// Trigger = TriggerBuilder.Create().WithIdentity(nameof(InterestRecordsJob))
//.WithSimpleSchedule(x => x
// .WithIntervalInSeconds(10)
// .RepeatForever())
//.Build();
}
2024-11-15 16:45:01 +08:00
public override async Task DoWorkAsync(CancellationToken cancellationToken = new CancellationToken())
{
//创建一个记录,莫得了
2024-06-27 17:06:30 +08:00
await _bankManager.GetCurrentInterestRate();
}
}
}