feat: 搭建任务框架
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
namespace Yi.Framework.Bbs.Domain.Managers.AssignmentProviders;
|
||||
|
||||
/// <summary>
|
||||
/// 每日任务提供者
|
||||
/// </summary>
|
||||
public class DailyProvider : TimerProvider
|
||||
{
|
||||
protected override TimeSpan TimeCycle => TimeSpan.FromDays(1);
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
namespace Yi.Framework.Bbs.Domain.Managers.AssignmentProviders;
|
||||
|
||||
/// <summary>
|
||||
/// 每周任务提供者
|
||||
/// </summary>
|
||||
public class WeeklyProvider : TimerProvider
|
||||
{
|
||||
protected override TimeSpan TimeCycle => TimeSpan.FromDays(7);
|
||||
}
|
||||
Reference in New Issue
Block a user