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]string) (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]string) 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]string) 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]string{ "orderId": orderId, "isAgreed": utils.Bool2String(isAgreed), "operator": utils.GetAPIOperator(), } return j.AccessJDQueryNoPage("ocs/orderAcceptOperate", jdParams, nil, nil) }