From b892530de079ea8d3c21604b82be005b77e41432 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Sat, 5 Mar 2022 16:06:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=BC=BA=E5=88=B6=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E8=BD=AC=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- platformapi/mtpsapi/mtpsapi.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/platformapi/mtpsapi/mtpsapi.go b/platformapi/mtpsapi/mtpsapi.go index bb476520..261bcb26 100644 --- a/platformapi/mtpsapi/mtpsapi.go +++ b/platformapi/mtpsapi/mtpsapi.go @@ -424,6 +424,7 @@ type PreCreateByShopParam struct { PayTypeCode int `json:"pay_type_code"` GoodsValue float64 `json:"goods_value"` GoodsWeight float64 `json:"goods_weight"` + ExpectedDeliveryTime int64 `json:"expected_delivery_time,omitempty"` // 以下为可选参数 @@ -438,7 +439,6 @@ type PreCreateByShopParam struct { // 期望送达时间,时区为GMT+8,当前距离Epoch(1970年1月1日) 以秒计算的时间,即unix-timestamp // 即时单:以发单时间 + 服务包时效作为期望送达时间(当天送服务包需客户指定期望送达时间) // 预约单:以客户传参数据为准(预约时间必须大于当前下单时间+服务包时效+3分钟) - ExpectedDeliveryTime int64 `json:"expected_delivery_time,omitempty"` OrderType int `json:"order_type,omitempty"` PoiSeq string `json:"poi_seq,omitempty"` Note string `json:"note,omitempty"` @@ -448,15 +448,15 @@ type PreCreateByShopParam struct { } // 美团预发单 -func (a *API) PreCreateByShop(basicParams *PreCreateByShopParam) (deliveryFee, baseDeliveryFee int, err error) { +func (a *API) PreCreateByShop(basicParams *PreCreateByShopParam) (deliveryFee, baseDeliveryFee int64, err error) { params := utils.Struct2MapByJson(basicParams) result, err := a.AccessAPI("order/preCreateByShop", params) if err == nil { return 0, 0, err } - deliveryFee = utils.Float64TwoInt(result.Data["delivery_fee"].(float64) * 100) // 订单配送价格 - baseDeliveryFee = utils.Float64TwoInt(result.Data["base_delivery_fee"].(float64) * 100) // 订单优惠价格 + deliveryFee = utils.Float64TwoInt64(utils.MustInterface2Float64(result.Data["delivery_fee"]) * 100) // 订单配送价格 + baseDeliveryFee = utils.Float64TwoInt64(utils.MustInterface2Float64(result.Data["base_delivery_fee"]) * 100) // 订单优惠价格 return deliveryFee, baseDeliveryFee, nil }