54 lines
1.5 KiB
Go
54 lines
1.5 KiB
Go
package jdapi
|
|
|
|
import (
|
|
"git.rosy.net.cn/baseapi/utils"
|
|
)
|
|
|
|
const (
|
|
JdOrderStatusNew = "32000"
|
|
JdOrderStatusAdjust = "33080"
|
|
JdOrderStatusUserCancel = "20030"
|
|
JdOrderStatusWaitOutStore = "32001"
|
|
)
|
|
|
|
func (j JDAPI) OrderQuery(jdParams map[string]interface{}) (retVal []interface{}, err error) {
|
|
retVal, err = j.AccessJDQueryHavePage("order/es/query", jdParams, nil, nil, nil)
|
|
return
|
|
}
|
|
|
|
func (j JDAPI) QuerySingleOrder(orderId string) ([]interface{}, error) {
|
|
jdParams := make(map[string]interface{})
|
|
jdParams["orderId"] = orderId
|
|
return j.AccessJDQueryHavePage("order/es/query", jdParams, nil, nil, nil)
|
|
}
|
|
|
|
func (j JDAPI) LegacyQuerySingleOrder(orderId string) (map[string]interface{}, error) {
|
|
jdParams := make(map[string]interface{})
|
|
jdParams["orderId"] = orderId
|
|
|
|
result, err := j.AccessJDQuery("order/es/query", jdParams)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
dataStr, _ := result["data"].(string)
|
|
var data map[string]interface{}
|
|
utils.UnmarshalUseNumber([]byte(dataStr), &data)
|
|
result["data"] = data
|
|
|
|
var dataResult map[string]interface{}
|
|
utils.UnmarshalUseNumber([]byte(data["result"].(string)), &dataResult)
|
|
data["result"] = dataResult
|
|
|
|
return result, nil
|
|
}
|
|
|
|
func (j JDAPI) OrderAcceptOperate(orderId string, isAgreed bool) (interface{}, error) {
|
|
jdParams := map[string]interface{}{
|
|
"orderId": orderId,
|
|
"isAgreed": utils.Bool2String(isAgreed),
|
|
"operator": utils.GetAPIOperator(),
|
|
}
|
|
return j.AccessJDQueryNoPage("ocs/orderAcceptOperate", jdParams, nil, nil)
|
|
}
|