Files
baseapi/platformapi/mtwmapi/shipping.go
2018-11-22 10:21:16 +08:00

43 lines
1.1 KiB
Go

package mtwmapi
import "git.rosy.net.cn/baseapi/utils"
const (
PoiOpenLevelNormal = 1
PoiOpenLevelHaveRest = 3
PoiOnline = 1
PoiOffline = 0
)
func (a *API) ShippingSave(poiCode string, area string, minPrice, shippingFee float32) (err error) {
_, err = a.AccessAPI("shipping/save", false, map[string]interface{}{
KeyAppPoiCode: poiCode,
"app_shipping_code": 1,
"type": 1,
"area": area,
"min_price": minPrice,
"shipping_fee": shippingFee,
})
return err
}
func (a *API) ShippingList(poiCode string) (shippingList []map[string]interface{}, err error) {
result, err := a.AccessAPI("shipping/list", true, map[string]interface{}{
KeyAppPoiCode: poiCode,
})
if err == nil {
return utils.Slice2MapSlice(result.([]interface{})), nil
}
return nil, err
}
func (a *API) ShippingFetch(poiCode string) (shippingList []map[string]interface{}, err error) {
result, err := a.AccessAPI("shipping/fetch", true, map[string]interface{}{
KeyAppPoiCode: poiCode,
})
if err == nil {
return utils.Slice2MapSlice(result.([]interface{})), nil
}
return nil, err
}