订单查询
订单查询包括查询订单详情和获取订单列表。
查询订单详情
通过订单的流水号(transactionNo
),来查询该订单的详细信息。通常用于:
查询订单列表中某个订单的详细信息;
用户发起支付,并在微信或支付宝完成支付后,调用该接口获取订单的详细信息。开发者可以根据该订单的状态进行后续操作,比如订单状态(status)为 success 时,给用户发送商品。
参数说明
transactionNo
String
Y
知晓云平台所记录的流水号
返回结果
order
Order
订单信息,详见 数据类型 小节
订单查询
OrderQuery
继承 Query
, 并定义了订单状态、退款状态、支付方式、trade_no
、transaction_no
、merchandise_record_id
、merchandise_schema_id
等 7 种查询条件。
参数说明
query
OrderQuery
N
查询条件
可以设置的查询条件,有订单状态: OrderStatus
、退款状态 RefundStatus
、支付类型 GateWayType
,详见 数据类型 小节
返回结果
listResult
OrderList
文件分类列表结果,详见 数据类型 小节
数据类型
Order
订单信息
Id
String
订单 ID
tradeNo
String
真正的交易 ID, 业务方在微信后台对账时可看到此字段
transactionNo
String
知晓云平台所记录的流水号
currencyType
String
货币类型
totalCost
CGFloat
金额
status
String
订单支付状态
createdBy
String
创建订单的用户 ID
createdAt
TimeInterval
订单创建时间
updatedAt
TimeInterval
订单更新时间
payAt
TimeInterval
支付时间
refundStatus
String
退款状态
gateWayType
String
支付类型:可选值有:weixin_tenpay(微信支付)、alipay(支付宝支付)
merchandiseRecordId
String
商品记录 ID
merchandiseSchemaId
String
商品表 ID
merchandiseDescription
String
商品详情描述
gatewayExtraInfo
Dictionary
支付结果返回信息
支付结果返回信息 gatewayExtraInfo 参数说明
gatewayExtraInfo 目前只支持 gateWayType == 'weixin_tenpay'
(微信支付)时,返回支付成功后回调的订单详细信息。
gatewayExtraInfo 返回的数据结构如下:
wechat_response 中部分关键字段:
具体返回参数详情可参照微信支付结果通知
OrderList
OrderList
表示一次查询数据库所返回的订单列表以及元数据。
limit
Int
返回内容的最大个数
offset
Int
返回内容的起始偏移值
totalCount
Int
实际返回的内容总数
next
String
下一页地址
previous
String
上一页地址
orders
Array
内容列表,每个元素为 Order 类型
订单状态
OrderStatus
success
支付成功
pending
待支付
all
全部,默认
BaaSOrderStatus
BaaSOrderStatusSuccess
支付成功
BaaSOrderStatusPending
待支付
BaaSOrderStatusAll
全部支付状态,默认
退款状态
RefundStatus
complete
退款成功
partial
部分退款
all
全部退款状态,默认
BaaSRefundStatus
BaaSRefundStatusComplete
退款成功
BaaSRefundStatusPartial
部分退款
BaaSRefundStatusAll
全部退款状态,默认
支付方式
GateWayType
weixin
微信支付
alipay
支付宝
all
全部支付方式,默认
BaaSGateWayType
BaaSGateWayTypeWeixin
微信支付
BaaSGateWayTypeAlipay
支付宝
BaaSGateWayTypeAll
全部支付方式,默认
Last updated
Was this helpful?