gome_logistics.go 663 Bytes
package gome

import (
	"context"
	"github.com/gogf/gf/encoding/gjson"
	"github.com/gogf/gf/frame/g"
)

type logisticsGome struct {
}

var Logistics = logisticsGome{}

type GetLogisticsRes struct {
	*CommonRes
	Data struct {
		LogisticsDtoList []struct {
			LogisticsCode string `json:"logisticsCode"`
			LogisticsName string `json:"logisticsName"`
		} `json:"logisticsDtoList"`
	} `json:"data"`
}

func (logisticsGome) Get(ctx context.Context) (res *GetLogisticsRes, err error) {
	method := "alemein.basic.get.logistics"
	req := g.Map{}
	result, err := server.requestApi(ctx, method, req)
	if err != nil {
		return
	}
	_ = gjson.New(result).Scan(&res)
	return
}