mini

package
v0.0.0-...-a2de57b Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2024 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 AddOrder

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

生成运单

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/express/by-business/logistics.addOrder.html

POST https://api.weixin.qq.com/cgi-bin/express/business/order/add?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/apis/logistics/mini"
)

func main() {
	var ctx *miniprogram.Miniprogram

	payload := []byte("{}")
	resp, err := mini.AddOrder(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func BatchGetOrder

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

批量获取运单数据

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/express/by-business/logistics.batchGetOrder.html

POST https://api.weixin.qq.com/cgi-bin/express/business/order/batchget?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/apis/logistics/mini"
)

func main() {
	var ctx *miniprogram.Miniprogram

	payload := []byte("{}")
	resp, err := mini.BatchGetOrder(ctx, payload)

	fmt.Println(resp, err)
}
Output:

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/express/by-business/logistics.bindAccount.html

POST https://api.weixin.qq.com/cgi-bin/express/business/account/bind?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/apis/logistics/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)

取消运单

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/express/by-business/logistics.cancelOrder.html

POST https://api.weixin.qq.com/cgi-bin/express/business/order/cancel?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/apis/logistics/mini"
)

func main() {
	var ctx *miniprogram.Miniprogram

	payload := []byte("{}")
	resp, err := mini.CancelOrder(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func GetAllAccount

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

获取所有绑定的物流账号

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/express/by-business/logistics.getAllAccount.html

GET https://api.weixin.qq.com/cgi-bin/express/business/account/getall?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/apis/logistics/mini"
)

func main() {
	var ctx *miniprogram.Miniprogram

	resp, err := mini.GetAllAccount(ctx)

	fmt.Println(resp, err)
}
Output:

func GetAllDelivery

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

获取支持的快递公司列表

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/express/by-business/logistics.getAllDelivery.html

GET https://api.weixin.qq.com/cgi-bin/express/business/delivery/getall?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/apis/logistics/mini"
)

func main() {
	var ctx *miniprogram.Miniprogram

	resp, err := mini.GetAllDelivery(ctx)

	fmt.Println(resp, err)
}
Output:

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/express/by-business/logistics.getOrder.html

POST https://api.weixin.qq.com/cgi-bin/express/business/order/get?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/apis/logistics/mini"
)

func main() {
	var ctx *miniprogram.Miniprogram

	payload := []byte("{}")
	resp, err := mini.GetOrder(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func GetPath

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

查询运单轨迹

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/express/by-business/logistics.getPath.html

POST https://api.weixin.qq.com/cgi-bin/express/business/path/get?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/apis/logistics/mini"
)

func main() {
	var ctx *miniprogram.Miniprogram

	payload := []byte("{}")
	resp, err := mini.GetPath(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func GetPrinter

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

获取打印员。若需要使用微信打单 PC 软件,才需要调用。

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/express/by-business/logistics.getPrinter.html

GET https://api.weixin.qq.com/cgi-bin/express/business/printer/getall?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/apis/logistics/mini"
)

func main() {
	var ctx *miniprogram.Miniprogram

	resp, err := mini.GetPrinter(ctx)

	fmt.Println(resp, err)
}
Output:

func GetQuota

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

获取电子面单余额。仅在使用加盟类快递公司时,才可以调用。

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/express/by-business/logistics.getQuota.html

POST https://api.weixin.qq.com/cgi-bin/express/business/quota/get?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/apis/logistics/mini"
)

func main() {
	var ctx *miniprogram.Miniprogram

	payload := []byte("{}")
	resp, err := mini.GetQuota(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func TestUpdateOrder

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

模拟快递公司更新订单状态, 该接口只能用户测试

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/express/by-business/logistics.testUpdateOrder.html

POST https://api.weixin.qq.com/cgi-bin/express/business/test_update_order?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/apis/logistics/mini"
)

func main() {
	var ctx *miniprogram.Miniprogram

	payload := []byte("{}")
	resp, err := mini.TestUpdateOrder(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func UpdatePrinter

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

配置面单打印员,可以设置多个,若需要使用微信打单 PC 软件,才需要调用。

See: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/express/by-business/logistics.updatePrinter.html

POST https://api.weixin.qq.com/cgi-bin/express/business/printer/update?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/apis/logistics/mini"
)

func main() {
	var ctx *miniprogram.Miniprogram

	payload := []byte("{}")
	resp, err := mini.UpdatePrinter(ctx, payload)

	fmt.Println(resp, err)
}
Output:

Types

This section is empty.

Jump to

Keyboard shortcuts

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