21 changed files with 352 additions and 45 deletions
@ -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<QuanTan_Supplier_QueryOrderListResponse> GetOrderList(QuanTan_Supplier_QueryOrderReuqest request, string appId, string appSecret) |
|||
{ |
|||
return SendRequest<QuanTan_Supplier_QueryOrderListResponse>("api/platform/supply/order/list", request, appId, appSecret); |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,13 @@ |
|||
namespace QuanTan.SDK.Models |
|||
{ |
|||
public class QuanTanListResponse<T> where T : class |
|||
{ |
|||
public int Count { get; set; } |
|||
|
|||
public int Page { get; set; } |
|||
|
|||
public int PageSize { get; set; } |
|||
|
|||
public IList<T> List { get; set; } |
|||
} |
|||
} |
@ -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; } |
|||
} |
|||
} |
@ -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 |
|||
{ |
|||
/// <summary>
|
|||
/// 物流公司Id
|
|||
/// </summary>
|
|||
public string ExpressId { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 物流公司名称
|
|||
/// </summary>
|
|||
public string ExpressName { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 快递单号
|
|||
/// </summary>
|
|||
public string ExpressSn { get; set; } |
|||
} |
|||
} |
@ -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; } |
|||
|
|||
/// <summary>
|
|||
/// 商品名称
|
|||
/// </summary>
|
|||
public string Title { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 商品图片
|
|||
/// </summary>
|
|||
public string Image { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 订单商品数量
|
|||
/// </summary>
|
|||
public int Quantity { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 商品单价
|
|||
/// </summary>
|
|||
public decimal Price { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 商品总金额
|
|||
/// </summary>
|
|||
public decimal ProductPrice { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 运费
|
|||
/// </summary>
|
|||
public decimal PostagePrice { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 总金额
|
|||
/// </summary>
|
|||
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; } |
|||
} |
|||
} |
@ -0,0 +1,83 @@ |
|||
namespace QuanTan.SDK.Models.Supplier |
|||
{ |
|||
public class QuanTan_Supplier_QueryOrderListResponse : QuanTanListResponse<QuanTan_Supplier_QueryOrderResponse> |
|||
{ |
|||
|
|||
} |
|||
|
|||
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; } |
|||
|
|||
/// <summary>
|
|||
/// 货款
|
|||
/// </summary>
|
|||
public decimal ProductPrice { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 运费
|
|||
/// </summary>
|
|||
public decimal TotalPostage { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 订单总额
|
|||
/// </summary>
|
|||
public decimal TotalPrice { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 订单状态:-1、已退款;0、待发货;1、待收货;2、待评价;3、已完成;
|
|||
/// </summary>
|
|||
public int Status { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 支付状态
|
|||
/// </summary>
|
|||
public int Paid { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 支付时间
|
|||
/// </summary>
|
|||
public DateTime? PayTime { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 下单时间
|
|||
/// </summary>
|
|||
public DateTime? CreateTime { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 最后更新时间
|
|||
/// </summary>
|
|||
public DateTime? UpdateTime { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 下单方式 1、普通下单 2、售罄下单
|
|||
/// </summary>
|
|||
public int StockType { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 下单来源:0、拳探 1、步步为盈C端
|
|||
/// </summary>
|
|||
public int Source { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 收货对象
|
|||
/// </summary>
|
|||
public QuanTan_Supplier_ReceiptResponse Receipt { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 快递信息
|
|||
/// </summary>
|
|||
public QuanTan_Supplier_DeliveryResponse Delivery { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 订单商品集合
|
|||
/// </summary>
|
|||
public IList<QuanTan_Supplier_OrderProductResponse> OrderProduct { get; set; } |
|||
} |
|||
} |
@ -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; } |
|||
} |
|||
} |
@ -0,0 +1,31 @@ |
|||
namespace SDKAdapter |
|||
{ |
|||
public class AdapterEnums |
|||
{ |
|||
public enum PlatformType |
|||
{ |
|||
淘宝 = 0, |
|||
京东 = 1, |
|||
阿里巴巴 = 2, |
|||
拼多多 = 3, |
|||
微信 = 4, |
|||
拳探 = 10 |
|||
} |
|||
|
|||
/// <summary>
|
|||
/// 排序时间类型(Start = 0, Modify = 1)
|
|||
/// </summary>
|
|||
public enum SortTimeField |
|||
{ |
|||
Start = 0, Modify = 1 |
|||
} |
|||
|
|||
/// <summary>
|
|||
/// 排序类型(Asc = 0, Desc = 1)
|
|||
/// </summary>
|
|||
public enum SortType |
|||
{ |
|||
Asc = 0, Desc = 1 |
|||
} |
|||
} |
|||
} |
@ -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; } |
|||
|
|||
/// <summary>
|
|||
/// 排序时间字段
|
|||
/// </summary>
|
|||
public AdapterEnums.SortTimeField SortTimeField { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 排序类型
|
|||
/// </summary>
|
|||
public AdapterEnums.SortType SortType { get; set; } |
|||
} |
|||
} |
@ -1,6 +1,6 @@ |
|||
namespace SDKAdapter.OperationPlatform.Models |
|||
{ |
|||
public class OP_SearchProductRequest : BasePlatformRequest |
|||
public class OP_QueryProductRequest : BasePlatformRequest |
|||
{ |
|||
public string Spu { get; set; } |
|||
|
@ -1,6 +1,6 @@ |
|||
namespace SDKAdapter.OperationPlatform.Models |
|||
{ |
|||
public class OP_SearchProductSkuRequest : BasePlatformRequest |
|||
public class OP_QueryProductSkuRequest : BasePlatformRequest |
|||
{ |
|||
/// <summary>
|
|||
/// 当Spu有值时会忽略Sku
|
@ -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; } |
|||
|
|||
/// <summary>
|
|||
/// 支付类型
|
|||
/// <para>京东【 货到付款 = 1,邮局汇款 = 2,自提 = 3,在线支付 = 4,公司转账 = 5,银行卡转账 = 6】</para>
|
|||
/// <para>拳探【】</para>
|
|||
/// </summary>
|
|||
public int PayType { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 下单来源
|
|||
/// <para>京东【】</para>
|
|||
/// <para>拳探【0 = 拳探,1 = 步步为盈C端】</para>
|
|||
/// </summary>
|
|||
public int OrderSource { get; set; } |
|||
|
|||
|
|||
} |
|||
} |
@ -1,15 +0,0 @@ |
|||
namespace SDKAdapter.PurchasePlatform.Models |
|||
{ |
|||
public class AdapterEnums |
|||
{ |
|||
public enum PlatformType |
|||
{ |
|||
淘宝 = 0, |
|||
京东 = 1, |
|||
阿里巴巴 = 2, |
|||
拼多多 = 3, |
|||
微信 = 4, |
|||
拳探 = 10 |
|||
} |
|||
} |
|||
} |
Loading…
Reference in new issue