接口说明
批量获取订单数据。分页获取,每页返回50条,pageIndex最小1,最大2147483647。
pageIndex验证必填,OrderStatus默认0
待发货订单Dtls中的Quantity,显示为可发货数量(并排除数量为0明细),其它状态订单显示为购买数量
oldcode与code 二选一必填,且必须为有效会员,两个都传的时候,oldcode优先
请求说明
HTTP请求方式:POST
返回数据格式:JSON
请求路径:api/morder/ordgetsimplebatch
订单状态
0:已取消 1:待付款 2:待发货 4:已发货 8:交易成功 16:交易完成 20:已关闭
订单金额字段算法:
主表:
TotalMoney(商品总金额)=商品数量*商品单价
TotalMoney - DiscountMoney - DiscountAmount = PayAmount - 运费
明细:
Amount:商品支付金额
DiscountMoney:商品参与折扣活动优惠金额
DiscountAmount:商品参与满减,抵扣券优惠金额
Amount = Quantity*PriceSell-DiscountAmount-DiscountMoney
请求参数
字段 类型 为空 长度 描述 OldCode string 否 会员线下卡号 Code string 否 线上卡号 OrderStatus Int 如果不传默认查找全部 0:已取消 1:待付款 2:待发货 4:已发货 8:交易成功 16:交易完成 20:已关闭 PageIndex Int 否 页号,默认为1
请求参数示例代码(json对象)
{
"OldCode": "1111111111",
"Code": "",
"PageIndex": "1",
}
返回参数
订单数据
字段 类型 描述 Code string 订单号 TotalMoney decimal 商品总金额 OrderTime string 下单时间 TotalQty int 总数量 ExpressCode string 快递号 OrderStatus int 订单状态:0:已取消 1:待付款 2:待发货 4:已发货 8:交易成功 16:已关闭 Dtls List<SalesOrderDtlGetResInfo> 订单明细
订单明细数据
字段 类型 描述 BarCode string 商品条码 PriceOriginal decimal 原始单价 PriceSell decimal 销售单价 Quantity int 订购数量 Amount decimal 支付金额 DiscountMoney decimal 折扣优惠金额 DiscountAmount decimal 支付优惠总金额
系统级返回结果示例(json)
{
"Status": true,
"StatusCode": 200,
"Msg": "成功",
"Timestamp": "20150622093101",
"Sign": "6ECC9BF07C69E80F6D8552FF7B2E7A8FCA2CC80E",
"PageCount": 2,
"Result": 见业务返回结果示例,
}
业务返回结果示例(json对象):
{
"PageCount": 1,
"Sign": "F029A8F10625637678C7AE367BE2E3318F77C7F9",
"Result": [
{
"Code": "E0125175719011600012",
"TotalQty": 1,
"TotalMoney": 100,
"OrderTime": "2019-01-16 18:01:23",
"ExpressCode": 11111,
"OrderStatus": 0,
"Dtls": [
{
"BarCode": "hghg88766688",
"PriceOriginal": 22.67,
"PriceSell": 100,
"Quantity": 1,
"Amount": 0.1,
"DiscountMoney": 0,
"DiscountAmount": 99.9,
}
],
},
...
],
"Status": true,
"StatusCode": 200,
"Msg": "成功",
"Timestamp": "20190121173317"
}