43 lines
1.1 KiB
Go
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
|
|
}
|