feat: 搭建任务框架

This commit is contained in:
橙子
2024-08-11 23:23:38 +08:00
parent dee6ea1663
commit d46d6a58ab
11 changed files with 287 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
namespace Yi.Framework.Bbs.Domain.Managers.AssignmentProviders;
/// <summary>
/// 每日任务提供者
/// </summary>
public class DailyProvider : TimerProvider
{
protected override TimeSpan TimeCycle => TimeSpan.FromDays(1);
}

View File

@@ -0,0 +1,19 @@
using Yi.Framework.Bbs.Domain.Entities.Assignment;
namespace Yi.Framework.Bbs.Domain.Managers.AssignmentProviders;
/// <summary>
/// 新手任务提供者
/// </summary>
public class NoviceProvider : IAssignmentProvider
{
public Task<List<AssignmentDefineAggregateRoot>> GetCanReceiveListAsync(AssignmentContext context)
{
throw new NotImplementedException();
}
public Task VerifyCanAcceptAsync(AssignmentContext context)
{
throw new NotImplementedException();
}
}

View File

@@ -0,0 +1,9 @@
namespace Yi.Framework.Bbs.Domain.Managers.AssignmentProviders;
/// <summary>
/// 每周任务提供者
/// </summary>
public class WeeklyProvider : TimerProvider
{
protected override TimeSpan TimeCycle => TimeSpan.FromDays(7);
}