wlb

package
v0.0.0-...-f648943 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2014 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

提供了物流宝库存,商品,订单和发货等功能 auto sdk from taobao ApiMetadata.xml version 20140725 auther: dz7changkong@qq.com

Index

Constants

View Source
const VersionNo = "20140725"

Variables

This section is empty.

Functions

This section is empty.

Types

type InventoryIpcInventorydetailGetRequest

type InventoryIpcInventorydetailGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

查询库存明细

func (*InventoryIpcInventorydetailGetRequest) GetResponse

func (*InventoryIpcInventorydetailGetRequest) SetBizOrderId

func (r *InventoryIpcInventorydetailGetRequest) SetBizOrderId(value string)

主订单号,可选<br /> 支持最小值为:0

func (*InventoryIpcInventorydetailGetRequest) SetBizSubOrderId

func (r *InventoryIpcInventorydetailGetRequest) SetBizSubOrderId(value string)

子订单号,可选<br /> 支持最小值为:0

func (*InventoryIpcInventorydetailGetRequest) SetPageIndex

func (r *InventoryIpcInventorydetailGetRequest) SetPageIndex(value string)

当前页数<br /> 支持最小值为:0

func (*InventoryIpcInventorydetailGetRequest) SetPageSize

func (r *InventoryIpcInventorydetailGetRequest) SetPageSize(value string)

一页显示多少条

func (*InventoryIpcInventorydetailGetRequest) SetScItemId

func (r *InventoryIpcInventorydetailGetRequest) SetScItemId(value string)

仓储商品id

func (*InventoryIpcInventorydetailGetRequest) SetStatusQuery

func (r *InventoryIpcInventorydetailGetRequest) SetStatusQuery(value string)

1:查询预扣 4:查询占用<br /> 支持最小值为:1

type InventoryIpcInventorydetailGetResponse

type InventoryIpcInventorydetailGetResponse struct {
	InventoryDetails struct {
		IpcInventoryDetailDo []*IpcInventoryDetailDo `json:"ipc_inventory_detail_do"`
	} `json:"inventory_details"`
}

type InventoryIpcInventorydetailGetResponseResult

type InventoryIpcInventorydetailGetResponseResult struct {
	Response *InventoryIpcInventorydetailGetResponse `json:"inventory_ipc_inventorydetail_get_response"`
}

type IpcInventoryDetailDo

type IpcInventoryDetailDo struct {
	BizOrderId      int    `json:"biz_order_id"`
	BizSubOrderId   int    `json:"biz_sub_order_id"`
	Flag            int    `json:"flag"`
	OccupyQuantity  int    `json:"occupy_quantity"`
	OwnerNick       string `json:"owner_nick"`
	ReserveQuantity int    `json:"reserve_quantity"`
	ScItemId        int    `json:"sc_item_id"`
	StoreCode       string `json:"store_code"`
}

库存明细

type OutEntityItem

type OutEntityItem struct {
	EntityId   string `json:"entity_id"`
	EntityType string `json:"entity_type"`
}

外部商品实体

type StoreInfo

type StoreInfo struct {
	Address     string `json:"address"`
	Name        string `json:"name"`
	RealName    string `json:"real_name"`
	ServiceCode string `json:"service_code"`
}

商家的仓库信息详情

type TradeOrderInfo

type TradeOrderInfo struct {
	AliOrder          bool            `json:"ali_order"`
	ConsigneeAddress  *WaybillAddress `json:"consignee_address"`
	ConsigneeName     string          `json:"consignee_name"`
	ConsigneePhone    string          `json:"consignee_phone"`
	ItemName          string          `json:"item_name"`
	OrderChannelsType string          `json:"order_channels_type"`
	ShortAddress      string          `json:"short_address"`
	TradeOrderList    []string        `json:"trade_order_list"`
	WaybillCode       string          `json:"waybill_code"`
}

订单数据

type WaybillAddress

type WaybillAddress struct {
	AddressDetail    string `json:"address_detail"`
	AddressFormat    string `json:"address_format"`
	Area             string `json:"area"`
	AreaCode         int    `json:"area_code"`
	City             string `json:"city"`
	CityCode         int    `json:"city_code"`
	DivisionId       int    `json:"division_id"`
	Province         string `json:"province"`
	ProvinceCode     int    `json:"province_code"`
	Town             string `json:"town"`
	TownCode         int    `json:"town_code"`
	WaybillAddressId int    `json:"waybill_address_id"`
}

收\发货 地址

type WaybillApplyNewInfo

type WaybillApplyNewInfo struct {
	Feature        string          `json:"feature"`
	Result         int             `json:"result"`
	ShortAddress   string          `json:"short_address"`
	TradeOrderInfo *TradeOrderInfo `json:"trade_order_info"`
	WaybillCode    string          `json:"waybill_code"`
}

申请面单返回数据

type WaybillApplySubscriptionInfo

type WaybillApplySubscriptionInfo struct {
	BranchAccountCols struct {
		WaybillBranchAccount []*WaybillBranchAccount `json:"waybill_branch_account"`
	} `json:"branch_account_cols"`
	CpCode string `json:"cp_code"`
	CpType int    `json:"cp_type"`
	Result int    `json:"result"`
}

商家与CP的订购关系

type WaybillApplyUpdateInfo

type WaybillApplyUpdateInfo struct {
	Desc           string          `json:"desc"`
	Result         int             `json:"result"`
	TradeOrderInfo *TradeOrderInfo `json:"trade_order_info"`
	WaybillCode    string          `json:"waybill_code"`
}

更新面单数据

type WaybillBranchAccount

type WaybillBranchAccount struct {
	AllocatedQuantity int    `json:"allocated_quantity"`
	BranchCode        string `json:"branch_code"`
	CpCode            string `json:"cp_code"`
	Quantity          int    `json:"quantity"`
	SellerId          int    `json:"seller_id"`
	ShippAddressCols  struct {
		WaybillAddress []*WaybillAddress `json:"waybill_address"`
	} `json:"shipp_address_cols"`
}

CP下的网点信息

type WlbAuthorization

type WlbAuthorization struct {
	AuthorizeEndTime   string `json:"authorize_end_time"`
	AuthorizeId        int    `json:"authorize_id"`
	AuthorizeStartTime string `json:"authorize_start_time"`
	ConsignUserId      int    `json:"consign_user_id"`
	ItemId             int    `json:"item_id"`
	Name               string `json:"name"`
	OwnerUserId        int    `json:"owner_user_id"`
	Quantity           int    `json:"quantity"`
	RuleCode           string `json:"rule_code"`
	Status             string `json:"status"`
}

授权关系

type WlbConsignMent

type WlbConsignMent struct {
	Id        int `json:"id"`
	ItemId    int `json:"item_id"`
	Number    int `json:"number"`
	TgtItemId int `json:"tgt_item_id"`
	TgtUserId int `json:"tgt_user_id"`
	UserId    int `json:"user_id"`
}

物流宝代销关系

type WlbExtOrder

type WlbExtOrder struct {
	BuyerId              int    `json:"buyer_id"`
	BuyerNick            string `json:"buyer_nick"`
	ExtOrderSource       string `json:"ext_order_source"`
	ExtOrderStatus       string `json:"ext_order_status"`
	ExtOrderStatusReason string `json:"ext_order_status_reason"`
	Id                   int    `json:"id"`
	OperateType          string `json:"operate_type"`
	PrevId               string `json:"prev_id"`
	ReceiverAddress      string `json:"receiver_address"`
	ReceiverCountryId    string `json:"receiver_country_id"`
	ReceiverMail         string `json:"receiver_mail"`
	ReceiverMobile       string `json:"receiver_mobile"`
	ReceiverName         string `json:"receiver_name"`
	ReceiverPhone        string `json:"receiver_phone"`
	ReceiverWangwang     string `json:"receiver_wangwang"`
	ReceiverZip          string `json:"receiver_zip"`
	Remark               string `json:"remark"`
	SellerId             int    `json:"seller_id"`
	SellerNick           string `json:"seller_nick"`
	SendName             string `json:"send_name"`
	ShippingType         string `json:"shipping_type"`
	TmsCode              string `json:"tms_code"`
	TotalPrice           int    `json:"total_price"`
	WmsCode              string `json:"wms_code"`
}

物流宝外部订单

type WlbExtorderCancleRequest

type WlbExtorderCancleRequest struct {
	open_taobao.TaobaoMethodRequest
}

取消物流宝外部订单TOP接口

func (*WlbExtorderCancleRequest) GetResponse

func (r *WlbExtorderCancleRequest) GetResponse(accessToken string) (*WlbExtorderCancleResponse, []byte, error)

func (*WlbExtorderCancleRequest) SetExtOrderCode

func (r *WlbExtorderCancleRequest) SetExtOrderCode(value string)

外部单据编号

type WlbExtorderCancleResponse

type WlbExtorderCancleResponse struct {
	ErrorCodeList string `json:"error_code_list"`
	ModifyTime    string `json:"modify_time"`
}

type WlbExtorderCancleResponseResult

type WlbExtorderCancleResponseResult struct {
	Response *WlbExtorderCancleResponse `json:"wlb_extorder_cancle_response"`
}

type WlbExtorderCreateRequest

type WlbExtorderCreateRequest struct {
	open_taobao.TaobaoMethodRequest
}

创建物流宝外部订单(E链通等)

func (*WlbExtorderCreateRequest) GetResponse

func (r *WlbExtorderCreateRequest) GetResponse(accessToken string) (*WlbExtorderCreateResponse, []byte, error)

func (*WlbExtorderCreateRequest) SetBuyerNick

func (r *WlbExtorderCreateRequest) SetBuyerNick(value string)

买家昵称

func (*WlbExtorderCreateRequest) SetExpectEndTime

func (r *WlbExtorderCreateRequest) SetExpectEndTime(value string)

期望结束时间,在入库单会使用到

func (*WlbExtorderCreateRequest) SetExpectStartTime

func (r *WlbExtorderCreateRequest) SetExpectStartTime(value string)

计划开始送达时间 在入库单中可能会使用

func (*WlbExtorderCreateRequest) SetExtFlag

func (r *WlbExtorderCreateRequest) SetExtFlag(value string)

用字符串格式来表示订单标记列表:比如COD^PRESELL^SPLIT^LIMIT 等,中间用“^”来隔开 ---------------------------------------- 订单标记list(所有字母全部大写)1:COD-货到付款,2:LIMIT-限时配送,3:PRESELL-预售,4:INVOICE-需要发票,5:COMPLAIN-已投诉,6:MERGE-合单,7:SPLIT-拆单,8: EXCHANGE-退换货, 9:VISIT-上门 ,10:MODIFYTRANSPORT-可改配送方式,11:CONSIGN-代理已发货通知, 12:SELLER_AFFORD-卖家承担运费,13:SYNC_RETURN_BILL-同时退回发票,14: FENXIAO-分销订单标志

func (*WlbExtorderCreateRequest) SetExtOrderCode

func (r *WlbExtorderCreateRequest) SetExtOrderCode(value string)

外部单据编号

func (*WlbExtorderCreateRequest) SetExtOrderSource

func (r *WlbExtorderCreateRequest) SetExtOrderSource(value string)

外部订单来源: (1)LC:推荐物流 (2)EXT:wlb_ext (3)ERP:erp (4)WMS: WMS盘点 (5)FENXIAO:分销 (6) OMS: OMS (7)ELINK: ELINK

func (*WlbExtorderCreateRequest) SetExtPrevOrderId

func (r *WlbExtorderCreateRequest) SetExtPrevOrderId(value string)

引起当前单据的前一个单据的编号

func (*WlbExtorderCreateRequest) SetInvoinceInfo

func (r *WlbExtorderCreateRequest) SetInvoinceInfo(value string)

{"invoince_info": [{"bill_type":"发票类型,必选", "bill_title":"发票抬头,必选", "bill_amount":"发票金额(单位是分),必选","bill_content":"发票内容,可选"}]}

func (*WlbExtorderCreateRequest) SetOpMainType

func (r *WlbExtorderCreateRequest) SetOpMainType(value string)

1:NORM-正常订单,2:RETURN-退货订单,3:SWITCH-换货订单

func (*WlbExtorderCreateRequest) SetOperateCode

func (r *WlbExtorderCreateRequest) SetOperateCode(value string)

外部交易号

func (*WlbExtorderCreateRequest) SetOperateType

func (r *WlbExtorderCreateRequest) SetOperateType(value string)

订单类型: (1)OTHER: 其他 (2)TBTRADE: 淘宝交易 (3)OTHER_TRADE:其他交易 (4)COORDINATE:调拨(5)ALLOCATION: 盘点 (6)STOCK:采购

func (*WlbExtorderCreateRequest) SetOrderItemList

func (r *WlbExtorderCreateRequest) SetOrderItemList(value string)

订单商品列表: {"order_item_list":[{" sub_trade_code ":"可选,淘宝子交易号","item_id":"必须,商品Id","item_code":"必须,商家编码","item_name":"可选,物流宝商品名称","item_quantity":"必选,计划数量","item_price":"必选,物品价格,单位为分","owner_user_nick ":"可选,货主nick 代销模式下会存在","flag":"判断是否为赠品0 不是1是","picture_url":"图片Url","remarks":"可选,备注","inventory_type":"必须,库存类型1 可销售库存 101 类型用来定义残次品 201 冻结类型库存 301 在途库存"]}

func (*WlbExtorderCreateRequest) SetOrderType

func (r *WlbExtorderCreateRequest) SetOrderType(value string)

订单类型:(1)INBOUND:入库(2)OUTBOUND:出库(3)ALLOCATE:调拨(4)RETURN_IN:退货入库

func (*WlbExtorderCreateRequest) SetPackageCount

func (r *WlbExtorderCreateRequest) SetPackageCount(value string)

包裹件数,入库单和出库单中会用到

func (*WlbExtorderCreateRequest) SetPostage

func (r *WlbExtorderCreateRequest) SetPostage(value string)

运费,以分为单位

func (*WlbExtorderCreateRequest) SetReceiverInfo

func (r *WlbExtorderCreateRequest) SetReceiverInfo(value string)

发收方发货方信息必须传 手机和电话必选其一 收货方信息 邮编^^^省^^^市^^^区^^^具体地址^^^收件方名称^^^手机^^^电话 如果某一个字段的数据为空时,必须传NA

func (*WlbExtorderCreateRequest) SetRemark

func (r *WlbExtorderCreateRequest) SetRemark(value string)

备注

func (*WlbExtorderCreateRequest) SetRetailer

func (r *WlbExtorderCreateRequest) SetRetailer(value string)

零售商

func (*WlbExtorderCreateRequest) SetReturnTmsCode

func (r *WlbExtorderCreateRequest) SetReturnTmsCode(value string)

退货时的运单号

func (*WlbExtorderCreateRequest) SetScheduleEnd

func (r *WlbExtorderCreateRequest) SetScheduleEnd(value string)

投递时间范围要求,格式'15:20'用分号隔开

func (*WlbExtorderCreateRequest) SetScheduleStart

func (r *WlbExtorderCreateRequest) SetScheduleStart(value string)

投递时间范围要求,格式'13:20'用分号隔开

func (*WlbExtorderCreateRequest) SetScheduleType

func (r *WlbExtorderCreateRequest) SetScheduleType(value string)

投递时延要求: (1)INSTANT_ARRIVED: 当日达 (2)TOMMORROY_MORNING_ARRIVED:次晨达 (3)TOMMORROY_ARRIVED:次日达 (4)工作日:WORK_DAY (5)节假日:WEEKED_DAY

func (*WlbExtorderCreateRequest) SetSenderInfo

func (r *WlbExtorderCreateRequest) SetSenderInfo(value string)

发货方信息,发收方发货方信息必须传 手机和电话必选其一 邮编^^^省^^^市^^^区^^^具体地址^^^收件方名称^^^手机^^^电话 如果某一个字段的数据为空时,必须传NA

func (*WlbExtorderCreateRequest) SetServiceFee

func (r *WlbExtorderCreateRequest) SetServiceFee(value string)

服务费用,以分为单位

func (*WlbExtorderCreateRequest) SetShippingType

func (r *WlbExtorderCreateRequest) SetShippingType(value string)

物流运送方式: (1)MAIL:平邮 (2)EXPRESS :快递? (3) EMS: EMS (4) OTHER:其他

func (*WlbExtorderCreateRequest) SetSubExtOrderCode

func (r *WlbExtorderCreateRequest) SetSubExtOrderCode(value string)

子订单外部订单编号

func (*WlbExtorderCreateRequest) SetTmsCode

func (r *WlbExtorderCreateRequest) SetTmsCode(value string)

快递公司的代码

func (*WlbExtorderCreateRequest) SetTmsTpCode

func (r *WlbExtorderCreateRequest) SetTmsTpCode(value string)

卖家建议的物流公司编码,或者退货时的发货公司编码

func (*WlbExtorderCreateRequest) SetTotalPrice

func (r *WlbExtorderCreateRequest) SetTotalPrice(value string)

物品总价,以分为单位

func (*WlbExtorderCreateRequest) SetTradeOrderType

func (r *WlbExtorderCreateRequest) SetTradeOrderType(value string)

交易订单类型,1:MAIN-表示主订单,2:SUB-表示子订单

func (*WlbExtorderCreateRequest) SetWmsCode

func (r *WlbExtorderCreateRequest) SetWmsCode(value string)

仓库的代码

func (*WlbExtorderCreateRequest) SetWmsCodeDestination

func (r *WlbExtorderCreateRequest) SetWmsCodeDestination(value string)

调拨单目地仓库

type WlbExtorderCreateResponse

type WlbExtorderCreateResponse struct {
	CreateTime   string `json:"create_time"`
	ExtOrderCode string `json:"ext_order_code"`
}

type WlbExtorderCreateResponseResult

type WlbExtorderCreateResponseResult struct {
	Response *WlbExtorderCreateResponse `json:"wlb_extorder_create_response"`
}

type WlbExtorderPageGetRequest

type WlbExtorderPageGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

外部系统调用此接口来分页查询物流宝外部订单

func (*WlbExtorderPageGetRequest) GetResponse

func (r *WlbExtorderPageGetRequest) GetResponse(accessToken string) (*WlbExtorderPageGetResponse, []byte, error)

func (*WlbExtorderPageGetRequest) SetEndTime

func (r *WlbExtorderPageGetRequest) SetEndTime(value string)

查询截止时间

func (*WlbExtorderPageGetRequest) SetExtOrderCode

func (r *WlbExtorderPageGetRequest) SetExtOrderCode(value string)

外部单据编号

func (*WlbExtorderPageGetRequest) SetExtOrderSource

func (r *WlbExtorderPageGetRequest) SetExtOrderSource(value string)

外部订单来源: (1)EXT_LC:推荐物流 (2)EXT_WLB:wlb_ext (3)EXT_ERP:erp (4)EXT_WMS: WMS盘点 (5)EXT_FENXIAO:分销 (6) EXT_OMS: OMS (7)EXT_ELINK: ELINK

func (*WlbExtorderPageGetRequest) SetExtOrderStatus

func (r *WlbExtorderPageGetRequest) SetExtOrderStatus(value string)

订单状态: DRAFT-订单已创建,CANCLE-订单已取消,CLOSED-订单关闭,SEND2WMS-下发中,WMS_RECEIVED-已下发,REJECT-接收方拒签,WMS_SEND-已发货,SIGNED-签收成功

func (*WlbExtorderPageGetRequest) SetPageNo

func (r *WlbExtorderPageGetRequest) SetPageNo(value string)

分页的第几页

func (*WlbExtorderPageGetRequest) SetPageSize

func (r *WlbExtorderPageGetRequest) SetPageSize(value string)

每页多少条

func (*WlbExtorderPageGetRequest) SetStartTime

func (r *WlbExtorderPageGetRequest) SetStartTime(value string)

查询开始时间

type WlbExtorderPageGetResponse

type WlbExtorderPageGetResponse struct {
	ExtOrderList struct {
		WlbExtOrder []*WlbExtOrder `json:"wlb_ext_order"`
	} `json:"ext_order_list"`
	TotalCount int `json:"total_count"`
}

type WlbExtorderPageGetResponseResult

type WlbExtorderPageGetResponseResult struct {
	Response *WlbExtorderPageGetResponse `json:"wlb_extorder_page_get_response"`
}

type WlbIcitemRegionsaleOperateRequest

type WlbIcitemRegionsaleOperateRequest struct {
	open_taobao.TaobaoMethodRequest
}

前台宝贝区域化销售服务添加和删除接口

func (*WlbIcitemRegionsaleOperateRequest) GetResponse

func (*WlbIcitemRegionsaleOperateRequest) SetItemId

func (r *WlbIcitemRegionsaleOperateRequest) SetItemId(value string)

前台宝贝id

func (*WlbIcitemRegionsaleOperateRequest) SetOpType

func (r *WlbIcitemRegionsaleOperateRequest) SetOpType(value string)
1:表示添加区域化销售服务

-1:表示去除区域化销售服务

type WlbIcitemRegionsaleOperateResponse

type WlbIcitemRegionsaleOperateResponse struct {
	GmtModified string `json:"gmt_modified"`
}

type WlbIcitemRegionsaleOperateResponseResult

type WlbIcitemRegionsaleOperateResponseResult struct {
	Response *WlbIcitemRegionsaleOperateResponse `json:"wlb_icitem_regionsale_operate_response"`
}

type WlbInventory

type WlbInventory struct {
	ItemId       int    `json:"item_id"`
	LockQuantity int    `json:"lock_quantity"`
	Quantity     int    `json:"quantity"`
	StoreCode    string `json:"store_code"`
	Type         string `json:"type"`
	UserId       int    `json:"user_id"`
}

库存详情对象。其中包括货主ID,仓库编码,库存,库存类型等属性

type WlbInventoryDetailGetRequest

type WlbInventoryDetailGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

查询库存详情,通过商品ID获取发送请求的卖家的库存详情

func (*WlbInventoryDetailGetRequest) GetResponse

func (r *WlbInventoryDetailGetRequest) GetResponse(accessToken string) (*WlbInventoryDetailGetResponse, []byte, error)

func (*WlbInventoryDetailGetRequest) SetInventoryTypeList

func (r *WlbInventoryDetailGetRequest) SetInventoryTypeList(value string)
库存类型列表,值包括:

VENDIBLE--可销售库存 FREEZE--冻结库存 ONWAY--在途库存 DEFECT--残次品库存 ENGINE_DAMAGE--机损 BOX_DAMAGE--箱损 EXPIRATION--过保

func (*WlbInventoryDetailGetRequest) SetItemId

func (r *WlbInventoryDetailGetRequest) SetItemId(value string)

商品ID

func (*WlbInventoryDetailGetRequest) SetStoreCode

func (r *WlbInventoryDetailGetRequest) SetStoreCode(value string)

仓库编码

type WlbInventoryDetailGetResponse

type WlbInventoryDetailGetResponse struct {
	InventoryList struct {
		WlbInventory []*WlbInventory `json:"wlb_inventory"`
	} `json:"inventory_list"`
	ItemId int `json:"item_id"`
}

type WlbInventoryDetailGetResponseResult

type WlbInventoryDetailGetResponseResult struct {
	Response *WlbInventoryDetailGetResponse `json:"wlb_inventory_detail_get_response"`
}

type WlbInventorySyncRequest

type WlbInventorySyncRequest struct {
	open_taobao.TaobaoMethodRequest
}

将库存同步至IC

func (*WlbInventorySyncRequest) GetResponse

func (r *WlbInventorySyncRequest) GetResponse(accessToken string) (*WlbInventorySyncResponse, []byte, error)

func (*WlbInventorySyncRequest) SetItemId

func (r *WlbInventorySyncRequest) SetItemId(value string)

商品ID

func (*WlbInventorySyncRequest) SetItemType

func (r *WlbInventorySyncRequest) SetItemType(value string)
外部实体类型.存如下值

IC_ITEM --表示IC商品; IC_SKU --表示IC最小单位商品; WLB_ITEM --表示WLB商品. 若值不在范围内,则按WLB_ITEM处理

func (*WlbInventorySyncRequest) SetQuantity

func (r *WlbInventorySyncRequest) SetQuantity(value string)

库存数量

type WlbInventorySyncResponse

type WlbInventorySyncResponse struct {
	GmtModified string `json:"gmt_modified"`
}

type WlbInventorySyncResponseResult

type WlbInventorySyncResponseResult struct {
	Response *WlbInventorySyncResponse `json:"wlb_inventory_sync_response"`
}

type WlbInventorylogQueryRequest

type WlbInventorylogQueryRequest struct {
	open_taobao.TaobaoMethodRequest
}

通过商品ID等几个条件来分页查询库存变更记录

func (*WlbInventorylogQueryRequest) GetResponse

func (r *WlbInventorylogQueryRequest) GetResponse(accessToken string) (*WlbInventorylogQueryResponse, []byte, error)

func (*WlbInventorylogQueryRequest) SetGmtEnd

func (r *WlbInventorylogQueryRequest) SetGmtEnd(value string)

结束修改时间,小于等于该时间

func (*WlbInventorylogQueryRequest) SetGmtStart

func (r *WlbInventorylogQueryRequest) SetGmtStart(value string)

起始修改时间,大于等于该时间

func (*WlbInventorylogQueryRequest) SetItemId

func (r *WlbInventorylogQueryRequest) SetItemId(value string)

商品ID

func (*WlbInventorylogQueryRequest) SetOpType

func (r *WlbInventorylogQueryRequest) SetOpType(value string)
库存操作作类型(可以为空)

CHU_KU 1-出库 RU_KU 2-入库 FREEZE 3-冻结 THAW 4-解冻 CHECK_FREEZE 5-冻结确认 CHANGE_KU 6-库存类型变更 若值不在范围内,则按CHU_KU处理

func (*WlbInventorylogQueryRequest) SetOpUserId

func (r *WlbInventorylogQueryRequest) SetOpUserId(value string)

可指定授权的用户来查询

func (*WlbInventorylogQueryRequest) SetOrderCode

func (r *WlbInventorylogQueryRequest) SetOrderCode(value string)

单号

func (*WlbInventorylogQueryRequest) SetPageNo

func (r *WlbInventorylogQueryRequest) SetPageNo(value string)

当前页

func (*WlbInventorylogQueryRequest) SetPageSize

func (r *WlbInventorylogQueryRequest) SetPageSize(value string)

分页记录个数

func (*WlbInventorylogQueryRequest) SetStoreCode

func (r *WlbInventorylogQueryRequest) SetStoreCode(value string)

仓库编码

type WlbInventorylogQueryResponse

type WlbInventorylogQueryResponse struct {
	InventoryLogList struct {
		WlbItemInventoryLog []*WlbItemInventoryLog `json:"wlb_item_inventory_log"`
	} `json:"inventory_log_list"`
	TotalCount int `json:"total_count"`
}

type WlbInventorylogQueryResponseResult

type WlbInventorylogQueryResponseResult struct {
	Response *WlbInventorylogQueryResponse `json:"wlb_inventorylog_query_response"`
}

type WlbItem

type WlbItem struct {
	BrandId         int    `json:"brand_id"`
	Color           string `json:"color"`
	Creator         string `json:"creator"`
	Flag            string `json:"flag"`
	GmtCreate       string `json:"gmt_create"`
	GmtModified     string `json:"gmt_modified"`
	GoodsCat        string `json:"goods_cat"`
	Height          int    `json:"height"`
	Id              int    `json:"id"`
	IsDangerous     bool   `json:"is_dangerous"`
	IsFriable       bool   `json:"is_friable"`
	IsSku           bool   `json:"is_sku"`
	ItemCode        string `json:"item_code"`
	LastModifier    string `json:"last_modifier"`
	Length          int    `json:"length"`
	Name            string `json:"name"`
	PackageMaterial string `json:"package_material"`
	ParentId        int    `json:"parent_id"`
	Price           int    `json:"price"`
	PricingCat      string `json:"pricing_cat"`
	Properties      string `json:"properties"`
	PublishVersion  int    `json:"publish_version"`
	Remark          string `json:"remark"`
	Status          string `json:"status"`
	Title           string `json:"title"`
	Type            string `json:"type"`
	UserId          int    `json:"user_id"`
	UserNick        string `json:"user_nick"`
	Volume          int    `json:"volume"`
	Weight          int    `json:"weight"`
	Width           int    `json:"width"`
}

物流宝商品

type WlbItemAddRequest

type WlbItemAddRequest struct {
	open_taobao.TaobaoMethodRequest
}

添加物流宝商品,支持物流宝子商品和属性添加

func (*WlbItemAddRequest) GetResponse

func (r *WlbItemAddRequest) GetResponse(accessToken string) (*WlbItemAddResponse, []byte, error)

func (*WlbItemAddRequest) SetColor

func (r *WlbItemAddRequest) SetColor(value string)

商品颜色

func (*WlbItemAddRequest) SetGoodsCat

func (r *WlbItemAddRequest) SetGoodsCat(value string)

货类

func (*WlbItemAddRequest) SetHeight

func (r *WlbItemAddRequest) SetHeight(value string)

商品高度,单位毫米

func (*WlbItemAddRequest) SetIsDangerous

func (r *WlbItemAddRequest) SetIsDangerous(value string)

是否危险品

func (*WlbItemAddRequest) SetIsFriable

func (r *WlbItemAddRequest) SetIsFriable(value string)

是否易碎品

func (*WlbItemAddRequest) SetIsSku

func (r *WlbItemAddRequest) SetIsSku(value string)

是否sku

func (*WlbItemAddRequest) SetItemCode

func (r *WlbItemAddRequest) SetItemCode(value string)

商品编码

func (*WlbItemAddRequest) SetLength

func (r *WlbItemAddRequest) SetLength(value string)

商品长度,单位毫米

func (*WlbItemAddRequest) SetName

func (r *WlbItemAddRequest) SetName(value string)

商品名称

func (*WlbItemAddRequest) SetPackageMaterial

func (r *WlbItemAddRequest) SetPackageMaterial(value string)

商品包装材料类型

func (*WlbItemAddRequest) SetPrice

func (r *WlbItemAddRequest) SetPrice(value string)

商品价格,单位:分

func (*WlbItemAddRequest) SetPricingCat

func (r *WlbItemAddRequest) SetPricingCat(value string)

计价货类

func (*WlbItemAddRequest) SetProNameList

func (r *WlbItemAddRequest) SetProNameList(value string)
属性名列表,目前支持的属性:

毛重:GWeight 净重:Nweight 皮重: Tweight 自定义属性: paramkey1 paramkey2 paramkey3 paramkey4

func (*WlbItemAddRequest) SetProValueList

func (r *WlbItemAddRequest) SetProValueList(value string)
属性值列表:

10,8

func (*WlbItemAddRequest) SetRemark

func (r *WlbItemAddRequest) SetRemark(value string)

商品备注

func (*WlbItemAddRequest) SetSupportBatch

func (r *WlbItemAddRequest) SetSupportBatch(value string)

是否支持批次

func (*WlbItemAddRequest) SetTitle

func (r *WlbItemAddRequest) SetTitle(value string)

商品标题

func (*WlbItemAddRequest) SetType

func (r *WlbItemAddRequest) SetType(value string)
NORMAL--普通商品

COMBINE--组合商品 DISTRIBUTION--分销

func (*WlbItemAddRequest) SetVolume

func (r *WlbItemAddRequest) SetVolume(value string)

商品体积,单位立方厘米

func (*WlbItemAddRequest) SetWeight

func (r *WlbItemAddRequest) SetWeight(value string)

商品重量,单位G

func (*WlbItemAddRequest) SetWidth

func (r *WlbItemAddRequest) SetWidth(value string)

商品宽度,单位毫米

type WlbItemAddResponse

type WlbItemAddResponse struct {
	ItemId int `json:"item_id"`
}

type WlbItemAddResponseResult

type WlbItemAddResponseResult struct {
	Response *WlbItemAddResponse `json:"wlb_item_add_response"`
}

type WlbItemAuthorizationAddRequest

type WlbItemAuthorizationAddRequest struct {
	open_taobao.TaobaoMethodRequest
}

添加商品的授权规则:添加规则之后代销商可以增加商品代销关系

func (*WlbItemAuthorizationAddRequest) GetResponse

func (*WlbItemAuthorizationAddRequest) SetAuthType

func (r *WlbItemAuthorizationAddRequest) SetAuthType(value string)
授权类型:1=全量授权,0=部分授权

当部分授权时,需要指定授权数量quantity

func (*WlbItemAuthorizationAddRequest) SetAuthorizeEndTime

func (r *WlbItemAuthorizationAddRequest) SetAuthorizeEndTime(value string)

授权结束时间

func (*WlbItemAuthorizationAddRequest) SetAuthorizeStartTime

func (r *WlbItemAuthorizationAddRequest) SetAuthorizeStartTime(value string)

授权开始时间

func (*WlbItemAuthorizationAddRequest) SetConsignUserNick

func (r *WlbItemAuthorizationAddRequest) SetConsignUserNick(value string)

被授权人用户id

func (*WlbItemAuthorizationAddRequest) SetItemIdList

func (r *WlbItemAuthorizationAddRequest) SetItemIdList(value string)

商品id列表,以英文逗号,分隔,最多可放入50个商品ID。

func (*WlbItemAuthorizationAddRequest) SetName

func (r *WlbItemAuthorizationAddRequest) SetName(value string)

规则名称<br /> 支持最大长度为:255<br /> 支持的最大列表长度为:255

func (*WlbItemAuthorizationAddRequest) SetQuantity

func (r *WlbItemAuthorizationAddRequest) SetQuantity(value string)

授权数量

func (*WlbItemAuthorizationAddRequest) SetRuleCode

func (r *WlbItemAuthorizationAddRequest) SetRuleCode(value string)

授权规则:目前只有GRANT_FIX,按照数量授权

type WlbItemAuthorizationAddResponse

type WlbItemAuthorizationAddResponse struct {
	RuleIdList []int `json:"rule_id_list"`
}

type WlbItemAuthorizationAddResponseResult

type WlbItemAuthorizationAddResponseResult struct {
	Response *WlbItemAuthorizationAddResponse `json:"wlb_item_authorization_add_response"`
}

type WlbItemAuthorizationDeleteRequest

type WlbItemAuthorizationDeleteRequest struct {
	open_taobao.TaobaoMethodRequest
}

删除授权关系.若有建立代销关系,会将其代销关系冻结即将状态置为失效(代销关系)。

func (*WlbItemAuthorizationDeleteRequest) GetResponse

func (*WlbItemAuthorizationDeleteRequest) SetAuthorizeId

func (r *WlbItemAuthorizationDeleteRequest) SetAuthorizeId(value string)

授权关系ID

type WlbItemAuthorizationDeleteResponse

type WlbItemAuthorizationDeleteResponse struct {
	GmtModified string `json:"gmt_modified"`
}

type WlbItemAuthorizationDeleteResponseResult

type WlbItemAuthorizationDeleteResponseResult struct {
	Response *WlbItemAuthorizationDeleteResponse `json:"wlb_item_authorization_delete_response"`
}

type WlbItemAuthorizationQueryRequest

type WlbItemAuthorizationQueryRequest struct {
	open_taobao.TaobaoMethodRequest
}

查询授权关系,可由货主或被授权人查询。

func (*WlbItemAuthorizationQueryRequest) GetResponse

func (*WlbItemAuthorizationQueryRequest) SetItemId

func (r *WlbItemAuthorizationQueryRequest) SetItemId(value string)

授权商品ID

func (*WlbItemAuthorizationQueryRequest) SetName

func (r *WlbItemAuthorizationQueryRequest) SetName(value string)

授权名称<br /> 支持最大长度为:255<br /> 支持的最大列表长度为:255

func (*WlbItemAuthorizationQueryRequest) SetPageNo

func (r *WlbItemAuthorizationQueryRequest) SetPageNo(value string)

当前页

func (*WlbItemAuthorizationQueryRequest) SetPageSize

func (r *WlbItemAuthorizationQueryRequest) SetPageSize(value string)

分页记录个数,如果用户输入的记录数大于50,则一页显示50条记录

func (*WlbItemAuthorizationQueryRequest) SetRuleCode

func (r *WlbItemAuthorizationQueryRequest) SetRuleCode(value string)

授权编码

func (*WlbItemAuthorizationQueryRequest) SetStatus

func (r *WlbItemAuthorizationQueryRequest) SetStatus(value string)
状态: 只能输入如下值,范围外的默认按VALID处理;不选则查询所有;

VALID -- 1 有效; INVALIDATION -- 2 失效

func (*WlbItemAuthorizationQueryRequest) SetType

func (r *WlbItemAuthorizationQueryRequest) SetType(value string)
类型:可由不同角色来查询,默认值OWNER,

OWNER -- 授权人, ON_COMMISSION -- 被授权人

type WlbItemAuthorizationQueryResponse

type WlbItemAuthorizationQueryResponse struct {
	AuthorizationList struct {
		WlbAuthorization []*WlbAuthorization `json:"wlb_authorization"`
	} `json:"authorization_list"`
	TotalCount int `json:"total_count"`
}

type WlbItemAuthorizationQueryResponseResult

type WlbItemAuthorizationQueryResponseResult struct {
	Response *WlbItemAuthorizationQueryResponse `json:"wlb_item_authorization_query_response"`
}

type WlbItemBatch

type WlbItemBatch struct {
	BatchCode       string `json:"batch_code"`
	Creator         string `json:"creator"`
	DefectQuantity  int    `json:"defect_quantity"`
	DueDate         string `json:"due_date"`
	GmtCreate       string `json:"gmt_create"`
	GmtModified     string `json:"gmt_modified"`
	GuaranteePeriod string `json:"guarantee_period"`
	GuaranteeUnit   int    `json:"guarantee_unit"`
	Id              int    `json:"id"`
	IsDeleted       bool   `json:"is_deleted"`
	ItemId          int    `json:"item_id"`
	LastModifier    string `json:"last_modifier"`
	ProduceArea     string `json:"produce_area"`
	ProduceCode     string `json:"produce_code"`
	ProduceDate     string `json:"produce_date"`
	Quantity        int    `json:"quantity"`
	ReceiveDate     string `json:"receive_date"`
	Remarks         string `json:"remarks"`
	Status          string `json:"status"`
	StoreCode       string `json:"store_code"`
	UserId          int    `json:"user_id"`
	Version         int    `json:"version"`
}

批次库存查询结果记录

type WlbItemBatchInventory

type WlbItemBatchInventory struct {
	ItemBatch struct {
		WlbItemBatch []*WlbItemBatch `json:"wlb_item_batch"`
	} `json:"item_batch"`
	ItemId         int `json:"item_id"`
	ItemInventorys struct {
		WlbItemInventory []*WlbItemInventory `json:"wlb_item_inventory"`
	} `json:"item_inventorys"`
	TotalQuantity int `json:"total_quantity"`
}

商品的库存信息和批次信息

type WlbItemBatchQueryRequest

type WlbItemBatchQueryRequest struct {
	open_taobao.TaobaoMethodRequest
}

根据用户id,item id list和store code来查询商品库存信息和批次信息

func (*WlbItemBatchQueryRequest) GetResponse

func (r *WlbItemBatchQueryRequest) GetResponse(accessToken string) (*WlbItemBatchQueryResponse, []byte, error)

func (*WlbItemBatchQueryRequest) SetItemIds

func (r *WlbItemBatchQueryRequest) SetItemIds(value string)

需要查询的商品ID列表,以字符串表示,ID间以;隔开

func (*WlbItemBatchQueryRequest) SetPageNo

func (r *WlbItemBatchQueryRequest) SetPageNo(value string)

分页查询参数,指定查询页数,默认为1

func (*WlbItemBatchQueryRequest) SetPageSize

func (r *WlbItemBatchQueryRequest) SetPageSize(value string)

分页查询参数,每页查询数量,默认20,最大值50,大于50时按照50条查询

func (*WlbItemBatchQueryRequest) SetStoreCode

func (r *WlbItemBatchQueryRequest) SetStoreCode(value string)

仓库编号

type WlbItemBatchQueryResponse

type WlbItemBatchQueryResponse struct {
	ItemInventoryBatchList struct {
		WlbItemBatchInventory []*WlbItemBatchInventory `json:"wlb_item_batch_inventory"`
	} `json:"item_inventory_batch_list"`
	TotalCount int `json:"total_count"`
}

type WlbItemBatchQueryResponseResult

type WlbItemBatchQueryResponseResult struct {
	Response *WlbItemBatchQueryResponse `json:"wlb_item_batch_query_response"`
}

type WlbItemCombinationCreateRequest

type WlbItemCombinationCreateRequest struct {
	open_taobao.TaobaoMethodRequest
}

创建商品组合关系

func (*WlbItemCombinationCreateRequest) GetResponse

func (*WlbItemCombinationCreateRequest) SetDestItemList

func (r *WlbItemCombinationCreateRequest) SetDestItemList(value string)

组合商品的id列表

func (*WlbItemCombinationCreateRequest) SetItemId

func (r *WlbItemCombinationCreateRequest) SetItemId(value string)

要建立组合关系的商品id

func (*WlbItemCombinationCreateRequest) SetProportionList

func (r *WlbItemCombinationCreateRequest) SetProportionList(value string)

组成组合商品的比例列表,描述组合商品的组合比例,默认为1,1,1

type WlbItemCombinationCreateResponse

type WlbItemCombinationCreateResponse struct {
	GmtCreate string `json:"gmt_create"`
}

type WlbItemCombinationCreateResponseResult

type WlbItemCombinationCreateResponseResult struct {
	Response *WlbItemCombinationCreateResponse `json:"wlb_item_combination_create_response"`
}

type WlbItemCombinationDeleteRequest

type WlbItemCombinationDeleteRequest struct {
	open_taobao.TaobaoMethodRequest
}

删除商品组合关系

func (*WlbItemCombinationDeleteRequest) GetResponse

func (*WlbItemCombinationDeleteRequest) SetDestItemList

func (r *WlbItemCombinationDeleteRequest) SetDestItemList(value string)

组合商品的id列表

func (*WlbItemCombinationDeleteRequest) SetItemId

func (r *WlbItemCombinationDeleteRequest) SetItemId(value string)

组合关系的商品id

type WlbItemCombinationDeleteResponse

type WlbItemCombinationDeleteResponse struct {
	GmtModified string `json:"gmt_modified"`
}

type WlbItemCombinationDeleteResponseResult

type WlbItemCombinationDeleteResponseResult struct {
	Response *WlbItemCombinationDeleteResponse `json:"wlb_item_combination_delete_response"`
}

type WlbItemCombinationGetRequest

type WlbItemCombinationGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

根据商品id查询商品组合关系

func (*WlbItemCombinationGetRequest) GetResponse

func (r *WlbItemCombinationGetRequest) GetResponse(accessToken string) (*WlbItemCombinationGetResponse, []byte, error)

func (*WlbItemCombinationGetRequest) SetItemId

func (r *WlbItemCombinationGetRequest) SetItemId(value string)

要查询的组合商品id

type WlbItemCombinationGetResponse

type WlbItemCombinationGetResponse struct {
	ItemIdList []int `json:"item_id_list"`
}

type WlbItemCombinationGetResponseResult

type WlbItemCombinationGetResponseResult struct {
	Response *WlbItemCombinationGetResponse `json:"wlb_item_combination_get_response"`
}

type WlbItemConsignmentCreateRequest

type WlbItemConsignmentCreateRequest struct {
	open_taobao.TaobaoMethodRequest
}

代销商创建商品代销关系:货主创建授权规则,获得授权规则后方可创建商品代销关系。

func (*WlbItemConsignmentCreateRequest) GetResponse

func (*WlbItemConsignmentCreateRequest) SetItemId

func (r *WlbItemConsignmentCreateRequest) SetItemId(value string)

商品id

func (*WlbItemConsignmentCreateRequest) SetNumber

func (r *WlbItemConsignmentCreateRequest) SetNumber(value string)

代销数量

func (*WlbItemConsignmentCreateRequest) SetOwnerItemId

func (r *WlbItemConsignmentCreateRequest) SetOwnerItemId(value string)

货主商品id

func (*WlbItemConsignmentCreateRequest) SetOwnerUserId

func (r *WlbItemConsignmentCreateRequest) SetOwnerUserId(value string)

货主id

func (*WlbItemConsignmentCreateRequest) SetRuleId

func (r *WlbItemConsignmentCreateRequest) SetRuleId(value string)

通过taobao.wlb.item.authorization.add接口创建后得到的rule_id,规则中设定了代销商可以代销的商品数量

type WlbItemConsignmentCreateResponse

type WlbItemConsignmentCreateResponse struct {
	ConsignmentId int `json:"consignment_id"`
}

type WlbItemConsignmentCreateResponseResult

type WlbItemConsignmentCreateResponseResult struct {
	Response *WlbItemConsignmentCreateResponse `json:"wlb_item_consignment_create_response"`
}

type WlbItemConsignmentDeleteRequest

type WlbItemConsignmentDeleteRequest struct {
	open_taobao.TaobaoMethodRequest
}

删除商品的代销关系

func (*WlbItemConsignmentDeleteRequest) GetResponse

func (*WlbItemConsignmentDeleteRequest) SetIcItemId

func (r *WlbItemConsignmentDeleteRequest) SetIcItemId(value string)

代销商前台宝贝ID

func (*WlbItemConsignmentDeleteRequest) SetOwnerItemId

func (r *WlbItemConsignmentDeleteRequest) SetOwnerItemId(value string)

货主的物流宝商品ID

func (*WlbItemConsignmentDeleteRequest) SetRuleId

func (r *WlbItemConsignmentDeleteRequest) SetRuleId(value string)

授权关系id

type WlbItemConsignmentDeleteResponse

type WlbItemConsignmentDeleteResponse struct {
	GmtModified string `json:"gmt_modified"`
}

type WlbItemConsignmentDeleteResponseResult

type WlbItemConsignmentDeleteResponseResult struct {
	Response *WlbItemConsignmentDeleteResponse `json:"wlb_item_consignment_delete_response"`
}

type WlbItemConsignmentPageGetRequest

type WlbItemConsignmentPageGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

代销商角度分页查询物流宝商品的代销关系

func (*WlbItemConsignmentPageGetRequest) GetResponse

func (*WlbItemConsignmentPageGetRequest) SetIcItemId

func (r *WlbItemConsignmentPageGetRequest) SetIcItemId(value string)

代销商宝贝id

func (*WlbItemConsignmentPageGetRequest) SetOwnerItemId

func (r *WlbItemConsignmentPageGetRequest) SetOwnerItemId(value string)

供应商商品id

func (*WlbItemConsignmentPageGetRequest) SetOwnerUserNick

func (r *WlbItemConsignmentPageGetRequest) SetOwnerUserNick(value string)

供应商用户昵称

type WlbItemConsignmentPageGetResponse

type WlbItemConsignmentPageGetResponse struct {
	TotalCount      int `json:"total_count"`
	WlbConsignMents struct {
		WlbConsignMent []*WlbConsignMent `json:"wlb_consign_ment"`
	} `json:"wlb_consign_ments"`
}

type WlbItemConsignmentPageGetResponseResult

type WlbItemConsignmentPageGetResponseResult struct {
	Response *WlbItemConsignmentPageGetResponse `json:"wlb_item_consignment_page_get_response"`
}

type WlbItemConsignmentQueryRequest

type WlbItemConsignmentQueryRequest struct {
	open_taobao.TaobaoMethodRequest
}

用于查询可代销的物流宝商品

func (*WlbItemConsignmentQueryRequest) GetResponse

func (*WlbItemConsignmentQueryRequest) SetAuthorizeEndTime

func (r *WlbItemConsignmentQueryRequest) SetAuthorizeEndTime(value string)

授权结束时间

func (*WlbItemConsignmentQueryRequest) SetAuthorizeStartTime

func (r *WlbItemConsignmentQueryRequest) SetAuthorizeStartTime(value string)

授权开始时间

func (*WlbItemConsignmentQueryRequest) SetOwnerUserNick

func (r *WlbItemConsignmentQueryRequest) SetOwnerUserNick(value string)

货主的用户昵称,未设置则查询全部

func (*WlbItemConsignmentQueryRequest) SetPageNo

func (r *WlbItemConsignmentQueryRequest) SetPageNo(value string)

当前页

func (*WlbItemConsignmentQueryRequest) SetPageSize

func (r *WlbItemConsignmentQueryRequest) SetPageSize(value string)

分页记录个数,如果用户输入的记录数大于50,则一页显示50条记录

type WlbItemConsignmentQueryResponse

type WlbItemConsignmentQueryResponse struct {
	ItemList struct {
		WlbItem []*WlbItem `json:"wlb_item"`
	} `json:"item_list"`
	TotalCount int `json:"total_count"`
}

type WlbItemConsignmentQueryResponseResult

type WlbItemConsignmentQueryResponseResult struct {
	Response *WlbItemConsignmentQueryResponse `json:"wlb_item_consignment_query_response"`
}

type WlbItemDeleteRequest

type WlbItemDeleteRequest struct {
	open_taobao.TaobaoMethodRequest
}

通过ItemId,UserId来删除单个商品

func (*WlbItemDeleteRequest) GetResponse

func (r *WlbItemDeleteRequest) GetResponse(accessToken string) (*WlbItemDeleteResponse, []byte, error)

func (*WlbItemDeleteRequest) SetItemId

func (r *WlbItemDeleteRequest) SetItemId(value string)

商品ID

func (*WlbItemDeleteRequest) SetUserNick

func (r *WlbItemDeleteRequest) SetUserNick(value string)

商品所有人淘宝nick

type WlbItemDeleteResponse

type WlbItemDeleteResponse struct {
	GmtModified string `json:"gmt_modified"`
}

type WlbItemDeleteResponseResult

type WlbItemDeleteResponseResult struct {
	Response *WlbItemDeleteResponse `json:"wlb_item_delete_response"`
}

type WlbItemGetRequest

type WlbItemGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

根据商品ID获取商品信息,除了获取商品信息外还可获取商品属性信息和库存信息。

func (*WlbItemGetRequest) GetResponse

func (r *WlbItemGetRequest) GetResponse(accessToken string) (*WlbItemGetResponse, []byte, error)

func (*WlbItemGetRequest) SetItemId

func (r *WlbItemGetRequest) SetItemId(value string)

商品ID<br /> 支持的最大列表长度为:20

type WlbItemGetResponse

type WlbItemGetResponse struct {
	Item *WlbItem `json:"item"`
}

type WlbItemGetResponseResult

type WlbItemGetResponseResult struct {
	Response *WlbItemGetResponse `json:"wlb_item_get_response"`
}

type WlbItemInventory

type WlbItemInventory struct {
	ItemId       int    `json:"item_id"`
	LockQuantity int    `json:"lock_quantity"`
	Quantity     int    `json:"quantity"`
	StoreCode    string `json:"store_code"`
	Type         string `json:"type"`
}

物流宝商品库存

type WlbItemInventoryLog

type WlbItemInventoryLog struct {
	BatchCode      string `json:"batch_code"`
	GmtCreate      string `json:"gmt_create"`
	Id             int    `json:"id"`
	InventType     string `json:"invent_type"`
	ItemId         int    `json:"item_id"`
	OpType         string `json:"op_type"`
	OpUserId       int    `json:"op_user_id"`
	OrderCode      string `json:"order_code"`
	OrderItemId    int    `json:"order_item_id"`
	Quantity       int    `json:"quantity"`
	Remark         string `json:"remark"`
	ResultQuantity int    `json:"result_quantity"`
	StoreCode      string `json:"store_code"`
	UserId         int    `json:"user_id"`
}

库存变更记录

type WlbItemMapGetByExtentityRequest

type WlbItemMapGetByExtentityRequest struct {
	open_taobao.TaobaoMethodRequest
}

根据外部实体类型和实体id查询映射的物流宝商品id

func (*WlbItemMapGetByExtentityRequest) GetResponse

func (*WlbItemMapGetByExtentityRequest) SetExtEntityId

func (r *WlbItemMapGetByExtentityRequest) SetExtEntityId(value string)

外部实体类型对应的商品id

func (*WlbItemMapGetByExtentityRequest) SetExtEntityType

func (r *WlbItemMapGetByExtentityRequest) SetExtEntityType(value string)

外部实体类型: IC_ITEM--ic商品 IC_SKU--ic销售单元

type WlbItemMapGetByExtentityResponse

type WlbItemMapGetByExtentityResponse struct {
	ItemId int `json:"item_id"`
}

type WlbItemMapGetByExtentityResponseResult

type WlbItemMapGetByExtentityResponseResult struct {
	Response *WlbItemMapGetByExtentityResponse `json:"wlb_item_map_get_by_extentity_response"`
}

type WlbItemMapGetRequest

type WlbItemMapGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

根据物流宝商品ID查询商品映射关系

func (*WlbItemMapGetRequest) GetResponse

func (r *WlbItemMapGetRequest) GetResponse(accessToken string) (*WlbItemMapGetResponse, []byte, error)

func (*WlbItemMapGetRequest) SetItemId

func (r *WlbItemMapGetRequest) SetItemId(value string)

要查询映射关系的物流宝商品id

type WlbItemMapGetResponse

type WlbItemMapGetResponse struct {
	OutEntityItemList struct {
		OutEntityItem []*OutEntityItem `json:"out_entity_item"`
	} `json:"out_entity_item_list"`
}

type WlbItemMapGetResponseResult

type WlbItemMapGetResponseResult struct {
	Response *WlbItemMapGetResponse `json:"wlb_item_map_get_response"`
}

type WlbItemQueryRequest

type WlbItemQueryRequest struct {
	open_taobao.TaobaoMethodRequest
}

根据状态、卖家、SKU等信息查询商品列表

func (*WlbItemQueryRequest) GetResponse

func (r *WlbItemQueryRequest) GetResponse(accessToken string) (*WlbItemQueryResponse, []byte, error)

func (*WlbItemQueryRequest) SetIsSku

func (r *WlbItemQueryRequest) SetIsSku(value string)
是否是最小库存单元,只有最小库存单元的商品才可以有库存,值只能给"true","false"来表示;

若值不在范围内,则按true处理

func (*WlbItemQueryRequest) SetItemCode

func (r *WlbItemQueryRequest) SetItemCode(value string)

商家编码<br /> 支持最大长度为:64<br /> 支持的最大列表长度为:64

func (*WlbItemQueryRequest) SetItemType

func (r *WlbItemQueryRequest) SetItemType(value string)
ITEM类型(只允许输入以下英文或空)

NORMAL 0:普通商品; COMBINE 1:是否是组合商品 DISTRIBUTION 2:是否是分销商品(货主是别人) 若值不在范围内,则按NORMAL处理

func (*WlbItemQueryRequest) SetName

func (r *WlbItemQueryRequest) SetName(value string)

商品名称

func (*WlbItemQueryRequest) SetPageNo

func (r *WlbItemQueryRequest) SetPageNo(value string)

当前页<br /> 支持最小值为:1

func (*WlbItemQueryRequest) SetPageSize

func (r *WlbItemQueryRequest) SetPageSize(value string)

分页记录个数,如果用户输入的记录数大于50,则一页显示50条记录<br /> 支持最大值为:50<br /> 支持最小值为:1

func (*WlbItemQueryRequest) SetParentId

func (r *WlbItemQueryRequest) SetParentId(value string)

父ID,只有is_sku=1时才能有父ID,商品也可以没有付商品

func (*WlbItemQueryRequest) SetStatus

func (r *WlbItemQueryRequest) SetStatus(value string)
只能输入以下值或空:

ITEM_STATUS_VALID -- 1 表示 有效; ITEM_STATUS_LOCK -- 2 表示锁住。 若值不在范围内,按ITEM_STATUS_VALID处理

func (*WlbItemQueryRequest) SetTitle

func (r *WlbItemQueryRequest) SetTitle(value string)

商品前台销售名字<br /> 支持最大长度为:255<br /> 支持的最大列表长度为:255

type WlbItemQueryResponse

type WlbItemQueryResponse struct {
	ItemList struct {
		WlbItem []*WlbItem `json:"wlb_item"`
	} `json:"item_list"`
	TotalCount int `json:"total_count"`
}

type WlbItemQueryResponseResult

type WlbItemQueryResponseResult struct {
	Response *WlbItemQueryResponse `json:"wlb_item_query_response"`
}

type WlbItemSynchronizeDeleteRequest

type WlbItemSynchronizeDeleteRequest struct {
	open_taobao.TaobaoMethodRequest
}

通过物流宝商品ID和IC商品ID删除映射关系。

func (*WlbItemSynchronizeDeleteRequest) GetResponse

func (*WlbItemSynchronizeDeleteRequest) SetExtEntityId

func (r *WlbItemSynchronizeDeleteRequest) SetExtEntityId(value string)

外部实体ID<br /> 支持的最大列表长度为:64

func (*WlbItemSynchronizeDeleteRequest) SetExtEntityType

func (r *WlbItemSynchronizeDeleteRequest) SetExtEntityType(value string)

外部实体类型.存如下值 IC_ITEM --表示IC商品; IC_SKU --表示IC最小单位商品;若输入其他值,则按IC_ITEM处理

func (*WlbItemSynchronizeDeleteRequest) SetItemId

func (r *WlbItemSynchronizeDeleteRequest) SetItemId(value string)

物流宝商品ID<br /> 支持的最大列表长度为:20

type WlbItemSynchronizeDeleteResponse

type WlbItemSynchronizeDeleteResponse struct {
	GmtModified string `json:"gmt_modified"`
}

type WlbItemSynchronizeDeleteResponseResult

type WlbItemSynchronizeDeleteResponseResult struct {
	Response *WlbItemSynchronizeDeleteResponse `json:"wlb_item_synchronize_delete_response"`
}

type WlbItemSynchronizeRequest

type WlbItemSynchronizeRequest struct {
	open_taobao.TaobaoMethodRequest
}

同步仓储商品与前台商品,建立仓储商品与前台商品的关系,并更新IC中的信息到仓储商品Item中

func (*WlbItemSynchronizeRequest) GetResponse

func (r *WlbItemSynchronizeRequest) GetResponse(accessToken string) (*WlbItemSynchronizeResponse, []byte, error)

func (*WlbItemSynchronizeRequest) SetExtEntityId

func (r *WlbItemSynchronizeRequest) SetExtEntityId(value string)

外部实体ID<br /> 支持的最大列表长度为:64

func (*WlbItemSynchronizeRequest) SetExtEntityType

func (r *WlbItemSynchronizeRequest) SetExtEntityType(value string)
外部实体类型.存如下值

IC_ITEM --表示IC商品 IC_SKU --表示IC最小单位商品 若输入其他值,则按IC_ITEM处理

func (*WlbItemSynchronizeRequest) SetItemId

func (r *WlbItemSynchronizeRequest) SetItemId(value string)

商品ID<br /> 支持的最大列表长度为:20

func (*WlbItemSynchronizeRequest) SetUserNick

func (r *WlbItemSynchronizeRequest) SetUserNick(value string)

商品所有人淘宝nick<br /> 支持最大长度为:64<br /> 支持的最大列表长度为:64

type WlbItemSynchronizeResponse

type WlbItemSynchronizeResponse struct {
	GmtModified string `json:"gmt_modified"`
}

type WlbItemSynchronizeResponseResult

type WlbItemSynchronizeResponseResult struct {
	Response *WlbItemSynchronizeResponse `json:"wlb_item_synchronize_response"`
}

type WlbItemUpdateRequest

type WlbItemUpdateRequest struct {
	open_taobao.TaobaoMethodRequest
}

修改物流宝商品信息

func (*WlbItemUpdateRequest) GetResponse

func (r *WlbItemUpdateRequest) GetResponse(accessToken string) (*WlbItemUpdateResponse, []byte, error)

func (*WlbItemUpdateRequest) SetColor

func (r *WlbItemUpdateRequest) SetColor(value string)

商品颜色

func (*WlbItemUpdateRequest) SetDeletePropertyKeyList

func (r *WlbItemUpdateRequest) SetDeletePropertyKeyList(value string)

需要删除的商品属性key列表

func (*WlbItemUpdateRequest) SetGoodsCat

func (r *WlbItemUpdateRequest) SetGoodsCat(value string)

商品货类

func (*WlbItemUpdateRequest) SetHeight

func (r *WlbItemUpdateRequest) SetHeight(value string)

商品高度,单位厘米

func (*WlbItemUpdateRequest) SetId

func (r *WlbItemUpdateRequest) SetId(value string)

要修改的商品id

func (*WlbItemUpdateRequest) SetIsDangerous

func (r *WlbItemUpdateRequest) SetIsDangerous(value string)

是否危险品

func (*WlbItemUpdateRequest) SetIsFriable

func (r *WlbItemUpdateRequest) SetIsFriable(value string)

是否易碎品

func (*WlbItemUpdateRequest) SetLength

func (r *WlbItemUpdateRequest) SetLength(value string)

商品长度,单位厘米

func (*WlbItemUpdateRequest) SetName

func (r *WlbItemUpdateRequest) SetName(value string)

要修改的商品名称

func (*WlbItemUpdateRequest) SetPackageMaterial

func (r *WlbItemUpdateRequest) SetPackageMaterial(value string)

商品包装材料类型

func (*WlbItemUpdateRequest) SetPricingCat

func (r *WlbItemUpdateRequest) SetPricingCat(value string)

商品计价货类

func (*WlbItemUpdateRequest) SetRemark

func (r *WlbItemUpdateRequest) SetRemark(value string)

要修改的商品备注

func (*WlbItemUpdateRequest) SetTitle

func (r *WlbItemUpdateRequest) SetTitle(value string)

要修改的商品标题

func (*WlbItemUpdateRequest) SetUpdatePropertyKeyList

func (r *WlbItemUpdateRequest) SetUpdatePropertyKeyList(value string)

需要修改的商品属性值的列表,如果属性不存在,则新增属性

func (*WlbItemUpdateRequest) SetUpdatePropertyValueList

func (r *WlbItemUpdateRequest) SetUpdatePropertyValueList(value string)

需要修改的属性值的列表

func (*WlbItemUpdateRequest) SetVolume

func (r *WlbItemUpdateRequest) SetVolume(value string)

商品体积,单位立方厘米

func (*WlbItemUpdateRequest) SetWeight

func (r *WlbItemUpdateRequest) SetWeight(value string)

商品重量,单位G

func (*WlbItemUpdateRequest) SetWidth

func (r *WlbItemUpdateRequest) SetWidth(value string)

商品宽度,单位厘米

type WlbItemUpdateResponse

type WlbItemUpdateResponse struct {
	GmtModified string `json:"gmt_modified"`
}

type WlbItemUpdateResponseResult

type WlbItemUpdateResponseResult struct {
	Response *WlbItemUpdateResponse `json:"wlb_item_update_response"`
}

type WlbMessage

type WlbMessage struct {
	GmtCreate      string `json:"gmt_create"`
	Id             int    `json:"id"`
	MsgCode        string `json:"msg_code"`
	MsgContent     string `json:"msg_content"`
	MsgDescription string `json:"msg_description"`
	Status         string `json:"status"`
	UserId         int    `json:"user_id"`
}

通道消息

type WlbNotifyMessageConfirmRequest

type WlbNotifyMessageConfirmRequest struct {
	open_taobao.TaobaoMethodRequest
}

确认物流宝可执行消息

func (*WlbNotifyMessageConfirmRequest) GetResponse

func (*WlbNotifyMessageConfirmRequest) SetMessageId

func (r *WlbNotifyMessageConfirmRequest) SetMessageId(value string)

物流宝通知消息的id,通过taobao.wlb.notify.message.page.get接口得到的WlbMessage数据结构中的id字段

type WlbNotifyMessageConfirmResponse

type WlbNotifyMessageConfirmResponse struct {
	GmtModified string `json:"gmt_modified"`
}

type WlbNotifyMessageConfirmResponseResult

type WlbNotifyMessageConfirmResponseResult struct {
	Response *WlbNotifyMessageConfirmResponse `json:"wlb_notify_message_confirm_response"`
}

type WlbNotifyMessagePageGetRequest

type WlbNotifyMessagePageGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

物流宝提供的消息通知查询接口,消息内容包括;出入库单不一致消息,取消订单成功消息,盘点单消息

func (*WlbNotifyMessagePageGetRequest) GetResponse

func (*WlbNotifyMessagePageGetRequest) SetEndDate

func (r *WlbNotifyMessagePageGetRequest) SetEndDate(value string)

查询条件:记录截至时间

func (*WlbNotifyMessagePageGetRequest) SetMsgCode

func (r *WlbNotifyMessagePageGetRequest) SetMsgCode(value string)
通知消息编码:

STOCK_IN_NOT_CONSISTENT---入库单不一致 CANCEL_ORDER_SUCCESS---取消订单成功 INVENTORY_CHECK---盘点 CANCEL_ORDER_FAILURE---取消订单失败 ORDER_REJECT--wms拒单 ORDER_CONFIRMED--订单处理成功

func (*WlbNotifyMessagePageGetRequest) SetPageNo

func (r *WlbNotifyMessagePageGetRequest) SetPageNo(value string)

分页查询页数

func (*WlbNotifyMessagePageGetRequest) SetPageSize

func (r *WlbNotifyMessagePageGetRequest) SetPageSize(value string)

分页查询的每页页数

func (*WlbNotifyMessagePageGetRequest) SetStartDate

func (r *WlbNotifyMessagePageGetRequest) SetStartDate(value string)

查询条件:记录开始时间

func (*WlbNotifyMessagePageGetRequest) SetStatus

func (r *WlbNotifyMessagePageGetRequest) SetStatus(value string)
消息状态:

不需要确认:NO_NEED_CONFIRM 已确认:CONFIRMED 待确认:TO_BE_CONFIRM

type WlbNotifyMessagePageGetResponse

type WlbNotifyMessagePageGetResponse struct {
	TotalCount  int `json:"total_count"`
	WlbMessages struct {
		WlbMessage []*WlbMessage `json:"wlb_message"`
	} `json:"wlb_messages"`
}

type WlbNotifyMessagePageGetResponseResult

type WlbNotifyMessagePageGetResponseResult struct {
	Response *WlbNotifyMessagePageGetResponse `json:"wlb_notify_message_page_get_response"`
}

type WlbOrder

type WlbOrder struct {
	BuyerNick         string `json:"buyer_nick"`
	CancelOrderStatus int    `json:"cancel_order_status"`
	ConfirmStatus     string `json:"confirm_status"`
	ExpectEndTime     string `json:"expect_end_time"`
	ExpectStartTime   string `json:"expect_start_time"`
	InvoiceInfo       string `json:"invoice_info"`
	ItemKindsCount    int    `json:"item_kinds_count"`
	OperateType       string `json:"operate_type"`
	OrderCode         string `json:"order_code"`
	OrderFlag         int    `json:"order_flag"`
	OrderSource       string `json:"order_source"`
	OrderSourceCode   string `json:"order_source_code"`
	OrderStatus       string `json:"order_status"`
	OrderStatusReason string `json:"order_status_reason"`
	OrderSubType      string `json:"order_sub_type"`
	OrderType         string `json:"order_type"`
	PrevOrderCode     string `json:"prev_order_code"`
	RealKindsCount    int    `json:"real_kinds_count"`
	ReceivableAmount  int    `json:"receivable_amount"`
	ReceiverAddress   string `json:"receiver_address"`
	ReceiverArea      string `json:"receiver_area"`
	ReceiverCity      string `json:"receiver_city"`
	ReceiverMail      string `json:"receiver_mail"`
	ReceiverMobile    string `json:"receiver_mobile"`
	ReceiverName      string `json:"receiver_name"`
	ReceiverPhone     string `json:"receiver_phone"`
	ReceiverProvince  string `json:"receiver_province"`
	ReceiverWangwang  string `json:"receiver_wangwang"`
	ReceiverZipCode   string `json:"receiver_zip_code"`
	Remark            string `json:"remark"`
	ScheduleDay       string `json:"schedule_day"`
	ScheduleEnd       string `json:"schedule_end"`
	ScheduleSpeed     int    `json:"schedule_speed"`
	ScheduleStart     string `json:"schedule_start"`
	SenderAddress     string `json:"sender_address"`
	SenderArea        string `json:"sender_area"`
	SenderCity        string `json:"sender_city"`
	SenderEmail       string `json:"sender_email"`
	SenderMobile      string `json:"sender_mobile"`
	SenderName        string `json:"sender_name"`
	SenderPhone       string `json:"sender_phone"`
	SenderProvince    string `json:"sender_province"`
	SenderZipCode     string `json:"sender_zip_code"`
	ServiceFee        int    `json:"service_fee"`
	ShippingType      string `json:"shipping_type"`
	StoreCode         string `json:"store_code"`
	TmsTpCode         string `json:"tms_tp_code"`
	TotalAmount       int    `json:"total_amount"`
	UserId            int    `json:"user_id"`
	UserNick          string `json:"user_nick"`
}

物流宝订单对象

type WlbOrderCancelRequest

type WlbOrderCancelRequest struct {
	open_taobao.TaobaoMethodRequest
}

取消物流宝订单

func (*WlbOrderCancelRequest) GetResponse

func (r *WlbOrderCancelRequest) GetResponse(accessToken string) (*WlbOrderCancelResponse, []byte, error)

func (*WlbOrderCancelRequest) SetWlbOrderCode

func (r *WlbOrderCancelRequest) SetWlbOrderCode(value string)

物流宝订单编号

type WlbOrderCancelResponse

type WlbOrderCancelResponse struct {
	ErrorCodeList string `json:"error_code_list"`
	ModifyTime    string `json:"modify_time"`
}

type WlbOrderCancelResponseResult

type WlbOrderCancelResponseResult struct {
	Response *WlbOrderCancelResponse `json:"wlb_order_cancel_response"`
}

type WlbOrderConsignRequest

type WlbOrderConsignRequest struct {
	open_taobao.TaobaoMethodRequest
}

如果erp导入淘宝交易订单到物流宝,当物流宝订单已发货的时候,erp需要调用该接口来通知物流订单和淘宝交易订单已发货

func (*WlbOrderConsignRequest) GetResponse

func (r *WlbOrderConsignRequest) GetResponse(accessToken string) (*WlbOrderConsignResponse, []byte, error)

func (*WlbOrderConsignRequest) SetWlbOrderCode

func (r *WlbOrderConsignRequest) SetWlbOrderCode(value string)

物流宝订单编号<br /> 支持最大长度为:64<br /> 支持的最大列表长度为:64

type WlbOrderConsignResponse

type WlbOrderConsignResponse struct {
	ModifyTime string `json:"modify_time"`
}

type WlbOrderConsignResponseResult

type WlbOrderConsignResponseResult struct {
	Response *WlbOrderConsignResponse `json:"wlb_order_consign_response"`
}

type WlbOrderCreateRequest

type WlbOrderCreateRequest struct {
	open_taobao.TaobaoMethodRequest
}

创建物流宝订单,由外部ISV或者ERP,Elink,淘宝交易产生

func (*WlbOrderCreateRequest) GetResponse

func (r *WlbOrderCreateRequest) GetResponse(accessToken string) (*WlbOrderCreateResponse, []byte, error)

func (*WlbOrderCreateRequest) SetAlipayNo

func (r *WlbOrderCreateRequest) SetAlipayNo(value string)

支付宝交易号

func (*WlbOrderCreateRequest) SetAttributes

func (r *WlbOrderCreateRequest) SetAttributes(value string)

该字段暂时保留

func (*WlbOrderCreateRequest) SetBuyerNick

func (r *WlbOrderCreateRequest) SetBuyerNick(value string)

买家呢称<br /> 支持最大长度为:64<br /> 支持的最大列表长度为:64

func (*WlbOrderCreateRequest) SetExpectEndTime

func (r *WlbOrderCreateRequest) SetExpectEndTime(value string)

期望结束时间,在入库单会使用到

func (*WlbOrderCreateRequest) SetExpectStartTime

func (r *WlbOrderCreateRequest) SetExpectStartTime(value string)

计划开始送达时间 在入库单中可能会使用

func (*WlbOrderCreateRequest) SetInvoinceInfo

func (r *WlbOrderCreateRequest) SetInvoinceInfo(value string)

{"invoince_info": [{"bill_type":"发票类型,必选", "bill_title":"发票抬头,必选", "bill_amount":"发票金额(单位是分),必选","bill_content":"发票内容,可选"}]}

func (*WlbOrderCreateRequest) SetIsFinished

func (r *WlbOrderCreateRequest) SetIsFinished(value string)

该物流宝订单是否已完成,如果完成则设置为true,如果为false,则需要等待继续创建订单商品信息。

func (*WlbOrderCreateRequest) SetOrderCode

func (r *WlbOrderCreateRequest) SetOrderCode(value string)

物流宝订单编号,该接口约定每次最多只能传50条order_item_list,如果一个物流宝订单超过50条商品的时候,需要批量来调用该接口,第一次调用的时候,wlb_order_code为空,如果第一次创建成功,该接口返回wlb_order_code,其后继续再该订单上添加商品条目,需要带上wlb_order_code,out_biz_code,order_item_list,is_finished四个字段。

func (*WlbOrderCreateRequest) SetOrderFlag

func (r *WlbOrderCreateRequest) SetOrderFlag(value string)
用字符串格式来表示订单标记列表:比如COD^PRESELL^SPLIT^LIMIT 等,中间用“^”来隔开 ---------------------------------------- 订单标记list(所有字母全部大写): 1: COD –货到付款 2: LIMIT-限时配送 3: PRESELL-预售 5:COMPLAIN-已投诉 7:SPLIT-拆单, 8:EXCHANGE-换货, 9:VISIT-上门 , 10: MODIFYTRANSPORT-是否可改配送方式,

: 是否可改配送方式 默认可更改 11 CONSIGN 物流宝代理发货,自动更改发货状态 12: SELLER_AFFORD 是否卖家承担运费 默认是,即没 13: SYNC_RETURN_BILL,同时退回发票

func (*WlbOrderCreateRequest) SetOrderItemList

func (r *WlbOrderCreateRequest) SetOrderItemList(value string)
订单商品列表: {"order_item_list":[{"trade_code":"可选,淘宝交易订单,并且不是赠品,必须要传订单来源编号"," sub_trade_code ":"可选,淘宝子交易号","item_id":"必须,商品Id","item_code":"必须,商家编码","item_name":"可选,物流宝商品名称","item_quantity":"必选,计划数量","item_price":"必选,物品价格,单位为分","owner_user_nick

":"可选,货主nick 代销模式下会存在","flag":"判断是否为赠品0 不是1是","remarks":"可选,备注","batch_remark":"可选,批次描述信息会把这个信息带给WMS,但不会跟物流宝库存相关联","inventory_type":"库存类型1 可销售库存 101 类型用来定义残次品 201 冻结类型库存 301 在途库存","picture_url":"图片Url","distributor_user_nick": "分销商NICK",必选"ext_order_item_code":"可选,外部商品的商家编码"]} ======================================== 如果订单中的商品条目数大于50条的时候,我们会校验,不能创建成功,需要你按照50个一批的数量传,需要分批调用该接口,第二次传的时候,需要带上wlb_order_code和is_finished和order_item_list三个字段是必传的,is_finished为true表示传输完毕,为false表示还没完全传完。

func (*WlbOrderCreateRequest) SetOrderSubType

func (r *WlbOrderCreateRequest) SetOrderSubType(value string)
订单子类型:

(1)OTHER: 其他 (2)TAOBAO_TRADE: 淘宝交易 (3)OTHER_TRADE:其他交易 (4)ALLCOATE: 调拨 (5)PURCHASE:采购

func (*WlbOrderCreateRequest) SetOrderType

func (r *WlbOrderCreateRequest) SetOrderType(value string)
订单类型:

(1)NORMAL_OUT :正常出库 (2)NORMAL_IN:正常入库 (3)RETURN_IN:退货入库 (4)EXCHANGE_OUT:换货出库

func (*WlbOrderCreateRequest) SetOutBizCode

func (r *WlbOrderCreateRequest) SetOutBizCode(value string)

外部订单业务ID,该编号在isv中是唯一编号, 用来控制并发,去重用<br /> 支持最大长度为:128<br /> 支持的最大列表长度为:128

func (*WlbOrderCreateRequest) SetPackageCount

func (r *WlbOrderCreateRequest) SetPackageCount(value string)

包裹件数,入库单和出库单中会用到

func (*WlbOrderCreateRequest) SetPayableAmount

func (r *WlbOrderCreateRequest) SetPayableAmount(value string)

应收金额,cod订单必选

func (*WlbOrderCreateRequest) SetPrevOrderCode

func (r *WlbOrderCreateRequest) SetPrevOrderCode(value string)

源订单编号

func (*WlbOrderCreateRequest) SetReceiverInfo

func (r *WlbOrderCreateRequest) SetReceiverInfo(value string)
收货方信息,必须传, 手机和电话必选其一。

收货方信息: 邮编^^^省^^^市^^^区^^^具体地址^^^收件方名称^^^手机^^^电话

如果某一个字段的数据为空时,必须传NA

func (*WlbOrderCreateRequest) SetRemark

func (r *WlbOrderCreateRequest) SetRemark(value string)

备注<br /> 支持最大长度为:4000<br /> 支持的最大列表长度为:4000

func (*WlbOrderCreateRequest) SetScheduleEnd

func (r *WlbOrderCreateRequest) SetScheduleEnd(value string)

投递时间范围要求,格式'15:20'用分号隔开

func (*WlbOrderCreateRequest) SetScheduleStart

func (r *WlbOrderCreateRequest) SetScheduleStart(value string)

投递时间范围要求,格式'13:20'用分号隔开

func (*WlbOrderCreateRequest) SetScheduleType

func (r *WlbOrderCreateRequest) SetScheduleType(value string)
投递时延要求:

(1)INSTANT_ARRIVED: 当日达 (2)TOMMORROY_MORNING_ARRIVED:次晨达 (3)TOMMORROY_ARRIVED:次日达 (4)工作日:WORK_DAY (5)节假日:WEEKED_DAY

func (*WlbOrderCreateRequest) SetSenderInfo

func (r *WlbOrderCreateRequest) SetSenderInfo(value string)
发货方信息,发货方信息必须传, 手机和电话必选其一。 发货方信息:

邮编^^^省^^^市^^^区^^^具体地址^^^收件方名称^^^手机^^^电话 如果某一个字段的数据为空时,必须传NA

func (*WlbOrderCreateRequest) SetServiceFee

func (r *WlbOrderCreateRequest) SetServiceFee(value string)

cod服务费,只有cod订单的时候,才需要这个字段

func (*WlbOrderCreateRequest) SetStoreCode

func (r *WlbOrderCreateRequest) SetStoreCode(value string)

仓库编码<br /> 支持最大长度为:64<br /> 支持的最大列表长度为:64

func (*WlbOrderCreateRequest) SetTmsInfo

func (r *WlbOrderCreateRequest) SetTmsInfo(value string)
出库单中可能会用到

运输公司名称^^^运输公司联系人^^^运输公司运单号^^^运输公司电话^^^运输公司联系人身份证号

======================================== 如果某一个字段的数据为空时,必须传NA

func (*WlbOrderCreateRequest) SetTmsOrderCode

func (r *WlbOrderCreateRequest) SetTmsOrderCode(value string)

运单编号,退货单时可能会使用

func (*WlbOrderCreateRequest) SetTmsServiceCode

func (r *WlbOrderCreateRequest) SetTmsServiceCode(value string)

物流公司编码<br /> 支持最大长度为:64<br /> 支持的最大列表长度为:64

func (*WlbOrderCreateRequest) SetTotalAmount

func (r *WlbOrderCreateRequest) SetTotalAmount(value string)

总金额

type WlbOrderCreateResponse

type WlbOrderCreateResponse struct {
	CreateTime string `json:"create_time"`
	OrderCode  string `json:"order_code"`
}

type WlbOrderCreateResponseResult

type WlbOrderCreateResponseResult struct {
	Response *WlbOrderCreateResponse `json:"wlb_order_create_response"`
}

type WlbOrderDetail

type WlbOrderDetail struct {
	BuyerNick     string `json:"buyer_nick"`
	CreateTime    string `json:"create_time"`
	IsCompleted   bool   `json:"is_completed"`
	ModifyTime    string `json:"modify_time"`
	OperateType   string `json:"operate_type"`
	OrderCode     string `json:"order_code"`
	OrderItemList struct {
		WlbOrderItem []*WlbOrderItem `json:"wlb_order_item"`
	} `json:"order_item_list"`
	OrderSource     string `json:"order_source"`
	OrderSourceCode string `json:"order_source_code"`
	OrderStatus     string `json:"order_status"`
	OrderSubType    string `json:"order_sub_type"`
	OrderType       string `json:"order_type"`
	Remark          string `json:"remark"`
	StoreCode       string `json:"store_code"`
	UserId          int    `json:"user_id"`
	UserNick        string `json:"user_nick"`
}

物流宝订单,并且包含订单详情

type WlbOrderItem

type WlbOrderItem struct {
	BatchRemark    string `json:"batch_remark"`
	ConfirmStatus  string `json:"confirm_status"`
	ExtEntityId    string `json:"ext_entity_id"`
	ExtEntityType  string `json:"ext_entity_type"`
	Flag           int    `json:"flag"`
	Id             int    `json:"id"`
	InventoryType  string `json:"inventory_type"`
	ItemCode       string `json:"item_code"`
	ItemId         int    `json:"item_id"`
	ItemName       string `json:"item_name"`
	ItemPrice      int    `json:"item_price"`
	OrderCode      string `json:"order_code"`
	OrderId        int    `json:"order_id"`
	OrderSub2code  string `json:"order_sub_2code"`
	OrderSubCode   string `json:"order_sub_code"`
	OrderSubType   string `json:"order_sub_type"`
	PictureUrl     string `json:"picture_url"`
	PlanQuantity   int    `json:"plan_quantity"`
	ProviderTpId   int    `json:"provider_tp_id"`
	ProviderTpNick string `json:"provider_tp_nick"`
	PublishVersion int    `json:"publish_version"`
	RealQuantity   int    `json:"real_quantity"`
	Remark         string `json:"remark"`
	UserId         int    `json:"user_id"`
	UserNick       string `json:"user_nick"`
}

物流宝订单商品

type WlbOrderPageGetRequest

type WlbOrderPageGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

分页查询物流宝订单

func (*WlbOrderPageGetRequest) GetResponse

func (r *WlbOrderPageGetRequest) GetResponse(accessToken string) (*WlbOrderPageGetResponse, []byte, error)

func (*WlbOrderPageGetRequest) SetEndTime

func (r *WlbOrderPageGetRequest) SetEndTime(value string)

查询截止时间

func (*WlbOrderPageGetRequest) SetOrderCode

func (r *WlbOrderPageGetRequest) SetOrderCode(value string)

物流订单编号

func (*WlbOrderPageGetRequest) SetOrderStatus

func (r *WlbOrderPageGetRequest) SetOrderStatus(value string)

订单状态

func (*WlbOrderPageGetRequest) SetOrderSubType

func (r *WlbOrderPageGetRequest) SetOrderSubType(value string)
订单子类型:

(1)OTHER: 其他 (2)TAOBAO_TRADE: 淘宝交易 (3)OTHER_TRADE:其他交易 (4)ALLCOATE: 调拨 (5)CHECK: 盘点单 (6)PURCHASE: 采购单

func (*WlbOrderPageGetRequest) SetOrderType

func (r *WlbOrderPageGetRequest) SetOrderType(value string)
订单类型:

(1)NORMAL_OUT :正常出库 (2)NORMAL_IN:正常入库 (3)RETURN_IN:退货入库 (4)EXCHANGE_OUT:换货出库

func (*WlbOrderPageGetRequest) SetPageNo

func (r *WlbOrderPageGetRequest) SetPageNo(value string)

分页的第几页

func (*WlbOrderPageGetRequest) SetPageSize

func (r *WlbOrderPageGetRequest) SetPageSize(value string)

每页多少条

func (*WlbOrderPageGetRequest) SetStartTime

func (r *WlbOrderPageGetRequest) SetStartTime(value string)

查询开始时间

type WlbOrderPageGetResponse

type WlbOrderPageGetResponse struct {
	OrderList struct {
		WlbOrder []*WlbOrder `json:"wlb_order"`
	} `json:"order_list"`
	TotalCount int `json:"total_count"`
}

type WlbOrderPageGetResponseResult

type WlbOrderPageGetResponseResult struct {
	Response *WlbOrderPageGetResponse `json:"wlb_order_page_get_response"`
}

type WlbOrderScheduleRule

type WlbOrderScheduleRule struct {
	AreaIds        string `json:"area_ids"`
	BackupStoreId  int    `json:"backup_store_id"`
	DefaultStoreId int    `json:"default_store_id"`
	Id             int    `json:"id"`
	Options        string `json:"options"`
	PresellStoreId int    `json:"presell_store_id"`
	RuleId         int    `json:"rule_id"`
	UserId         int    `json:"user_id"`
	UserNick       string `json:"user_nick"`
}

订单调度规则

type WlbOrderScheduleRuleAddRequest

type WlbOrderScheduleRuleAddRequest struct {
	open_taobao.TaobaoMethodRequest
}

为订单的自动流转设置订单调度规则。规则设定之后,可以根据发货地区,精确路由订单至指定仓库处理。

func (*WlbOrderScheduleRuleAddRequest) GetResponse

func (*WlbOrderScheduleRuleAddRequest) SetBackupStoreId

func (r *WlbOrderScheduleRuleAddRequest) SetBackupStoreId(value string)

备用发货仓库服务id(通过taobao.wlb.subscription.query接口获得service_id)

func (*WlbOrderScheduleRuleAddRequest) SetDefaultStoreId

func (r *WlbOrderScheduleRuleAddRequest) SetDefaultStoreId(value string)

发货仓库服务id(通过taobao.wlb.subscription.query接口获得service_id)

func (*WlbOrderScheduleRuleAddRequest) SetOption

func (r *WlbOrderScheduleRuleAddRequest) SetOption(value string)
发货规则的额外规则设置:

REMARK_STOP--有订单留言不自动下发 COD_STOP--货到付款订单不自动下发 CHECK_WAREHOUSE_DELIVER--检查仓库的配送范围

func (*WlbOrderScheduleRuleAddRequest) SetProvAreaIds

func (r *WlbOrderScheduleRuleAddRequest) SetProvAreaIds(value string)

国家地区标准编码列表

type WlbOrderScheduleRuleAddResponse

type WlbOrderScheduleRuleAddResponse struct {
	ScheduleRuleId int `json:"schedule_rule_id"`
}

type WlbOrderScheduleRuleAddResponseResult

type WlbOrderScheduleRuleAddResponseResult struct {
	Response *WlbOrderScheduleRuleAddResponse `json:"wlb_order_schedule_rule_add_response"`
}

type WlbOrderScheduleRuleUpdateRequest

type WlbOrderScheduleRuleUpdateRequest struct {
	open_taobao.TaobaoMethodRequest
}

修改物流宝订单调度规则

func (*WlbOrderScheduleRuleUpdateRequest) GetResponse

func (*WlbOrderScheduleRuleUpdateRequest) SetBackupStoreId

func (r *WlbOrderScheduleRuleUpdateRequest) SetBackupStoreId(value string)

备用发货仓库id

func (*WlbOrderScheduleRuleUpdateRequest) SetDefaultStoreId

func (r *WlbOrderScheduleRuleUpdateRequest) SetDefaultStoreId(value string)

默认发货仓库id

func (*WlbOrderScheduleRuleUpdateRequest) SetOption

func (r *WlbOrderScheduleRuleUpdateRequest) SetOption(value string)

订单调度规则的额外规则设置: REMARK_STOP--有订单留言不自动下发 COD_STOP--货到付款订单不自动下发 CHECK_WAREHOUSE_DELIVER--检查仓库的配送范围

func (*WlbOrderScheduleRuleUpdateRequest) SetProvAreaIds

func (r *WlbOrderScheduleRuleUpdateRequest) SetProvAreaIds(value string)

国家地区标准编码列表

func (*WlbOrderScheduleRuleUpdateRequest) SetScheduleRuleId

func (r *WlbOrderScheduleRuleUpdateRequest) SetScheduleRuleId(value string)

要修改的订单调度规则明细id

type WlbOrderScheduleRuleUpdateResponse

type WlbOrderScheduleRuleUpdateResponse struct {
	GmtModified string `json:"gmt_modified"`
}

type WlbOrderScheduleRuleUpdateResponseResult

type WlbOrderScheduleRuleUpdateResponseResult struct {
	Response *WlbOrderScheduleRuleUpdateResponse `json:"wlb_order_schedule_rule_update_response"`
}

type WlbOrderdetailDateGetRequest

type WlbOrderdetailDateGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

外部ERP可通过该接口查询一段时间内的物流宝订单,以及订单详情

func (*WlbOrderdetailDateGetRequest) GetResponse

func (r *WlbOrderdetailDateGetRequest) GetResponse(accessToken string) (*WlbOrderdetailDateGetResponse, []byte, error)

func (*WlbOrderdetailDateGetRequest) SetEndTime

func (r *WlbOrderdetailDateGetRequest) SetEndTime(value string)

查询条件截止日期

func (*WlbOrderdetailDateGetRequest) SetPageNo

func (r *WlbOrderdetailDateGetRequest) SetPageNo(value string)

分页查询参数,指定查询页数,默认为1

func (*WlbOrderdetailDateGetRequest) SetPageSize

func (r *WlbOrderdetailDateGetRequest) SetPageSize(value string)

分页查询参数,每页查询数量,默认20,最大值50,大于50时按照50条查询

func (*WlbOrderdetailDateGetRequest) SetStartTime

func (r *WlbOrderdetailDateGetRequest) SetStartTime(value string)

查询起始日期

type WlbOrderdetailDateGetResponse

type WlbOrderdetailDateGetResponse struct {
	OrderDetailList struct {
		WlbOrderDetail []*WlbOrderDetail `json:"wlb_order_detail"`
	} `json:"order_detail_list"`
	TotalCount int `json:"total_count"`
}

type WlbOrderdetailDateGetResponseResult

type WlbOrderdetailDateGetResponseResult struct {
	Response *WlbOrderdetailDateGetResponse `json:"wlb_orderdetail_date_get_response"`
}

type WlbOrderitemPageGetRequest

type WlbOrderitemPageGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

分页查询物流宝订单商品详情

func (*WlbOrderitemPageGetRequest) GetResponse

func (r *WlbOrderitemPageGetRequest) GetResponse(accessToken string) (*WlbOrderitemPageGetResponse, []byte, error)

func (*WlbOrderitemPageGetRequest) SetOrderCode

func (r *WlbOrderitemPageGetRequest) SetOrderCode(value string)

物流宝订单编码

func (*WlbOrderitemPageGetRequest) SetPageNo

func (r *WlbOrderitemPageGetRequest) SetPageNo(value string)

分页查询参数,指定查询页数,默认为1

func (*WlbOrderitemPageGetRequest) SetPageSize

func (r *WlbOrderitemPageGetRequest) SetPageSize(value string)

分页查询参数,每页查询数量,默认20,最大值50,大于50时按照50条查询

type WlbOrderitemPageGetResponse

type WlbOrderitemPageGetResponse struct {
	OrderItemList struct {
		WlbOrderItem []*WlbOrderItem `json:"wlb_order_item"`
	} `json:"order_item_list"`
	TotalCount int `json:"total_count"`
}

type WlbOrderitemPageGetResponseResult

type WlbOrderitemPageGetResponseResult struct {
	Response *WlbOrderitemPageGetResponse `json:"wlb_orderitem_page_get_response"`
}

type WlbOrderscheduleruleDeleteRequest

type WlbOrderscheduleruleDeleteRequest struct {
	open_taobao.TaobaoMethodRequest
}

删除单个订单调度规则

func (*WlbOrderscheduleruleDeleteRequest) GetResponse

func (*WlbOrderscheduleruleDeleteRequest) SetId

func (r *WlbOrderscheduleruleDeleteRequest) SetId(value string)

订单调度规则ID<br /> 支持的最大列表长度为:20

func (*WlbOrderscheduleruleDeleteRequest) SetUserNick

func (r *WlbOrderscheduleruleDeleteRequest) SetUserNick(value string)

商品userNick<br /> 支持最大长度为:64<br /> 支持的最大列表长度为:64

type WlbOrderscheduleruleDeleteResponse

type WlbOrderscheduleruleDeleteResponse struct {
	GmtModified string `json:"gmt_modified"`
}

type WlbOrderscheduleruleDeleteResponseResult

type WlbOrderscheduleruleDeleteResponseResult struct {
	Response *WlbOrderscheduleruleDeleteResponse `json:"wlb_orderschedulerule_delete_response"`
}

type WlbOrderscheduleruleQueryRequest

type WlbOrderscheduleruleQueryRequest struct {
	open_taobao.TaobaoMethodRequest
}

查询某个卖家的所有订单调度规则,提供分页查询。

func (*WlbOrderscheduleruleQueryRequest) GetResponse

func (*WlbOrderscheduleruleQueryRequest) SetPageNo

func (r *WlbOrderscheduleruleQueryRequest) SetPageNo(value string)

当前页

func (*WlbOrderscheduleruleQueryRequest) SetPageSize

func (r *WlbOrderscheduleruleQueryRequest) SetPageSize(value string)

分页记录个数,如果用户输入的记录数大于50,则一页显示50条记录

type WlbOrderscheduleruleQueryResponse

type WlbOrderscheduleruleQueryResponse struct {
	OrderScheduleRuleList struct {
		WlbOrderScheduleRule []*WlbOrderScheduleRule `json:"wlb_order_schedule_rule"`
	} `json:"order_schedule_rule_list"`
	TotalCount int `json:"total_count"`
}

type WlbOrderscheduleruleQueryResponseResult

type WlbOrderscheduleruleQueryResponseResult struct {
	Response *WlbOrderscheduleruleQueryResponse `json:"wlb_orderschedulerule_query_response"`
}

type WlbOrderstatusGetRequest

type WlbOrderstatusGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

根据物流宝订单号查询物流宝订单至目前为止的流转状态列表

func (*WlbOrderstatusGetRequest) GetResponse

func (r *WlbOrderstatusGetRequest) GetResponse(accessToken string) (*WlbOrderstatusGetResponse, []byte, error)

func (*WlbOrderstatusGetRequest) SetOrderCode

func (r *WlbOrderstatusGetRequest) SetOrderCode(value string)

物流宝订单编码

type WlbOrderstatusGetResponse

type WlbOrderstatusGetResponse struct {
	WlbOrderStatus struct {
		WlbProcessStatus []*WlbProcessStatus `json:"wlb_process_status"`
	} `json:"wlb_order_status"`
}

type WlbOrderstatusGetResponseResult

type WlbOrderstatusGetResponseResult struct {
	Response *WlbOrderstatusGetResponse `json:"wlb_orderstatus_get_response"`
}

type WlbOutInventoryChangeNotifyRequest

type WlbOutInventoryChangeNotifyRequest struct {
	open_taobao.TaobaoMethodRequest
}

拥有自有仓的企业物流用户通过该接口把自有仓的库存通知到物流宝,由物流宝维护该库存,控制前台显示库存的准确性。

func (*WlbOutInventoryChangeNotifyRequest) GetResponse

func (*WlbOutInventoryChangeNotifyRequest) SetChangeCount

func (r *WlbOutInventoryChangeNotifyRequest) SetChangeCount(value string)

库存变化数量

func (*WlbOutInventoryChangeNotifyRequest) SetItemId

func (r *WlbOutInventoryChangeNotifyRequest) SetItemId(value string)

物流宝商品id或前台宝贝id(由type类型决定)

func (*WlbOutInventoryChangeNotifyRequest) SetOpType

func (r *WlbOutInventoryChangeNotifyRequest) SetOpType(value string)
OUT--出库

IN--入库

func (*WlbOutInventoryChangeNotifyRequest) SetOrderSourceCode

func (r *WlbOutInventoryChangeNotifyRequest) SetOrderSourceCode(value string)

订单号,如果source为TAOBAO_TRADE,order_source_code必须为淘宝交易号

func (*WlbOutInventoryChangeNotifyRequest) SetOutBizCode

func (r *WlbOutInventoryChangeNotifyRequest) SetOutBizCode(value string)

库存变化唯一标识,用于去重,一个外部唯一编码唯一标识一次库存变化。

func (*WlbOutInventoryChangeNotifyRequest) SetResultCount

func (r *WlbOutInventoryChangeNotifyRequest) SetResultCount(value string)

本次库存变化后库存余额

func (*WlbOutInventoryChangeNotifyRequest) SetSource

func (r *WlbOutInventoryChangeNotifyRequest) SetSource(value string)
(1)OTHER: 其他

(2)TAOBAO_TRADE: 淘宝交易 (3)OTHER_TRADE:其他交易 (4)ALLCOATE: 调拨 (5)CHECK:盘点 (6)PURCHASE:采购

func (*WlbOutInventoryChangeNotifyRequest) SetStoreCode

func (r *WlbOutInventoryChangeNotifyRequest) SetStoreCode(value string)

目前非必须,系统会选择默认值

func (*WlbOutInventoryChangeNotifyRequest) SetType

func (r *WlbOutInventoryChangeNotifyRequest) SetType(value string)
WLB_ITEM--物流宝商品

IC_ITEM--淘宝商品 IC_SKU--淘宝sku

type WlbOutInventoryChangeNotifyResponse

type WlbOutInventoryChangeNotifyResponse struct {
	GmtModified string `json:"gmt_modified"`
}

type WlbOutInventoryChangeNotifyResponseResult

type WlbOutInventoryChangeNotifyResponseResult struct {
	Response *WlbOutInventoryChangeNotifyResponse `json:"wlb_out_inventory_change_notify_response"`
}

type WlbPartnerAddress

type WlbPartnerAddress struct {
	Address  string `json:"address"`
	Borough  string `json:"borough"`
	City     string `json:"city"`
	Province string `json:"province"`
	Zip      string `json:"zip"`
}

联系人地址信息

type WlbPartnerContact

type WlbPartnerContact struct {
	Name  string `json:"name"`
	Phone string `json:"phone"`
}

联系人联系详情

type WlbProcessStatus

type WlbProcessStatus struct {
	Content      string `json:"content"`
	OperateTime  string `json:"operate_time"`
	Operater     string `json:"operater"`
	OrderCode    string `json:"order_code"`
	Remark       string `json:"remark"`
	StatusCode   string `json:"status_code"`
	StoreCode    string `json:"store_code"`
	StoreTpCode  string `json:"store_tp_code"`
	TmsOrderCode string `json:"tms_order_code"`
	TmsTpCode    string `json:"tms_tp_code"`
}

物流宝订单流转信息对象

type WlbReplenish

type WlbReplenish struct {
	EstimateValue  string `json:"estimate_value"`
	HistoryValue   string `json:"history_value"`
	ItemId         int    `json:"item_id"`
	RetrievalCount int    `json:"retrieval_count"`
	SellCount      int    `json:"sell_count"`
	StoreCode      string `json:"store_code"`
	TransportCount int    `json:"transport_count"`
	UserId         int    `json:"user_id"`
	WarnCount      int    `json:"warn_count"`
}

物流宝补货统计对象

type WlbReplenishStatisticsRequest

type WlbReplenishStatisticsRequest struct {
	open_taobao.TaobaoMethodRequest
}

查询BI的统计的补货统计数据

func (*WlbReplenishStatisticsRequest) GetResponse

func (*WlbReplenishStatisticsRequest) SetItemCode

func (r *WlbReplenishStatisticsRequest) SetItemCode(value string)

商品编码

func (*WlbReplenishStatisticsRequest) SetName

func (r *WlbReplenishStatisticsRequest) SetName(value string)

商品名称

func (*WlbReplenishStatisticsRequest) SetPageNo

func (r *WlbReplenishStatisticsRequest) SetPageNo(value string)

分页参数,默认第一页

func (*WlbReplenishStatisticsRequest) SetPageSize

func (r *WlbReplenishStatisticsRequest) SetPageSize(value string)

分页每页页数,默认20,最大50<br /> 支持最大值为:50

func (*WlbReplenishStatisticsRequest) SetStoreCode

func (r *WlbReplenishStatisticsRequest) SetStoreCode(value string)

仓库编码

type WlbReplenishStatisticsResponse

type WlbReplenishStatisticsResponse struct {
	ReplenishList struct {
		WlbReplenish []*WlbReplenish `json:"wlb_replenish"`
	} `json:"replenish_list"`
	TotalCount int `json:"total_count"`
}

type WlbReplenishStatisticsResponseResult

type WlbReplenishStatisticsResponseResult struct {
	Response *WlbReplenishStatisticsResponse `json:"wlb_replenish_statistics_response"`
}

type WlbSellerSubscription

type WlbSellerSubscription struct {
	EndDate            string             `json:"end_date"`
	GmtCreate          string             `json:"gmt_create"`
	GmtModified        string             `json:"gmt_modified"`
	Id                 int                `json:"id"`
	IsOwnService       int                `json:"is_own_service"`
	ParentId           int                `json:"parent_id"`
	ProviderUserId     int                `json:"provider_user_id"`
	Remark             string             `json:"remark"`
	ServiceAlias       string             `json:"service_alias"`
	ServiceCode        string             `json:"service_code"`
	ServiceId          int                `json:"service_id"`
	ServiceName        string             `json:"service_name"`
	ServiceType        string             `json:"service_type"`
	StartDate          string             `json:"start_date"`
	Status             string             `json:"status"`
	SubscriberUserId   int                `json:"subscriber_user_id"`
	SubscriberUserNick string             `json:"subscriber_user_nick"`
	WlbPartnerAddress  *WlbPartnerAddress `json:"wlb_partner_address"`
	WlbPartnerContact  *WlbPartnerContact `json:"wlb_partner_contact"`
}

卖家定购的服务

type WlbStoresBaseinfoGetRequest

type WlbStoresBaseinfoGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

通过USERID和仓库类型,获取商家自有仓库或菜鸟仓库或全部仓库

func (*WlbStoresBaseinfoGetRequest) GetResponse

func (r *WlbStoresBaseinfoGetRequest) GetResponse(accessToken string) (*WlbStoresBaseinfoGetResponse, []byte, error)

func (*WlbStoresBaseinfoGetRequest) SetType

func (r *WlbStoresBaseinfoGetRequest) SetType(value string)

0.商家仓库.1.菜鸟仓库.2全部被划分的仓库

type WlbStoresBaseinfoGetResponse

type WlbStoresBaseinfoGetResponse struct {
	StoreInfoList struct {
		StoreInfo []*StoreInfo `json:"store_info"`
	} `json:"store_info_list"`
	TotalCount int `json:"total_count"`
}

type WlbStoresBaseinfoGetResponseResult

type WlbStoresBaseinfoGetResponseResult struct {
	Response *WlbStoresBaseinfoGetResponse `json:"wlb_stores_baseinfo_get_response"`
}

type WlbSubscriptionQueryRequest

type WlbSubscriptionQueryRequest struct {
	open_taobao.TaobaoMethodRequest
}

查询商家定购的所有服务,可通过入参状态来筛选

func (*WlbSubscriptionQueryRequest) GetResponse

func (r *WlbSubscriptionQueryRequest) GetResponse(accessToken string) (*WlbSubscriptionQueryResponse, []byte, error)

func (*WlbSubscriptionQueryRequest) SetPageNo

func (r *WlbSubscriptionQueryRequest) SetPageNo(value string)

当前页

func (*WlbSubscriptionQueryRequest) SetPageSize

func (r *WlbSubscriptionQueryRequest) SetPageSize(value string)

分页记录个数,如果用户输入的记录数大于50,则一页显示50条记录

func (*WlbSubscriptionQueryRequest) SetStatus

func (r *WlbSubscriptionQueryRequest) SetStatus(value string)
状态

AUDITING 1-待审核; CANCEL 2-撤销 ; CHECKED 3-审核通过 ; FAILED 4-审核未通过 ; SYNCHRONIZING 5-同步中; 只允许输入上面指定的值,且可以为空,为空时查询所有状态。若输错了,则按AUDITING处理。

type WlbSubscriptionQueryResponse

type WlbSubscriptionQueryResponse struct {
	SellerSubscriptionList struct {
		WlbSellerSubscription []*WlbSellerSubscription `json:"wlb_seller_subscription"`
	} `json:"seller_subscription_list"`
	TotalCount int `json:"total_count"`
}

type WlbSubscriptionQueryResponseResult

type WlbSubscriptionQueryResponseResult struct {
	Response *WlbSubscriptionQueryResponse `json:"wlb_subscription_query_response"`
}

type WlbTmsOrder

type WlbTmsOrder struct {
	Code        string `json:"code"`
	CompanyCode string `json:"company_code"`
	OrderCode   string `json:"order_code"`
	UserId      int    `json:"user_id"`
}

物流订单运单信息

type WlbTmsorderQueryRequest

type WlbTmsorderQueryRequest struct {
	open_taobao.TaobaoMethodRequest
}

通过物流订单编号分页查询物流信息

func (*WlbTmsorderQueryRequest) GetResponse

func (r *WlbTmsorderQueryRequest) GetResponse(accessToken string) (*WlbTmsorderQueryResponse, []byte, error)

func (*WlbTmsorderQueryRequest) SetOrderCode

func (r *WlbTmsorderQueryRequest) SetOrderCode(value string)

物流订单编号<br /> 支持最大长度为:64<br /> 支持的最大列表长度为:64

func (*WlbTmsorderQueryRequest) SetPageNo

func (r *WlbTmsorderQueryRequest) SetPageNo(value string)

当前页

func (*WlbTmsorderQueryRequest) SetPageSize

func (r *WlbTmsorderQueryRequest) SetPageSize(value string)

分页记录个数,如果用户输入的记录数大于50,则一页显示50条记录

type WlbTmsorderQueryResponse

type WlbTmsorderQueryResponse struct {
	TmsOrderList struct {
		WlbTmsOrder []*WlbTmsOrder `json:"wlb_tms_order"`
	} `json:"tms_order_list"`
	TotalCount int `json:"total_count"`
}

type WlbTmsorderQueryResponseResult

type WlbTmsorderQueryResponseResult struct {
	Response *WlbTmsorderQueryResponse `json:"wlb_tmsorder_query_response"`
}

type WlbTradeorderGetRequest

type WlbTradeorderGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

根据交易类型和交易id查询物流宝订单详情

func (*WlbTradeorderGetRequest) GetResponse

func (r *WlbTradeorderGetRequest) GetResponse(accessToken string) (*WlbTradeorderGetResponse, []byte, error)

func (*WlbTradeorderGetRequest) SetSubTradeId

func (r *WlbTradeorderGetRequest) SetSubTradeId(value string)

子交易号

func (*WlbTradeorderGetRequest) SetTradeId

func (r *WlbTradeorderGetRequest) SetTradeId(value string)

指定交易类型的交易号

func (*WlbTradeorderGetRequest) SetTradeType

func (r *WlbTradeorderGetRequest) SetTradeType(value string)
交易类型:

TAOBAO--淘宝交易 OTHER_TRADE--其它交易

type WlbTradeorderGetResponse

type WlbTradeorderGetResponse struct {
	WlbOrderList struct {
		WlbOrder []*WlbOrder `json:"wlb_order"`
	} `json:"wlb_order_list"`
}

type WlbTradeorderGetResponseResult

type WlbTradeorderGetResponseResult struct {
	Response *WlbTradeorderGetResponse `json:"wlb_tradeorder_get_response"`
}

type WlbWaybillGetRequest

type WlbWaybillGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

通过订单号获取面单号

func (*WlbWaybillGetRequest) GetResponse

func (r *WlbWaybillGetRequest) GetResponse(accessToken string) (*WlbWaybillGetResponse, []byte, error)

func (*WlbWaybillGetRequest) SetCpCode

func (r *WlbWaybillGetRequest) SetCpCode(value string)

顺丰(SF)、EMS(标准快递:EMS;经济快件:EYB)、宅急送(ZJS)、圆通(YTO)、中通(ZTO)、百世汇通(HTKY)、优速(UC)、申通(STO)、天天快递 (TTKDEX)、全峰 (QFKD)、快捷(FAST)

func (*WlbWaybillGetRequest) SetShippingAddress

func (r *WlbWaybillGetRequest) SetShippingAddress(value string)

发货 地址

func (*WlbWaybillGetRequest) SetTradeOrderInfoCols

func (r *WlbWaybillGetRequest) SetTradeOrderInfoCols(value string)
order_channels_type 订单来源:订单产生的电商平台

淘宝(TB)、天猫(TM)、京东(JD)、当当(DD)、拍拍(PP)、易讯(YX)、ebay(EBAY)、QQ网购(QQ)、亚马逊(AMAZON)、苏宁(SN)、国美(GM)、唯品会(WPH)、聚美(JM)、乐蜂(LF)、蘑菇街(MGJ)、聚尚(JS)、拍鞋(PX)、银泰(YT)、1号店(YHD)、凡客(VANCL)、邮乐(YL)、优购(YG)、阿里巴巴(1688)、其他(OTHERS)

type WlbWaybillGetResponse

type WlbWaybillGetResponse struct {
	Results struct {
		WaybillApplyNewInfo []*WaybillApplyNewInfo `json:"waybill_apply_new_info"`
	} `json:"results"`
}

type WlbWaybillGetResponseResult

type WlbWaybillGetResponseResult struct {
	Response *WlbWaybillGetResponse `json:"wlb_waybill_get_response"`
}

type WlbWaybillSearchRequest

type WlbWaybillSearchRequest struct {
	open_taobao.TaobaoMethodRequest
}

商家查询物流服务商的可用单号

func (*WlbWaybillSearchRequest) GetResponse

func (r *WlbWaybillSearchRequest) GetResponse(accessToken string) (*WlbWaybillSearchResponse, []byte, error)

func (*WlbWaybillSearchRequest) SetCpCode

func (r *WlbWaybillSearchRequest) SetCpCode(value string)

顺丰(SF)、EMS(标准快递:EMS;经济快件:EYB)、宅急送(ZJS)、圆通(YTO)、中通(ZTO)、百世汇通(HTKY)、优速(UC)、申通(STO)、天天快递 (TTKDEX)、全峰 (QFKD)、快捷(FAST)、邮政小包(POSTB)

type WlbWaybillSearchResponse

type WlbWaybillSearchResponse struct {
	Results struct {
		WaybillApplySubscriptionInfo []*WaybillApplySubscriptionInfo `json:"waybill_apply_subscription_info"`
	} `json:"results"`
}

type WlbWaybillSearchResponseResult

type WlbWaybillSearchResponseResult struct {
	Response *WlbWaybillSearchResponse `json:"wlb_waybill_search_response"`
}

type WlbWaybillUpdateRequest

type WlbWaybillUpdateRequest struct {
	open_taobao.TaobaoMethodRequest
}

商家可更新单号的订单绑定关系

func (*WlbWaybillUpdateRequest) GetResponse

func (r *WlbWaybillUpdateRequest) GetResponse(accessToken string) (*WlbWaybillUpdateResponse, []byte, error)

func (*WlbWaybillUpdateRequest) SetCpCode

func (r *WlbWaybillUpdateRequest) SetCpCode(value string)

顺丰(SF)、EMS(标准快递:EMS;经济快件:EYB)、宅急送(ZJS)、圆通(YTO)、中通(ZTO)、百世汇通(HTKY)、优速(UC)、申通(STO)、天天快递 (TTKDEX)、全峰 (QFKD)、快捷(FAST)

func (*WlbWaybillUpdateRequest) SetTradeOrderInfo

func (r *WlbWaybillUpdateRequest) SetTradeOrderInfo(value string)

订单数据

type WlbWaybillUpdateResponse

type WlbWaybillUpdateResponse struct {
	Results struct {
		WaybillApplyUpdateInfo []*WaybillApplyUpdateInfo `json:"waybill_apply_update_info"`
	} `json:"results"`
}

type WlbWaybillUpdateResponseResult

type WlbWaybillUpdateResponseResult struct {
	Response *WlbWaybillUpdateResponse `json:"wlb_waybill_update_response"`
}

type WlbWaybillallocationRequestwaybillnumRequest

type WlbWaybillallocationRequestwaybillnumRequest struct {
	open_taobao.TaobaoMethodRequest
}

商家申请电子面单

func (*WlbWaybillallocationRequestwaybillnumRequest) GetResponse

func (*WlbWaybillallocationRequestwaybillnumRequest) SetNum

申请号码数量

func (*WlbWaybillallocationRequestwaybillnumRequest) SetOutBizCode

func (r *WlbWaybillallocationRequestwaybillnumRequest) SetOutBizCode(value string)

外部去重号

func (*WlbWaybillallocationRequestwaybillnumRequest) SetPoolType

面单类型

func (*WlbWaybillallocationRequestwaybillnumRequest) SetServiceCode

func (r *WlbWaybillallocationRequestwaybillnumRequest) SetServiceCode(value string)

服务编码

func (*WlbWaybillallocationRequestwaybillnumRequest) SetUserId

用户ID<br /> 支持的最大列表长度为:19

type WlbWaybillallocationRequestwaybillnumResponse

type WlbWaybillallocationRequestwaybillnumResponse struct {
	ServiceCode    string   `json:"service_code"`
	TmsWaybillList []string `json:"tms_waybill_list"`
}

type WlbWaybillallocationRequestwaybillnumResponseResult

type WlbWaybillallocationRequestwaybillnumResponseResult struct {
	Response *WlbWaybillallocationRequestwaybillnumResponse `json:"wlb_waybillallocation_requestwaybillnum_response"`
}

type WlbWlborderGetRequest

type WlbWlborderGetRequest struct {
	open_taobao.TaobaoMethodRequest
}

根据物流宝订单编号查询物流宝订单概要信息

func (*WlbWlborderGetRequest) GetResponse

func (r *WlbWlborderGetRequest) GetResponse(accessToken string) (*WlbWlborderGetResponse, []byte, error)

func (*WlbWlborderGetRequest) SetWlbOrderCode

func (r *WlbWlborderGetRequest) SetWlbOrderCode(value string)

物流宝订单编码

type WlbWlborderGetResponse

type WlbWlborderGetResponse struct {
	WlbOrder *WlbOrder `json:"wlb_order"`
}

type WlbWlborderGetResponseResult

type WlbWlborderGetResponseResult struct {
	Response *WlbWlborderGetResponse `json:"wlb_wlborder_get_response"`
}

Jump to

Keyboard shortcuts

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