42 lines
970 B
C#
42 lines
970 B
C#
using System;
|
||
|
||
namespace LiveForum.Model.Events
|
||
{
|
||
/// <summary>
|
||
/// 点赞操作事件(用于队列持久化)
|
||
/// </summary>
|
||
public class LikeOperationEvent
|
||
{
|
||
/// <summary>
|
||
/// 事件唯一ID
|
||
/// </summary>
|
||
public string EventId { get; set; } = Guid.NewGuid().ToString();
|
||
|
||
/// <summary>
|
||
/// 用户ID
|
||
/// </summary>
|
||
public long UserId { get; set; }
|
||
|
||
/// <summary>
|
||
/// 目标类型:1-帖子,2-评论
|
||
/// </summary>
|
||
public int TargetType { get; set; }
|
||
|
||
/// <summary>
|
||
/// 目标ID
|
||
/// </summary>
|
||
public long TargetId { get; set; }
|
||
|
||
/// <summary>
|
||
/// 操作类型:"INSERT" | "DELETE"
|
||
/// </summary>
|
||
public string Action { get; set; }
|
||
|
||
/// <summary>
|
||
/// 事件发生时间
|
||
/// </summary>
|
||
public DateTime OccurredAt { get; set; } = DateTime.Now;
|
||
}
|
||
}
|
||
|