修改强制类型转换
This commit is contained in:
@@ -424,6 +424,7 @@ type PreCreateByShopParam struct {
|
|||||||
PayTypeCode int `json:"pay_type_code"`
|
PayTypeCode int `json:"pay_type_code"`
|
||||||
GoodsValue float64 `json:"goods_value"`
|
GoodsValue float64 `json:"goods_value"`
|
||||||
GoodsWeight float64 `json:"goods_weight"`
|
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
|
// 期望送达时间,时区为GMT+8,当前距离Epoch(1970年1月1日) 以秒计算的时间,即unix-timestamp
|
||||||
// 即时单:以发单时间 + 服务包时效作为期望送达时间(当天送服务包需客户指定期望送达时间)
|
// 即时单:以发单时间 + 服务包时效作为期望送达时间(当天送服务包需客户指定期望送达时间)
|
||||||
// 预约单:以客户传参数据为准(预约时间必须大于当前下单时间+服务包时效+3分钟)
|
// 预约单:以客户传参数据为准(预约时间必须大于当前下单时间+服务包时效+3分钟)
|
||||||
ExpectedDeliveryTime int64 `json:"expected_delivery_time,omitempty"`
|
|
||||||
OrderType int `json:"order_type,omitempty"`
|
OrderType int `json:"order_type,omitempty"`
|
||||||
PoiSeq string `json:"poi_seq,omitempty"`
|
PoiSeq string `json:"poi_seq,omitempty"`
|
||||||
Note string `json:"note,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)
|
params := utils.Struct2MapByJson(basicParams)
|
||||||
result, err := a.AccessAPI("order/preCreateByShop", params)
|
result, err := a.AccessAPI("order/preCreateByShop", params)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
return 0, 0, err
|
return 0, 0, err
|
||||||
}
|
}
|
||||||
|
|
||||||
deliveryFee = utils.Float64TwoInt(result.Data["delivery_fee"].(float64) * 100) // 订单配送价格
|
deliveryFee = utils.Float64TwoInt64(utils.MustInterface2Float64(result.Data["delivery_fee"]) * 100) // 订单配送价格
|
||||||
baseDeliveryFee = utils.Float64TwoInt(result.Data["base_delivery_fee"].(float64) * 100) // 订单优惠价格
|
baseDeliveryFee = utils.Float64TwoInt64(utils.MustInterface2Float64(result.Data["base_delivery_fee"]) * 100) // 订单优惠价格
|
||||||
return deliveryFee, baseDeliveryFee, nil
|
return deliveryFee, baseDeliveryFee, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user