using System.ComponentModel.DataAnnotations; namespace IM_API.Dtos.Message { public class MessageQueryDto { [Required(ErrorMessage = "会话ID必填")] public int ConversationId { get; set; } // 锚点序号(如果为空,说明是第一次进聊天框,拉最新的) public long? Cursor { get; set; } // 查询方向:0 - 查旧(Before), 1 - 查新(After) public int Direction { get; set; } = 0; public int Limit { get; set; } = 20; } }