sf

package
v0.0.0-...-0c396f5 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2022 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	NULL     = ""
	SUCCESS  = "SUCCESS"
	FAIL     = "FAIL"
	OK       = "OK"
	DebugOff = 0
	DebugOn  = 1
	Version  = "1.5.58"
)

Variables

This section is empty.

Functions

func MsgDigest

func MsgDigest(msgDigests string) string

Types

type CommonReq

type CommonReq struct {
	PartnerID   string `json:"partnerID"`
	RequestID   string `json:"requestID"`
	ServiceCode string `json:"serviceCode"`
	Timestamp   string `json:"timestamp"`
	MsgDigest   string `json:"msgDigest"`
	MsgData     string `json:"msgData"`
}

type CommonResp

type CommonResp struct {
	ApiErrorMsg   string `json:"apiErrorMsg"`
	ApiResponseID string `json:"apiResponseID"`
	ApiResultCode string `json:"apiResultCode"`
	ApiResultData string `json:"apiResultData"`
}

type Response

type Response struct {
	Success   bool         `json:"success"`
	ErrorCode string       `json:"errorCode"`
	ErrorMsg  interface{}  `json:"errorMsg"`
	MsgData   RouteMsgData `json:"msgData"`
}

type RouteMsgData

type RouteMsgData struct {
	RouteResps []RouteResps `json:"routeResps"`
}

type RouteReq

type RouteReq struct {
	Language        string   `json:"language,omitempty"`        // | 否 | 0 | 返回描述语语言 0:中文 1:英文 2:繁体 |
	TrackingType    string   `json:"trackingType"`              // | 是 | 1 | 查询号类别: 1:根据顺丰运单号查询,trackingNumber将被当作顺丰运单号处理 2:根据客户订单号查询,trackingNumber将被当作客户订单号处理 |
	TrackingNumber  []string `json:"trackingNumber"`            // | 是 |   | 查询号: trackingType=1,则此值为顺丰运单号 如果trackingType=2,则此值为客户订单号 |
	MethodType      string   `json:"methodType,omitempty"`      // | 否 | 1 | 路由查询类别: 1:标准路由查询 2:定制路由查询 |
	ReferenceNumber string   `json:"referenceNumber,omitempty"` // | 否 |   | 参考编码(目前针对亚马逊客户,由客户传) |
	CheckPhoneNo    string   `json:"checkPhoneNo,omitempty"`    // | 否 |   | 电话号码验证 |
}

type RouteResps

type RouteResps struct {
	MailNo string   `json:"mailNo"`
	Routes []Routes `json:"routes"`
}

type Routes

type Routes struct {
	AcceptTime    string `json:"acceptTime"`
	AcceptAddress string `json:"acceptAddress"`
	Remark        string `json:"remark"`
	OpCode        string `json:"opCode"`
}

type SFM

type SFM struct {
	PartnerID string
	CheckWord string
	ApiUrl    string
	Debug     bool
}
var SF *SFM

func Init

func Init() *SFM

func (*SFM) QueryRoute

func (h *SFM) QueryRoute(req RouteReq) (resq Response, err error)

Jump to

Keyboard shortcuts

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