feat: 完成job模块优化

This commit is contained in:
橙子
2025-02-23 01:31:30 +08:00
parent f8a4c737ee
commit f6b19ec2a5
20 changed files with 40 additions and 66 deletions

View File

@@ -0,0 +1,28 @@
using Hangfire;
using Volo.Abp.BackgroundWorkers.Hangfire;
using Yi.Framework.Rbac.Domain.Entities;
using Yi.Framework.SqlSugarCore.Abstractions;
namespace Yi.Abp.Web.Jobs
{
/// <summary>
/// 定时任务Test,Job可单独拆成一个Host单独允许
/// </summary>
public class TestJob : HangfireBackgroundWorkerBase
{
private ISqlSugarRepository<UserAggregateRoot> _repository;
public TestJob(ISqlSugarRepository<UserAggregateRoot> repository)
{
_repository = repository;
RecurringJobId = "测试";
//每天一次
CronExpression = Cron.Daily();
}
public override Task DoWorkAsync(CancellationToken cancellationToken = new CancellationToken())
{
//定时任务,非常简单
Console.WriteLine("你好,世界");
return Task.CompletedTask;
}
}
}