From c3d3ed8f1670f14e26ee7cc8b8331ace2f1dbf62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Mon, 29 Aug 2022 16:17:40 +0800 Subject: [PATCH] 1 --- platformapi/mtwmapi/mtwmapi_test.go | 4 ++-- platformapi/mtwmapi/order.go | 6 +++--- platformapi/mtwmapi/order_page_test.go | 2 +- platformapi/mtwmapi/order_test.go | 6 +++--- platformapi/mtwmapi/poi.go | 11 +++++++++++ platformapi/mtwmapi/poi_test.go | 8 ++++++++ 6 files changed, 28 insertions(+), 9 deletions(-) diff --git a/platformapi/mtwmapi/mtwmapi_test.go b/platformapi/mtwmapi/mtwmapi_test.go index 4339280d..2729fb81 100644 --- a/platformapi/mtwmapi/mtwmapi_test.go +++ b/platformapi/mtwmapi/mtwmapi_test.go @@ -19,13 +19,13 @@ func init() { baseapi.Init(sugarLogger) // 菜市 - api = New("589", "a81eb3df418d83d6a1a4b7c572156d2f", "", "") + //api = New("589", "a81eb3df418d83d6a1a4b7c572156d2f", "", "") // 果园 //api = New("4123", "df2c88338b85f830cebce2a9eab56628", "", "") //商超 - //api = New("5873", "41c479790a76f86326f89e8048964739", "", "token_vI4fNBaB5J1qvft0WmZG_g") //token_nH_IlcWQKAkZBqklwItNRw + api = New("5873", "41c479790a76f86326f89e8048964739", "", "token_kWP3yV8ei6reTseKnsxDJA") //token_nH_IlcWQKAkZBqklwItNRw cookieStr := ` acctId=57396785; token=0bWbK5VbK50E2BmIhIH2zHB-am_y7mB37yXHm6RLZWx4*; wmPoiId=-1; ` diff --git a/platformapi/mtwmapi/order.go b/platformapi/mtwmapi/order.go index 2d23edf3..cabeb3a9 100644 --- a/platformapi/mtwmapi/order.go +++ b/platformapi/mtwmapi/order.go @@ -552,14 +552,14 @@ func (a *API) OrderLogisticsCancel(orderID int64, reason string) (err error) { return err } -func (a *API) OrderLogisticsStatus(orderID int64) (status map[string]interface{}, err error) { +func (a *API) OrderLogisticsStatus(orderID int64) (status int64, err error) { result, err := a.AccessAPI("order/logistics/status", true, map[string]interface{}{ KeyOrderID: orderID, }) if err == nil { - return result.(map[string]interface{}), nil + return result.(map[string]interface{})["logistics_status"].(int64), nil } - return nil, err + return 0, err } // 拉取用户真实手机号(必接) diff --git a/platformapi/mtwmapi/order_page_test.go b/platformapi/mtwmapi/order_page_test.go index 398096ac..ff70d7b6 100644 --- a/platformapi/mtwmapi/order_page_test.go +++ b/platformapi/mtwmapi/order_page_test.go @@ -23,7 +23,7 @@ func TestGetDistributeOrderDetail(t *testing.T) { } func TestCancelReason(t *testing.T) { - result, err := api.GetCancelDeliveryReason(148815412592716910, "14881541") + result, err := api.GetCancelDeliveryReason(140382470727339348, "14038247 ") if err != nil { t.Fatal(err) } diff --git a/platformapi/mtwmapi/order_test.go b/platformapi/mtwmapi/order_test.go index 63c5ac6c..11afad52 100644 --- a/platformapi/mtwmapi/order_test.go +++ b/platformapi/mtwmapi/order_test.go @@ -71,14 +71,14 @@ func TestOrderApplyPartRefund(t *testing.T) { } func TestOrderLogisticsStatus(t *testing.T) { - result, err := api.OrderLogisticsStatus(33762863658107006) + result, err := api.OrderLogisticsStatus(140382470727339348) if err != nil { t.Fatal(err) } - if len(result) == 0 { + if result == 0 { t.Fatal("result should have value") } - // t.Log(utils.Format4Output(result, false)) + t.Log(utils.Format4Output(result, false)) } func TestOrderBatchPullPhoneNumber(t *testing.T) { diff --git a/platformapi/mtwmapi/poi.go b/platformapi/mtwmapi/poi.go index 29b05071..d0083e8e 100644 --- a/platformapi/mtwmapi/poi.go +++ b/platformapi/mtwmapi/poi.go @@ -335,3 +335,14 @@ func (a *API) CommentScore(appPoiCode string) (commentScoreResult *CommentScoreR } return commentScoreResult, err } + +// 获取授权门店列表 +func (a *API) GetBoundList(otherStoreId string) (interface{}, error) { + param := make(map[string]interface{}, 0) + param["page_num"] = 1 + param["page_size"] = 20 + if otherStoreId != "" { + param["app_poi_code"] = otherStoreId + } + return a.AccessAPI("ecommerce/poi/bound/list", true, param) +} diff --git a/platformapi/mtwmapi/poi_test.go b/platformapi/mtwmapi/poi_test.go index 77f50acb..f9999397 100644 --- a/platformapi/mtwmapi/poi_test.go +++ b/platformapi/mtwmapi/poi_test.go @@ -155,3 +155,11 @@ func TestCommentScore(t *testing.T) { } t.Log(utils.Format4Output(result, false)) } + +func TestGetBoundList(t *testing.T) { + result, err := api.GetBoundList("") + if err != nil { + t.Fatal(err) + } + t.Log(utils.Format4Output(result, false)) +}