package cn.nianxx.thhotel.integrations.ai.superagent.repository;

import java.time.LocalDateTime;

/**
 * SuperAgent 入站 nonce 持久化边界。Service 通过该接口完成防重放，不直接访问 Mapper。
 */
public interface SuperAgentTaskResultNonceRepository {

    /**
     * 保存本次请求 nonce。若同一调用方 nonce 已存在，返回 false 表示重放请求。
     */
    boolean saveIfAbsent(String clientId, String nonce, LocalDateTime expiresAt, LocalDateTime createdAt);
}
