62 lines
1.6 KiB
Go
62 lines
1.6 KiB
Go
package jtexpress
|
|
|
|
type EstimateFeeItemRes struct {
|
|
ProductType string `json:"producttype"`
|
|
Price string `json:"price"`
|
|
CodFee string `json:"codfee"`
|
|
InsuranceFee string `json:"insurancefee"`
|
|
DiscountFee string `json:"discountFee"`
|
|
Success string `json:"success"`
|
|
Reason string `json:"reason"`
|
|
}
|
|
|
|
type EstimateFeeRes struct {
|
|
LogisticProviderID string `json:"logisticproviderid"`
|
|
ResponseItems []*EstimateFeeItemRes `json:"responseitems"`
|
|
}
|
|
|
|
type CreateOrderRes struct {
|
|
LogisticProviderID string `json:"logisticproviderid"`
|
|
ResponseItems []*CreateOrderItemRes `json:"responseitems"`
|
|
}
|
|
|
|
type CreateOrderItemRes struct {
|
|
Billcode string `json:"billcode"`
|
|
CodFee string `json:"codFee"`
|
|
Code string `json:"code"`
|
|
DiscountFee string `json:"discountFee"`
|
|
DispatchSite string `json:"dispatchSite"`
|
|
InquiryFee string `json:"inquiryFee"`
|
|
Insurancefee string `json:"insurancefee"`
|
|
Reason string `json:"reason"`
|
|
Reportnewurl string `json:"reportnewurl"`
|
|
Reporturl string `json:"reporturl"`
|
|
ReporturlJT string `json:"reporturlJT"`
|
|
Success string `json:"success"`
|
|
Transport string `json:"transport"`
|
|
Txlogisticid string `json:"txlogisticid"`
|
|
}
|
|
|
|
type CancelOrderRes struct {
|
|
LogisticProviderID string `json:"logisticproviderid"`
|
|
ResponseItems []*CreateOrderItemRes `json:"responseitems"`
|
|
}
|
|
|
|
type Response struct {
|
|
Request RequestInfo
|
|
Response ResponseInfo
|
|
Error error
|
|
}
|
|
|
|
type ResponseInfo struct {
|
|
StatusCode int
|
|
Body []byte
|
|
}
|
|
|
|
type RequestInfo struct {
|
|
Method string
|
|
URL string
|
|
Headers map[string]string
|
|
Body []byte
|
|
}
|