feat: 完成任务体系搭建

This commit is contained in:
chenchun
2024-08-13 16:45:56 +08:00
parent 35ebce6a85
commit 96b9cad2f8
12 changed files with 233 additions and 55 deletions

View File

@@ -12,15 +12,17 @@ public enum AssignmentRequirementTypeEnum
/// </summary>
Comment=4,
/// <summary>
/// 更新个人中心
/// </summary>
UpdateProfile=8,
/// <summary>
/// 点赞
/// </summary>
Agree=16
Agree=8,
/// <summary>
/// 更新个人中心
/// </summary>
UpdateProfile=16
}

View File

@@ -0,0 +1,30 @@
using Yi.Framework.Bbs.Domain.Shared.Enums;
namespace Yi.Framework.Bbs.Domain.Shared.Etos;
public class AssignmentEventArgs
{
public AssignmentEventArgs(AssignmentRequirementTypeEnum requirementType, Guid currentUserId,object? args=null)
{
RequirementType = requirementType;
Args = args;
CurrentUserId = currentUserId;
}
/// <summary>
/// 任务需求类型
/// </summary>
public AssignmentRequirementTypeEnum RequirementType { get; set; }
/// <summary>
/// 任务参数,可空,只需要一个触发点即可
/// </summary>
public object? Args { get; set; }
/// <summary>
/// 当前用户id
/// </summary>
public Guid CurrentUserId { get; set; }
}