package com.seer.teach.openapi.service;

/**
 *
 * <p>
 *
 * </p >
 *
 * @author Captain
 * @since 2025-11-01 13:35
 */
public interface SignatureService {

    /**
     * 验证请求的合法性并返回解密后的数据
     *
     * @param appId     应用ID，用于标识调用方身份
     * @param sign      签名信息，用于验证请求数据的完整性
     * @param timestamp 时间戳，用于防止重放攻击
     * @param body      请求体内容，参与签名计算的数据
     * @return 解密后的业务数据
     */
    String verification(String appId, String sign, String timestamp, String body);

}