From d0f16a33dade20d20fa45755f032a3fb274aebb1 Mon Sep 17 00:00:00 2001 From: gazebo Date: Tue, 6 Aug 2019 20:22:44 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E7=BE=8E=E5=9B=A2=E5=A4=96=E5=8D=96?= =?UTF-8?q?=E7=9A=84ErrCodeSysErr=E5=BD=93=E6=88=90=E5=8F=AF=E6=81=A2?= =?UTF-8?q?=E5=A4=8D=E9=94=99=E8=AF=AF=EF=BC=88=E8=80=8C=E4=B8=8D=E6=98=AF?= =?UTF-8?q?=E8=B6=85=E8=AE=BF=E9=97=AE=E9=A2=91=E7=8E=87=E9=94=99=E8=AF=AF?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- platformapi/mtwmapi/mtwmapi.go | 6 +++++- platformapi/mtwmapi/poi_test.go | 7 +++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/platformapi/mtwmapi/mtwmapi.go b/platformapi/mtwmapi/mtwmapi.go index 50120383..0a1adc1a 100644 --- a/platformapi/mtwmapi/mtwmapi.go +++ b/platformapi/mtwmapi/mtwmapi.go @@ -67,9 +67,11 @@ type API struct { var ( canRetryCodes = map[int]int{ - ErrCodeSysErr: 1, ErrCodeAccessLimited: 1, } + canRecoverCodes = map[int]int{ + ErrCodeSysErr: 1, + } ) func New(appID, secret, callbackURL string, config ...*platformapi.APIConfig) *API { @@ -174,6 +176,8 @@ func (a *API) AccessAPI2(cmd string, isGet bool, bizParams map[string]interface{ newErr := utils.NewErrorIntCode(errorInfo["msg"].(string), int(utils.MustInterface2Int64(errorInfo["code"]))) if canRetryCodes[newErr.IntCode()] == 1 { return platformapi.ErrLevelExceedLimit, newErr + } else if canRecoverCodes[newErr.IntCode()] == 1 { + return platformapi.ErrLevelRecoverableErr, newErr } return platformapi.ErrLevelCodeIsNotOK, newErr } diff --git a/platformapi/mtwmapi/poi_test.go b/platformapi/mtwmapi/poi_test.go index 84307467..a089a5d9 100644 --- a/platformapi/mtwmapi/poi_test.go +++ b/platformapi/mtwmapi/poi_test.go @@ -91,3 +91,10 @@ func TestPoiShipTimeUpdate(t *testing.T) { t.Fatal(err) } } + +func TestPoiOpen(t *testing.T) { + err := api.PoiOpen("6735933") + if err != nil { + t.Fatal(err) + } +}