using Dlhis.Entity.Common; using Kurisu.Scheduled; using Kurisu.Scheduled.Attributes; namespace Dlhis.ScheduledTask.Jobs; /// /// 删除过期日志 /// [RecurringJob(nameof(DeleteApiLogTaskJob), "0 0 0 */6 * ?", Name = "删除过期日志")] public class DeleteApiLogTaskJob : BaseJob { public DeleteApiLogTaskJob(IServiceProvider serviceProvider) : base(serviceProvider) { } public override async Task RunAsync(IServiceProvider serviceProvider) { var before = DateTime.Now.Date.AddDays(-7); await DbContext.ChangeDb("log").Client.Deleteable().Where(x => x._ts <= before).ExecuteCommandAsync(); } }