Files
Yi.Admin/Yi.Abp.Net8/src/Yi.Abp.Application/Jobs/TestJob.cs

37 lines
1.3 KiB
C#
Raw Normal View History

2023-12-22 18:11:14 +08:00
using Quartz;
2024-01-09 16:59:20 +08:00
using SqlSugar;
2023-12-22 18:11:14 +08:00
using Volo.Abp.BackgroundWorkers.Quartz;
2024-01-09 16:59:20 +08:00
using Volo.Abp.Domain.Repositories;
using Volo.Abp.Uow;
using Yi.Framework.Rbac.Domain.Entities;
using Yi.Framework.SqlSugarCore.Abstractions;
2023-12-22 18:11:14 +08:00
2024-01-11 18:51:53 +08:00
namespace Yi.Abp.Application.Jobs
2023-12-22 18:11:14 +08:00
{
2024-01-09 16:59:20 +08:00
/// <summary>
/// 定时任务
/// </summary>
2023-12-22 18:11:14 +08:00
public class TestJob : QuartzBackgroundWorkerBase
{
2024-01-09 16:59:20 +08:00
private ISqlSugarRepository<UserEntity> _repository;
public TestJob(ISqlSugarRepository<UserEntity> repository)
2023-12-22 18:11:14 +08:00
{
2024-01-09 16:59:20 +08:00
_repository = repository;
2023-12-22 18:11:14 +08:00
JobDetail = JobBuilder.Create<TestJob>().WithIdentity(nameof(TestJob)).Build();
2024-01-09 16:59:20 +08:00
Trigger = TriggerBuilder.Create().WithIdentity(nameof(TestJob)).StartNow()
.WithSimpleSchedule(x => x
.WithIntervalInSeconds(1000 * 60)
.RepeatForever())
.Build();
2023-12-22 18:11:14 +08:00
}
2024-01-09 16:59:20 +08:00
public override async Task Execute(IJobExecutionContext context)
2023-12-22 18:11:14 +08:00
{
//定时任务,非常简单
2024-01-09 16:59:20 +08:00
Console.WriteLine("你好,世界");
// var eneities= await _repository.GetListAsync();
//var entities= await _sqlSugarClient.Queryable<UserEntity>().ToListAsync();
//await Console.Out.WriteLineAsync(entities.Count().ToString());
2023-12-22 18:11:14 +08:00
}
}
}