- mtwmapi
This commit is contained in:
42
platformapi/mtwmapi/shipping.go
Normal file
42
platformapi/mtwmapi/shipping.go
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user