mini

package
v1.0.0-beta.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 1, 2021 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package mini 即时配送/小程序使用

Index

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)

异常件退回商家商家确认收货接口

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/immediate-delivery/by-business/immediateDelivery.abnormalConfirm.html

POST https://api.weixin.qq.com/cgi-bin/express/local/business/order/confirm_return?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.AbnormalConfirm(ctx, payload)

	fmt.Println(resp, err)
}

func AddOrder

func AddOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

下配送单接口

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/immediate-delivery/by-business/immediateDelivery.addOrder.html

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)
}

func AddTip

func AddTip(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

可以对待接单状态的订单增加小费。需要注意:订单的小费,以最新一次加小费动作的金额为准,故下一次增加小费额必须大于上一次小费额

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/immediate-delivery/by-business/immediateDelivery.addTip.html

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)
}

func BindAccount

func BindAccount(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

第三方代商户发起绑定配送公司帐号的请求

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/immediate-delivery/by-business/immediateDelivery.bindAccount.html

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)
}

func CancelOrder

func CancelOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

取消配送单接口

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/immediate-delivery/by-business/immediateDelivery.cancelOrder.html

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)
}

func GetAllImmeDelivery

func GetAllImmeDelivery(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

获取已支持的配送公司列表接口

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/immediate-delivery/by-business/immediateDelivery.getAllImmeDelivery.html

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)
}

func GetBindAccount

func GetBindAccount(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

拉取已绑定账号

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/immediate-delivery/by-business/immediateDelivery.getBindAccount.html

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)
}

func GetOrder

func GetOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

拉取配送单信息

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/immediate-delivery/by-business/immediateDelivery.getOrder.html

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)
}

func MockUpdateOrder

func MockUpdateOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

模拟配送公司更新配送单状态, 该接口只用于沙盒环境,即订单并没有真实流转到运力方

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/immediate-delivery/by-business/immediateDelivery.mockUpdateOrder.html

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)
}

func OpenDelivery

func OpenDelivery(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

第三方代商户发起开通即时配送权限

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/immediate-delivery/by-business/immediateDelivery.openDelivery.html

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)
}

func PreAddOrder

func PreAddOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

预下配送单接口

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/immediate-delivery/by-business/immediateDelivery.preAddOrder.html

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)
}

func PreCancelOrder

func PreCancelOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

预取消配送单接口

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/immediate-delivery/by-business/immediateDelivery.preCancelOrder.html

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)
}

func ReOrder

func ReOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

重新下单

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/immediate-delivery/by-business/immediateDelivery.reOrder.html

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)
}

func RealMockUpdateOrder

func RealMockUpdateOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

模拟配送公司更新配送单状态, 该接口用于测试账户下的单,将请求转发到运力测试环境

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/immediate-delivery/by-business/immediateDelivery.realMockUpdateOrder.html

POST https://api.weixin.qq.com/cgi-bin/express/local/business/realmock_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.RealMockUpdateOrder(ctx, payload)

	fmt.Println(resp, err)
}

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL