diff --git a/platformapi/mtpsapi/mtpsapi.go b/platformapi/mtpsapi/mtpsapi.go index 316ea1be..da55b379 100644 --- a/platformapi/mtpsapi/mtpsapi.go +++ b/platformapi/mtpsapi/mtpsapi.go @@ -452,3 +452,17 @@ func (a *API) PreCreateByShop(basicParams *PreCreateByShopParam) (lng, lat int, } return lng, lat, err } + +// 预发单 +func (a *API) CheckOrder(shopID, receiver_address string, receiver_lng, receiver_lat, mock_order_time int64) (result *ResponseResult, err error) { + result, err = a.AccessAPI("order/check", map[string]interface{}{ + "shop_id": shopID, + "delivery_service_code": DeliveryServiceCodeRapid, + "receiver_address": receiver_address, + "receiver_lng": receiver_lng, + "receiver_lat": receiver_lat, + "mock_order_time": mock_order_time, + "check_type": 1, + }) + return result, err +} diff --git a/platformapi/mtpsapi/mtpsapi_test.go b/platformapi/mtpsapi/mtpsapi_test.go index 292e2729..64877e7c 100644 --- a/platformapi/mtpsapi/mtpsapi_test.go +++ b/platformapi/mtpsapi/mtpsapi_test.go @@ -3,6 +3,7 @@ package mtpsapi import ( "strings" "testing" + "time" "git.rosy.net.cn/baseapi" @@ -126,3 +127,11 @@ func TestPreCreateByShop(t *testing.T) { } //sugarLogger.Debug(result) } + +func TestCheckOrder(t *testing.T) { + result, err := api.CheckOrder("668202", "绍兴市柯桥区安昌镇西扆村濮家农贸市场", 120512730, 30129535, time.Now().Unix()) + if err != nil { + t.Fatal(err) + } + sugarLogger.Debug(result) +}