diff --git a/BBWYB.Server.API/Controllers/ProductController.cs b/BBWYB.Server.API/Controllers/ProductController.cs
index e5e2973..7d34e71 100644
--- a/BBWYB.Server.API/Controllers/ProductController.cs
+++ b/BBWYB.Server.API/Controllers/ProductController.cs
@@ -18,7 +18,7 @@ namespace BBWYB.Server.API.Controllers
///
///
[HttpPost]
- public OP_ProductListResponse GetProductList([FromBody] OP_SearchProductRequest request)
+ public OP_ProductListResponse GetProductList([FromBody] OP_QueryProductRequest request)
{
return productBusiness.GetProductList(request);
}
@@ -29,7 +29,7 @@ namespace BBWYB.Server.API.Controllers
///
///
[HttpPost]
- public OP_ProductSkuListResponse GetProductSkuList([FromBody] OP_SearchProductSkuRequest request)
+ public OP_ProductSkuListResponse GetProductSkuList([FromBody] OP_QueryProductSkuRequest request)
{
return productBusiness.GetProductSkuList(request);
}
diff --git a/BBWYB.Server.Business/Product/ProductBusiness.cs b/BBWYB.Server.Business/Product/ProductBusiness.cs
index af7fbdc..39d0d55 100644
--- a/BBWYB.Server.Business/Product/ProductBusiness.cs
+++ b/BBWYB.Server.Business/Product/ProductBusiness.cs
@@ -15,12 +15,12 @@ namespace BBWYB.Server.Business
this.opPlatformClientFactory = opPlatformClientFactory;
}
- public OP_ProductListResponse GetProductList(OP_SearchProductRequest request)
+ public OP_ProductListResponse GetProductList(OP_QueryProductRequest request)
{
return opPlatformClientFactory.GetClient(request.Platform).GetProductList(request);
}
- public OP_ProductSkuListResponse GetProductSkuList(OP_SearchProductSkuRequest request)
+ public OP_ProductSkuListResponse GetProductSkuList(OP_QueryProductSkuRequest request)
{
return opPlatformClientFactory.GetClient(request.Platform).GetProductSkuList(request);
}
diff --git a/QuanTan.SDK/Client/Supplier/QuanTan_Supplier_OrderClient.cs b/QuanTan.SDK/Client/Supplier/QuanTan_Supplier_OrderClient.cs
new file mode 100644
index 0000000..1a19457
--- /dev/null
+++ b/QuanTan.SDK/Client/Supplier/QuanTan_Supplier_OrderClient.cs
@@ -0,0 +1,18 @@
+using BBWYB.Common.Http;
+using QuanTan.SDK.Model;
+using QuanTan.SDK.Models.Supplier;
+
+namespace QuanTan.SDK.Client.Supplier
+{
+ public class QuanTan_Supplier_OrderClient : BaseClient
+ {
+ public QuanTan_Supplier_OrderClient(RestApiService restApiService) : base(restApiService)
+ {
+ }
+
+ public QuanTanResponse GetOrderList(QuanTan_Supplier_QueryOrderReuqest request, string appId, string appSecret)
+ {
+ return SendRequest("api/platform/supply/order/list", request, appId, appSecret);
+ }
+ }
+}
diff --git a/QuanTan.SDK/Models/Buyer/Request/Order/QuanTan_Buyer_CreateOrderRequest.cs b/QuanTan.SDK/Models/Buyer/Request/Order/QuanTan_Buyer_CreateOrderRequest.cs
index 61c023a..3b0e2f7 100644
--- a/QuanTan.SDK/Models/Buyer/Request/Order/QuanTan_Buyer_CreateOrderRequest.cs
+++ b/QuanTan.SDK/Models/Buyer/Request/Order/QuanTan_Buyer_CreateOrderRequest.cs
@@ -8,9 +8,9 @@
public string cartIds { get; set; }
- public QuanTanCreateOrderReceipt receipt { get; set; }
+ public QuanTan_Buyer_CreateOrderReceipt receipt { get; set; }
}
- public class QuanTanCreateOrderReceipt : QuanTan_Buyer_PreviewOrderReceipt
+ public class QuanTan_Buyer_CreateOrderReceipt : QuanTan_Buyer_PreviewOrderReceipt
{ }
}
diff --git a/QuanTan.SDK/Models/QuanTanListResponse.cs b/QuanTan.SDK/Models/QuanTanListResponse.cs
new file mode 100644
index 0000000..a505c36
--- /dev/null
+++ b/QuanTan.SDK/Models/QuanTanListResponse.cs
@@ -0,0 +1,13 @@
+namespace QuanTan.SDK.Models
+{
+ public class QuanTanListResponse where T : class
+ {
+ public int Count { get; set; }
+
+ public int Page { get; set; }
+
+ public int PageSize { get; set; }
+
+ public IList List { get; set; }
+ }
+}
diff --git a/QuanTan.SDK/Models/Supplier/Request/Order/QuanTan_Supplier_QueryOrderReuqest.cs b/QuanTan.SDK/Models/Supplier/Request/Order/QuanTan_Supplier_QueryOrderReuqest.cs
new file mode 100644
index 0000000..7fb30af
--- /dev/null
+++ b/QuanTan.SDK/Models/Supplier/Request/Order/QuanTan_Supplier_QueryOrderReuqest.cs
@@ -0,0 +1,21 @@
+namespace QuanTan.SDK.Models.Supplier
+{
+ public class QuanTan_Supplier_QueryOrderReuqest
+ {
+ public string stroeId { get; set; }
+
+ public string stockType { get; set; }
+
+ public DateTime? createStart { get; set; }
+
+ public DateTime? createEnd { get; set; }
+
+ public DateTime? updateStart { get; set; }
+
+ public DateTime? updateEnd { get; set; }
+
+ public int page { get; set; }
+
+ public int pageSize { get; set; }
+ }
+}
diff --git a/QuanTan.SDK/Models/Supplier/Response/Order/QuanTan_Supplier_DeliveryResponse.cs b/QuanTan.SDK/Models/Supplier/Response/Order/QuanTan_Supplier_DeliveryResponse.cs
new file mode 100644
index 0000000..f2fc530
--- /dev/null
+++ b/QuanTan.SDK/Models/Supplier/Response/Order/QuanTan_Supplier_DeliveryResponse.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace QuanTan.SDK.Models.Supplier
+{
+ public class QuanTan_Supplier_DeliveryResponse
+ {
+ ///
+ /// 物流公司Id
+ ///
+ public string ExpressId { get; set; }
+
+ ///
+ /// 物流公司名称
+ ///
+ public string ExpressName { get; set; }
+
+ ///
+ /// 快递单号
+ ///
+ public string ExpressSn { get; set; }
+ }
+}
diff --git a/QuanTan.SDK/Models/Supplier/Response/Order/QuanTan_Supplier_OrderProductResponse.cs b/QuanTan.SDK/Models/Supplier/Response/Order/QuanTan_Supplier_OrderProductResponse.cs
new file mode 100644
index 0000000..f7a1b76
--- /dev/null
+++ b/QuanTan.SDK/Models/Supplier/Response/Order/QuanTan_Supplier_OrderProductResponse.cs
@@ -0,0 +1,61 @@
+namespace QuanTan.SDK.Models.Supplier
+{
+ public class QuanTan_Supplier_OrderProductResponse
+ {
+ public string OrderProductId { get; set; }
+
+ public string ProductId { get; set; }
+
+ public string ProductSku { get; set; }
+
+ ///
+ /// 商品名称
+ ///
+ public string Title { get; set; }
+
+ ///
+ /// 商品图片
+ ///
+ public string Image { get; set; }
+
+ ///
+ /// 订单商品数量
+ ///
+ public int Quantity { get; set; }
+
+ ///
+ /// 商品单价
+ ///
+ public decimal Price { get; set; }
+
+ ///
+ /// 商品总金额
+ ///
+ public decimal ProductPrice { get; set; }
+
+ ///
+ /// 运费
+ ///
+ public decimal PostagePrice { get; set; }
+
+ ///
+ /// 总金额
+ ///
+ public decimal TotalPrice { get; set; }
+
+ public QuanTan_Supplier_OrderProductSkuResponse SkuInfo { get; set; }
+ }
+
+ public class QuanTan_Supplier_OrderProductSkuResponse
+ {
+ public string ProductId { get; set; }
+
+ public string ProductSku { get; set; }
+
+ public string Title { get; set; }
+
+ public string Image { get; set; }
+
+ public decimal Price { get; set; }
+ }
+}
diff --git a/QuanTan.SDK/Models/Supplier/Response/Order/QuanTan_Supplier_QueryOrderResponse.cs b/QuanTan.SDK/Models/Supplier/Response/Order/QuanTan_Supplier_QueryOrderResponse.cs
new file mode 100644
index 0000000..fff26c5
--- /dev/null
+++ b/QuanTan.SDK/Models/Supplier/Response/Order/QuanTan_Supplier_QueryOrderResponse.cs
@@ -0,0 +1,83 @@
+namespace QuanTan.SDK.Models.Supplier
+{
+ public class QuanTan_Supplier_QueryOrderListResponse : QuanTanListResponse
+ {
+
+ }
+
+ public class QuanTan_Supplier_QueryOrderResponse
+ {
+ public string OrderId { get; set; }
+
+ public string OrderSn { get; set; }
+
+ public string ClientOrderId { get; set; }
+
+ public string StoreId { get; set; }
+
+ ///
+ /// 货款
+ ///
+ public decimal ProductPrice { get; set; }
+
+ ///
+ /// 运费
+ ///
+ public decimal TotalPostage { get; set; }
+
+ ///
+ /// 订单总额
+ ///
+ public decimal TotalPrice { get; set; }
+
+ ///
+ /// 订单状态:-1、已退款;0、待发货;1、待收货;2、待评价;3、已完成;
+ ///
+ public int Status { get; set; }
+
+ ///
+ /// 支付状态
+ ///
+ public int Paid { get; set; }
+
+ ///
+ /// 支付时间
+ ///
+ public DateTime? PayTime { get; set; }
+
+ ///
+ /// 下单时间
+ ///
+ public DateTime? CreateTime { get; set; }
+
+ ///
+ /// 最后更新时间
+ ///
+ public DateTime? UpdateTime { get; set; }
+
+ ///
+ /// 下单方式 1、普通下单 2、售罄下单
+ ///
+ public int StockType { get; set; }
+
+ ///
+ /// 下单来源:0、拳探 1、步步为盈C端
+ ///
+ public int Source { get; set; }
+
+ ///
+ /// 收货对象
+ ///
+ public QuanTan_Supplier_ReceiptResponse Receipt { get; set; }
+
+ ///
+ /// 快递信息
+ ///
+ public QuanTan_Supplier_DeliveryResponse Delivery { get; set; }
+
+ ///
+ /// 订单商品集合
+ ///
+ public IList OrderProduct { get; set; }
+ }
+}
diff --git a/QuanTan.SDK/Models/Supplier/Response/Order/QuanTan_Supplier_ReceiptResponse.cs b/QuanTan.SDK/Models/Supplier/Response/Order/QuanTan_Supplier_ReceiptResponse.cs
new file mode 100644
index 0000000..57431b3
--- /dev/null
+++ b/QuanTan.SDK/Models/Supplier/Response/Order/QuanTan_Supplier_ReceiptResponse.cs
@@ -0,0 +1,25 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace QuanTan.SDK.Models.Supplier
+{
+ public class QuanTan_Supplier_ReceiptResponse
+ {
+ public string Province { get; set; }
+
+ public string City { get; set; }
+
+ public string Area { get; set; }
+
+ public string Town { get; set; }
+
+ public string Address { get; set; }
+
+ public string RealName { get; set; }
+
+ public string Phone { get; set; }
+ }
+}
diff --git a/QuanTan.SDK/Models/Supplier/Response/Product/QuanTan_Supplier_ProductListResponse.cs b/QuanTan.SDK/Models/Supplier/Response/Product/QuanTan_Supplier_ProductListResponse.cs
index 500d6f5..c56f556 100644
--- a/QuanTan.SDK/Models/Supplier/Response/Product/QuanTan_Supplier_ProductListResponse.cs
+++ b/QuanTan.SDK/Models/Supplier/Response/Product/QuanTan_Supplier_ProductListResponse.cs
@@ -11,14 +11,7 @@
public string StoreId { get; set; }
}
- public class QuanTan_Supplier_ProductListResponse
- {
- public int Count { get; set; }
-
- public int Page { get; set; }
-
- public int PageSize { get; set; }
-
- public IList List { get; set; }
+ public class QuanTan_Supplier_ProductListResponse : QuanTanListResponse
+ {
}
}
diff --git a/QuanTan.SDK/Models/Supplier/Response/Product/QuanTan_Supplier_ProductSkuListResponse.cs b/QuanTan.SDK/Models/Supplier/Response/Product/QuanTan_Supplier_ProductSkuListResponse.cs
index 6d1786e..51d8c36 100644
--- a/QuanTan.SDK/Models/Supplier/Response/Product/QuanTan_Supplier_ProductSkuListResponse.cs
+++ b/QuanTan.SDK/Models/Supplier/Response/Product/QuanTan_Supplier_ProductSkuListResponse.cs
@@ -19,14 +19,7 @@
public string StoreId { get; set; }
}
- public class QuanTan_Supplier_ProductSkuListResponse
- {
- public int Count { get; set; }
-
- public int Page { get; set; }
-
- public int PageSize { get; set; }
-
- public IList List { get; set; }
+ public class QuanTan_Supplier_ProductSkuListResponse : QuanTanListResponse
+ {
}
}
diff --git a/SDKAdapter/AdapterEnums.cs b/SDKAdapter/AdapterEnums.cs
new file mode 100644
index 0000000..198a38d
--- /dev/null
+++ b/SDKAdapter/AdapterEnums.cs
@@ -0,0 +1,31 @@
+namespace SDKAdapter
+{
+ public class AdapterEnums
+ {
+ public enum PlatformType
+ {
+ 淘宝 = 0,
+ 京东 = 1,
+ 阿里巴巴 = 2,
+ 拼多多 = 3,
+ 微信 = 4,
+ 拳探 = 10
+ }
+
+ ///
+ /// 排序时间类型(Start = 0, Modify = 1)
+ ///
+ public enum SortTimeField
+ {
+ Start = 0, Modify = 1
+ }
+
+ ///
+ /// 排序类型(Asc = 0, Desc = 1)
+ ///
+ public enum SortType
+ {
+ Asc = 0, Desc = 1
+ }
+ }
+}
diff --git a/SDKAdapter/OperationPlatform/Client/Base/OP_PlatformClient.cs b/SDKAdapter/OperationPlatform/Client/Base/OP_PlatformClient.cs
index a16c414..f6c06da 100644
--- a/SDKAdapter/OperationPlatform/Client/Base/OP_PlatformClient.cs
+++ b/SDKAdapter/OperationPlatform/Client/Base/OP_PlatformClient.cs
@@ -18,14 +18,16 @@ namespace SDKAdapter.OperationPlatform.Client
this.restApiService = restApiService;
}
- public virtual OP_ProductListResponse GetProductList(OP_SearchProductRequest searchProductRequest)
+ public virtual OP_ProductListResponse GetProductList(OP_QueryProductRequest searchProductRequest)
{
throw new NotImplementedException();
}
- public virtual OP_ProductSkuListResponse GetProductSkuList(OP_SearchProductSkuRequest searchProductSkuRequest)
+ public virtual OP_ProductSkuListResponse GetProductSkuList(OP_QueryProductSkuRequest searchProductSkuRequest)
{
throw new NotImplementedException();
}
+
+
}
}
diff --git a/SDKAdapter/OperationPlatform/Client/Impl/OP_QuanTanClient.cs b/SDKAdapter/OperationPlatform/Client/Impl/OP_QuanTanClient.cs
index 1ae90e8..60dbe74 100644
--- a/SDKAdapter/OperationPlatform/Client/Impl/OP_QuanTanClient.cs
+++ b/SDKAdapter/OperationPlatform/Client/Impl/OP_QuanTanClient.cs
@@ -17,7 +17,7 @@ namespace SDKAdapter.OperationPlatform.Client
public override AdapterEnums.PlatformType Platform => AdapterEnums.PlatformType.拳探;
- public override OP_ProductListResponse GetProductList(OP_SearchProductRequest searchProductRequest)
+ public override OP_ProductListResponse GetProductList(OP_QueryProductRequest searchProductRequest)
{
var qtResponse = supplier_ProductClient.GetProductList(new QuanTan_Supplier_SearchSpuRequest()
{
@@ -46,7 +46,7 @@ namespace SDKAdapter.OperationPlatform.Client
};
}
- public override OP_ProductSkuListResponse GetProductSkuList(OP_SearchProductSkuRequest searchProductSkuRequest)
+ public override OP_ProductSkuListResponse GetProductSkuList(OP_QueryProductSkuRequest searchProductSkuRequest)
{
var qtResponse = supplier_ProductClient.GetProductSkuList(new QuanTan_Supplier_SearchSkuRequest()
{
diff --git a/SDKAdapter/OperationPlatform/Models/Request/Order/OP_QueryOrderRequest.cs b/SDKAdapter/OperationPlatform/Models/Request/Order/OP_QueryOrderRequest.cs
new file mode 100644
index 0000000..b23d546
--- /dev/null
+++ b/SDKAdapter/OperationPlatform/Models/Request/Order/OP_QueryOrderRequest.cs
@@ -0,0 +1,25 @@
+namespace SDKAdapter.OperationPlatform.Models
+{
+ public class OP_QueryOrderRequest : BasePlatformRequest
+ {
+ public DateTime? StartDate { get; set; }
+
+ public DateTime? EndDate { get; set; }
+
+ public int PageIndex { get; set; }
+
+ public int PageSize { get; set; }
+
+ public string OrderId { get; set; }
+
+ ///
+ /// 排序时间字段
+ ///
+ public AdapterEnums.SortTimeField SortTimeField { get; set; }
+
+ ///
+ /// 排序类型
+ ///
+ public AdapterEnums.SortType SortType { get; set; }
+ }
+}
diff --git a/SDKAdapter/OperationPlatform/Models/Request/OP_SearchProductRequest.cs b/SDKAdapter/OperationPlatform/Models/Request/Product/OP_QueryProductRequest.cs
similarity index 84%
rename from SDKAdapter/OperationPlatform/Models/Request/OP_SearchProductRequest.cs
rename to SDKAdapter/OperationPlatform/Models/Request/Product/OP_QueryProductRequest.cs
index 4ff70ef..7889d8e 100644
--- a/SDKAdapter/OperationPlatform/Models/Request/OP_SearchProductRequest.cs
+++ b/SDKAdapter/OperationPlatform/Models/Request/Product/OP_QueryProductRequest.cs
@@ -1,6 +1,6 @@
namespace SDKAdapter.OperationPlatform.Models
{
- public class OP_SearchProductRequest : BasePlatformRequest
+ public class OP_QueryProductRequest : BasePlatformRequest
{
public string Spu { get; set; }
diff --git a/SDKAdapter/OperationPlatform/Models/Request/OP_SearchProductSkuRequest.cs b/SDKAdapter/OperationPlatform/Models/Request/Product/OP_QueryProductSkuRequest.cs
similarity index 85%
rename from SDKAdapter/OperationPlatform/Models/Request/OP_SearchProductSkuRequest.cs
rename to SDKAdapter/OperationPlatform/Models/Request/Product/OP_QueryProductSkuRequest.cs
index 922120e..e0330fd 100644
--- a/SDKAdapter/OperationPlatform/Models/Request/OP_SearchProductSkuRequest.cs
+++ b/SDKAdapter/OperationPlatform/Models/Request/Product/OP_QueryProductSkuRequest.cs
@@ -1,6 +1,6 @@
namespace SDKAdapter.OperationPlatform.Models
{
- public class OP_SearchProductSkuRequest : BasePlatformRequest
+ public class OP_QueryProductSkuRequest : BasePlatformRequest
{
///
/// 当Spu有值时会忽略Sku
diff --git a/SDKAdapter/OperationPlatform/Models/Response/Order/OP_OrderResponse.cs b/SDKAdapter/OperationPlatform/Models/Response/Order/OP_OrderResponse.cs
new file mode 100644
index 0000000..a4f8da0
--- /dev/null
+++ b/SDKAdapter/OperationPlatform/Models/Response/Order/OP_OrderResponse.cs
@@ -0,0 +1,31 @@
+namespace SDKAdapter.OperationPlatform.Models
+{
+ public class OP_OrderResponse
+ {
+ public string OrderId { get; set; }
+
+ public DateTime StartTime { get; set; }
+
+ public DateTime? EndTime { get; set; }
+
+ public DateTime ModifyTime { get; set; }
+
+ public AdapterEnums.PlatformType OrderPlatform { get; set; }
+
+ ///
+ /// 支付类型
+ /// 京东【 货到付款 = 1,邮局汇款 = 2,自提 = 3,在线支付 = 4,公司转账 = 5,银行卡转账 = 6】
+ /// 拳探【】
+ ///
+ public int PayType { get; set; }
+
+ ///
+ /// 下单来源
+ /// 京东【】
+ /// 拳探【0 = 拳探,1 = 步步为盈C端】
+ ///
+ public int OrderSource { get; set; }
+
+
+ }
+}
diff --git a/SDKAdapter/OperationPlatform/Models/Response/OP_ProductResponse.cs b/SDKAdapter/OperationPlatform/Models/Response/Product/OP_ProductResponse.cs
similarity index 100%
rename from SDKAdapter/OperationPlatform/Models/Response/OP_ProductResponse.cs
rename to SDKAdapter/OperationPlatform/Models/Response/Product/OP_ProductResponse.cs
diff --git a/SDKAdapter/PurchasePlatform/Models/AdapterEnums.cs b/SDKAdapter/PurchasePlatform/Models/AdapterEnums.cs
deleted file mode 100644
index 34b969b..0000000
--- a/SDKAdapter/PurchasePlatform/Models/AdapterEnums.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-namespace SDKAdapter.PurchasePlatform.Models
-{
- public class AdapterEnums
- {
- public enum PlatformType
- {
- 淘宝 = 0,
- 京东 = 1,
- 阿里巴巴 = 2,
- 拼多多 = 3,
- 微信 = 4,
- 拳探 = 10
- }
- }
-}