package cn.nianxx.thhotel.platform.message.service;

import cn.nianxx.thhotel.platform.message.common.result.SourceMessageConversationResult;
import java.util.Optional;

/**
 * SourceMessage 邮件会话详情服务。该服务会返回完整正文、HTML 和媒体外链，并写入内部读取审计。
 */
public interface SourceMessageConversationService {

    /**
     * 读取指定 SourceMessage 所在邮件会话的完整详情。
     *
     * @param sourceMessageId 当前定位的 SourceMessage Inbox ID
     * @return 找到时返回同一会话全部邮件详情；不存在时为空
     */
    Optional<SourceMessageConversationResult> getConversation(Long sourceMessageId);
}
