Documentation
¶
Overview ¶
Package mini 即时配送/小程序使用
Index ¶
- func AbnormalConfirm(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func AddOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func AddTip(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func BindAccount(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func CancelOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func GetAllImmeDelivery(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func GetBindAccount(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func GetOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func MockUpdateOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func OpenDelivery(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func PreAddOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func PreCancelOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func ReOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func RealMockUpdateOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AbnormalConfirm ¶
func AbnormalConfirm(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
异常件退回商家商家确认收货接口
Example ¶
package main
import (
"fmt"
"github.com/fastwego/miniprogram"
"github.com/fastwego/miniprogram/apis/delivery/mini"
)
func main() {
var ctx *miniprogram.Miniprogram
payload := []byte("{}")
resp, err := mini.AbnormalConfirm(ctx, payload)
fmt.Println(resp, err)
}
Output:
func AddOrder ¶
func AddOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
下配送单接口
POST https://api.weixin.qq.com/cgi-bin/express/local/business/order/add?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/miniprogram"
"github.com/fastwego/miniprogram/apis/delivery/mini"
)
func main() {
var ctx *miniprogram.Miniprogram
payload := []byte("{}")
resp, err := mini.AddOrder(ctx, payload)
fmt.Println(resp, err)
}
Output:
func AddTip ¶
func AddTip(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
可以对待接单状态的订单增加小费。需要注意:订单的小费,以最新一次加小费动作的金额为准,故下一次增加小费额必须大于上一次小费额
POST https://api.weixin.qq.com/cgi-bin/express/local/business/order/addtips?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/miniprogram"
"github.com/fastwego/miniprogram/apis/delivery/mini"
)
func main() {
var ctx *miniprogram.Miniprogram
payload := []byte("{}")
resp, err := mini.AddTip(ctx, payload)
fmt.Println(resp, err)
}
Output:
func BindAccount ¶
func BindAccount(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
第三方代商户发起绑定配送公司帐号的请求
POST https://api.weixin.qq.com/cgi-bin/express/local/business/shop/add?access_token=COMPNENT_ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/miniprogram"
"github.com/fastwego/miniprogram/apis/delivery/mini"
)
func main() {
var ctx *miniprogram.Miniprogram
payload := []byte("{}")
resp, err := mini.BindAccount(ctx, payload)
fmt.Println(resp, err)
}
Output:
func CancelOrder ¶
func CancelOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
取消配送单接口
POST https://api.weixin.qq.com/cgi-bin/express/local/business/order/cancel?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/miniprogram"
"github.com/fastwego/miniprogram/apis/delivery/mini"
)
func main() {
var ctx *miniprogram.Miniprogram
payload := []byte("{}")
resp, err := mini.CancelOrder(ctx, payload)
fmt.Println(resp, err)
}
Output:
func GetAllImmeDelivery ¶
func GetAllImmeDelivery(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
获取已支持的配送公司列表接口
POST https://api.weixin.qq.com/cgi-bin/express/local/business/delivery/getall?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/miniprogram"
"github.com/fastwego/miniprogram/apis/delivery/mini"
)
func main() {
var ctx *miniprogram.Miniprogram
payload := []byte("{}")
resp, err := mini.GetAllImmeDelivery(ctx, payload)
fmt.Println(resp, err)
}
Output:
func GetBindAccount ¶
func GetBindAccount(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
拉取已绑定账号
POST https://api.weixin.qq.com/cgi-bin/express/local/business/shop/get?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/miniprogram"
"github.com/fastwego/miniprogram/apis/delivery/mini"
)
func main() {
var ctx *miniprogram.Miniprogram
payload := []byte("{}")
resp, err := mini.GetBindAccount(ctx, payload)
fmt.Println(resp, err)
}
Output:
func GetOrder ¶
func GetOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
拉取配送单信息
POST https://api.weixin.qq.com/cgi-bin/express/local/business/order/get?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/miniprogram"
"github.com/fastwego/miniprogram/apis/delivery/mini"
)
func main() {
var ctx *miniprogram.Miniprogram
payload := []byte("{}")
resp, err := mini.GetOrder(ctx, payload)
fmt.Println(resp, err)
}
Output:
func MockUpdateOrder ¶
func MockUpdateOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
模拟配送公司更新配送单状态, 该接口只用于沙盒环境,即订单并没有真实流转到运力方
POST https://api.weixin.qq.com/cgi-bin/express/local/business/test_update_order?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/miniprogram"
"github.com/fastwego/miniprogram/apis/delivery/mini"
)
func main() {
var ctx *miniprogram.Miniprogram
payload := []byte("{}")
resp, err := mini.MockUpdateOrder(ctx, payload)
fmt.Println(resp, err)
}
Output:
func OpenDelivery ¶
func OpenDelivery(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
第三方代商户发起开通即时配送权限
POST https://api.weixin.qq.com/cgi-bin/express/local/business/open?access_token=COMPNENT_ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/miniprogram"
"github.com/fastwego/miniprogram/apis/delivery/mini"
)
func main() {
var ctx *miniprogram.Miniprogram
payload := []byte("{}")
resp, err := mini.OpenDelivery(ctx, payload)
fmt.Println(resp, err)
}
Output:
func PreAddOrder ¶
func PreAddOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
预下配送单接口
POST https://api.weixin.qq.com/cgi-bin/express/local/business/order/pre_add?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/miniprogram"
"github.com/fastwego/miniprogram/apis/delivery/mini"
)
func main() {
var ctx *miniprogram.Miniprogram
payload := []byte("{}")
resp, err := mini.PreAddOrder(ctx, payload)
fmt.Println(resp, err)
}
Output:
func PreCancelOrder ¶
func PreCancelOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
预取消配送单接口
POST https://api.weixin.qq.com/cgi-bin/express/local/business/order/precancel?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/miniprogram"
"github.com/fastwego/miniprogram/apis/delivery/mini"
)
func main() {
var ctx *miniprogram.Miniprogram
payload := []byte("{}")
resp, err := mini.PreCancelOrder(ctx, payload)
fmt.Println(resp, err)
}
Output:
func ReOrder ¶
func ReOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
重新下单
POST https://api.weixin.qq.com/cgi-bin/express/local/business/order/readd?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/miniprogram"
"github.com/fastwego/miniprogram/apis/delivery/mini"
)
func main() {
var ctx *miniprogram.Miniprogram
payload := []byte("{}")
resp, err := mini.ReOrder(ctx, payload)
fmt.Println(resp, err)
}
Output:
func RealMockUpdateOrder ¶
func RealMockUpdateOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
模拟配送公司更新配送单状态, 该接口用于测试账户下的单,将请求转发到运力测试环境
Example ¶
package main
import (
"fmt"
"github.com/fastwego/miniprogram"
"github.com/fastwego/miniprogram/apis/delivery/mini"
)
func main() {
var ctx *miniprogram.Miniprogram
payload := []byte("{}")
resp, err := mini.RealMockUpdateOrder(ctx, payload)
fmt.Println(resp, err)
}
Output:
Types ¶
This section is empty.