- refactor.
This commit is contained in:
@@ -47,7 +47,7 @@ func (a API) QuerySingleOrder(orderId string) (map[string]interface{}, error) {
|
||||
jdParams := make(map[string]interface{})
|
||||
jdParams["orderId"] = orderId
|
||||
result, err := a.AccessAPIHavePage("order/es/query", jdParams, nil, nil, nil)
|
||||
if err == nil {
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return result[0].(map[string]interface{}), nil
|
||||
|
||||
@@ -29,6 +29,20 @@ const (
|
||||
OrderStatusCanceled = 99
|
||||
)
|
||||
|
||||
const (
|
||||
OrderExceptCodePhonePoweroff = 10001
|
||||
OrderExceptCodePhoneSuspended = 10002
|
||||
OrderExceptCodePhoneNobody = 10003
|
||||
OrderExceptCodePhoneEmpty = 10004
|
||||
OrderExceptCodePhoneWrong = 10005
|
||||
OrderExceptCodePhoneOther = 10006
|
||||
OrderExceptCodeAddressWrong = 10101
|
||||
OrderExceptCodeAddressOutOfService = 10201
|
||||
OrderExceptCodeUserReject = 10202
|
||||
OrderExceptCodeUserRequestDelay = 10203
|
||||
OrderExceptCodeStoreClosed = 10401
|
||||
)
|
||||
|
||||
const (
|
||||
DeliveryServiceCodeRapid = 4011
|
||||
DeliveryServiceCodeIntime = 4012
|
||||
|
||||
@@ -236,6 +236,13 @@ func MustInterface2Float64(data interface{}) float64 {
|
||||
return retVal
|
||||
}
|
||||
|
||||
func Interface2String(data interface{}) string {
|
||||
if data == nil {
|
||||
return ""
|
||||
}
|
||||
return data.(string)
|
||||
}
|
||||
|
||||
func MergeMaps(firstMap map[string]interface{}, otherMaps ...map[string]interface{}) (retVal map[string]interface{}) {
|
||||
retVal = make(map[string]interface{})
|
||||
allMaps := append(otherMaps, firstMap)
|
||||
@@ -256,6 +263,17 @@ func CallFuncLogError(funcToCall func() error, msg string) error {
|
||||
return err
|
||||
}
|
||||
|
||||
func CallFuncAsync(funcToCall func()) {
|
||||
go func() {
|
||||
defer func() {
|
||||
if r := recover(); r != nil {
|
||||
baseapi.SugarLogger.Errorf("error when calling func:%v, r:%v", funcToCall, r)
|
||||
}
|
||||
}()
|
||||
funcToCall()
|
||||
}()
|
||||
}
|
||||
|
||||
func Params2Map(key1, value1 interface{}, kv ...interface{}) (retVal map[string]interface{}) {
|
||||
retVal = make(map[string]interface{})
|
||||
retVal[key1.(string)] = value1
|
||||
|
||||
Reference in New Issue
Block a user