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

import cn.nianxx.thhotel.platform.message.common.result.SourceMessageRelatedContextResult;

/**
 * SourceMessage 关联业务上下文 Provider。业务模块实现该接口，平台会话服务只做聚合展示。
 */
public interface SourceMessageRelatedContextProvider {

    /**
     * 查询单封 SourceMessage 关联的业务摘要。
     *
     * @param hotelId 酒店上下文 ID
     * @param sourceMessageId SourceMessage Inbox ID
     * @return 关联订单和任务摘要；没有关联时返回空列表结果
     */
    SourceMessageRelatedContextResult findRelatedContext(String hotelId, Long sourceMessageId);
}
