- mtwmapi

This commit is contained in:
gazebo
2018-11-22 10:21:16 +08:00
parent 5a43ff8e20
commit 684a104a25
14 changed files with 1044 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
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
}