Documentation ¶
Index ¶
- type BundleListItem
- type OrderLogisticsAddMultiPackParam
- type OrderLogisticsAddMultiPackRequest
- func (c *OrderLogisticsAddMultiPackRequest) Execute(accessToken *doudian_sdk.AccessToken) (*order_logisticsAddMultiPack_response.OrderLogisticsAddMultiPackResponse, ...)
- func (c *OrderLogisticsAddMultiPackRequest) GetParamObject() interface{}
- func (c *OrderLogisticsAddMultiPackRequest) GetParams() *OrderLogisticsAddMultiPackParam
- func (c *OrderLogisticsAddMultiPackRequest) GetUrlPath() string
- type PackListItem
- type ShippedOrderInfoItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BundleListItem ¶
type OrderLogisticsAddMultiPackParam ¶
type OrderLogisticsAddMultiPackParam struct { // 父订单ID OrderId string `json:"order_id"` // 包裹list PackList []PackListItem `json:"pack_list"` // 是否拒绝退款申请(true表示拒绝退款,并继续发货;不传或为false表示有退款需要处理,拒绝发货),is_refund_reject和is_reject_refund随机使用一个即可 IsRejectRefund bool `json:"is_reject_refund"` // 请求唯一标识,相同request_id多次请求,第一次请求成功后,后续的请求会触发幂等,会直接返回第一次请求成功的结果,不会实际触发发货。 RequestId string `json:"request_id"` // 发货地址id,使用/address/list接口获取 AddressId string `json:"address_id"` // 商品序列号,单个序列号长度不能超过30位字符,其中手机序列号仅支持填写15~17位数字 SerialNumberList []string `json:"serial_number_list"` // 是否拒绝退款申请(true表示拒绝退款,并继续发货;不传或为false表示有退款需要处理,拒绝发货),is_refund_reject和is_reject_refund随机使用一个即可 IsRefundReject bool `json:"is_refund_reject"` // 门店id StoreId int64 `json:"store_id"` // 退货地址ID,通过地址库列表【/address/list】接口查询 AfterSaleAddressId int64 `json:"after_sale_address_id"` }
type OrderLogisticsAddMultiPackRequest ¶
type OrderLogisticsAddMultiPackRequest struct { doudian_sdk.BaseDoudianOpApiRequest Param *OrderLogisticsAddMultiPackParam }
func New ¶
func New() *OrderLogisticsAddMultiPackRequest
func (*OrderLogisticsAddMultiPackRequest) Execute ¶
func (c *OrderLogisticsAddMultiPackRequest) Execute(accessToken *doudian_sdk.AccessToken) (*order_logisticsAddMultiPack_response.OrderLogisticsAddMultiPackResponse, error)
func (*OrderLogisticsAddMultiPackRequest) GetParamObject ¶
func (c *OrderLogisticsAddMultiPackRequest) GetParamObject() interface{}
func (*OrderLogisticsAddMultiPackRequest) GetParams ¶
func (c *OrderLogisticsAddMultiPackRequest) GetParams() *OrderLogisticsAddMultiPackParam
func (*OrderLogisticsAddMultiPackRequest) GetUrlPath ¶
func (c *OrderLogisticsAddMultiPackRequest) GetUrlPath() string
type PackListItem ¶
type PackListItem struct { // 需要发货的子订单信息列表 ShippedOrderInfo []ShippedOrderInfoItem `json:"shipped_order_info"` // 运单号 LogisticsCode string `json:"logistics_code"` // 物流公司名称 Company string `json:"company"` // 物流公司code,字段必传。可从/order/logisticsCompanyList接口获取。 CompanyCode string `json:"company_code"` // 已废弃。物流公司ID。请使用company_code字段。 LogisticsId string `json:"logistics_id"` }
type ShippedOrderInfoItem ¶
type ShippedOrderInfoItem struct { // 需要发货的子订单id ShippedOrderId string `json:"shipped_order_id"` // 上述子订单的待发货数 ShippedNum int64 `json:"shipped_num"` // 已废弃 ShippedItemIds []string `json:"shipped_item_ids"` // 组套商品参数列表 BundleList []BundleListItem `json:"bundle_list"` }
Click to show internal directories.
Click to hide internal directories.