using Jd.Api.Request;
using System;
namespace Jd.Api
{
///
/// Jd客户端。
///
public interface IJdClient
{
///
/// 执行Jd公开API请求。
///
/// 领域对象
/// 具体的Jd API请求
/// 领域对象
T Execute(IJdRequest request) where T : JdResponse;
/////
///// 执行Jd隐私API请求。
/////
///// 领域对象
///// 具体的Jd API请求
///// 用户会话码
///// 领域对象
T Execute(IJdRequest request, string session) where T : JdResponse;
///
/// 执行JD隐私API请求。
///
/// 领域对象
/// 具体的JD API请求
/// 用户会话码
/// 请求时间戳
/// 领域对象
T Execute(IJdRequest request, string session, DateTime timestamp) where T : JdResponse;
}
}