using System;
namespace QimenCloud.Api
{
///
/// 奇门客户端。
///
public interface IQimenCloudClient
{
///
/// 执行奇门公开API请求。
///
/// 领域对象
/// 具体的奇门API请求
/// 领域对象
T Execute(IQimenCloudRequest request) where T : QimenCloudResponse;
///
/// 执行TOP隐私API请求。
///
/// 领域对象
/// 具体的TOP API请求
/// 用户会话码
/// 领域对象
T Execute(IQimenCloudRequest request, string session) where T : QimenCloudResponse;
///
/// 执行TOP隐私API请求。
///
/// 领域对象
/// 具体的TOP API请求
/// 用户会话码
/// 请求时间戳
/// 领域对象
T Execute(IQimenCloudRequest request, string session, DateTime timestamp) where T : QimenCloudResponse;
}
}