package com.sino.mci.inbound.mq;

import lombok.Data;

import java.io.Serializable;

/**
 * 入站消息事件 MQ 消息体。
 *
 * <p>用于将已丰富业务上下文的消息事件发送到 {@code mci.inbound.exchange}，
 * 供下游阶段（意图识别、流程编排等）消费。</p>
 */
@Data
public class InboundEventMessage implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;
    private String eventId;
    private String tenantCode;
    private String channelType;
    private Long channelSubjectId;
    private Integer direction;
    private String eventType;
    private String messageSource;
    private Long conversationId;
    private Long personId;
    private Long accountId;
    private String content;
    private String rawPayload;
    private String businessContext;
    private Integer isProcessed;
    private Integer status;
    private String createTime;
}
