package com.emotion.dto.response;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 消息响应类
 * 
 * @author huazhongmin
 * @date 2025-07-24
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class MessageResponse extends BaseResponse {

    /**
     * 会话ID
     */
    private String conversationId;

    /**
     * 消息内容
     */
    private String content;

    /**
     * 消息类型
     */
    private String type;

    /**
     * 发送者
     */
    private String sender;

    /**
     * 是否已读
     */
    private Integer isRead;

    /**
     * AI回复
     */
    private String aiReply;

    /**
     * 情感分析
     */
    private String emotionAnalysis;

    /**
     * 消息顺序 - 在同一个会话中递增，用于确保消息展示顺序
     */
    private Long messageOrder;
}