using BBWY.Common.Http; using QuanTan.SDK.Model; namespace QuanTan.SDK.Client { public class QuanTanOrderClient : BaseClient { public QuanTanOrderClient(RestApiService restApiService, NLog.ILogger logger) : base(restApiService, logger) { } /// /// 预览订单 /// /// /// /// /// public QuanTanResponse PreviewOrder(QuanTanPreviewOrderRequest request, string appId, string appSecret) { return SendRequest("api/platform/cart/add", request, appId, appSecret); } public QuanTanResponse CreateOrder(QuanTanCreateOrderRequest request, string appId, string appSecret) { return SendRequest("api/platform/order/add", request, appId, appSecret); } public QuanTanResponse GetOrderDetail(QuanTanGetOrderDetailRequest request, string appId, string appSecret) { return SendRequest("api/platform/order/detail", request, appId, appSecret); } public QuanTanResponse PayOrder(QuanTanPayOrderRequest request, string appId, string appSecret) { return SendRequest("api/platform/order/pay", request, appId, appSecret); } public QuanTanResponse CancelOrder(QuanTanCancelOrderRequest request, string appId, string appSecret) { return SendRequest("api/platform/order/cancel", request, appId, appSecret); } } }