1
This commit is contained in:
@@ -0,0 +1,94 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaWdkStockPublishBatchStockPublishDto struct {
|
||||
/*
|
||||
更新类型,全量1,增量2 */
|
||||
UpdateType *int64 `json:"update_type,omitempty" `
|
||||
|
||||
/*
|
||||
外部单据号(幂等),理解为一次请求提交 */
|
||||
BillNo *string `json:"bill_no,omitempty" `
|
||||
|
||||
/*
|
||||
外部单据类型,9001大润发 9002欧尚 9003三江 9005 文峰 9007美特好 */
|
||||
BillType *int64 `json:"bill_type,omitempty" `
|
||||
|
||||
/*
|
||||
发布来源,取商家编码 */
|
||||
PublishSource *string `json:"publish_source,omitempty" `
|
||||
|
||||
/*
|
||||
仓编码(废弃) */
|
||||
WarehouseCode *string `json:"warehouse_code,omitempty" `
|
||||
|
||||
/*
|
||||
经营店编码(必须) */
|
||||
ShopCode *string `json:"shop_code,omitempty" `
|
||||
|
||||
/*
|
||||
渠道店编号(废弃) */
|
||||
ChannelSourceId *string `json:"channel_source_id,omitempty" `
|
||||
|
||||
/*
|
||||
操作者 */
|
||||
Operator *string `json:"operator,omitempty" `
|
||||
|
||||
/*
|
||||
渠道店类型(废弃) */
|
||||
ChannelSourceType *int64 `json:"channel_source_type,omitempty" `
|
||||
|
||||
/*
|
||||
子参数列表 */
|
||||
StockPublishDtos *[]AlibabaWdkStockPublishStockPublishDto `json:"stock_publish_dtos,omitempty" `
|
||||
|
||||
/*
|
||||
是否已扣除未批次数,用于全量发布 defalutValue:false */
|
||||
UnBatchedOrderStockSubtracted *bool `json:"un_batched_order_stock_subtracted,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaWdkStockPublishBatchStockPublishDto) SetUpdateType(v int64) *AlibabaWdkStockPublishBatchStockPublishDto {
|
||||
s.UpdateType = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkStockPublishBatchStockPublishDto) SetBillNo(v string) *AlibabaWdkStockPublishBatchStockPublishDto {
|
||||
s.BillNo = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkStockPublishBatchStockPublishDto) SetBillType(v int64) *AlibabaWdkStockPublishBatchStockPublishDto {
|
||||
s.BillType = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkStockPublishBatchStockPublishDto) SetPublishSource(v string) *AlibabaWdkStockPublishBatchStockPublishDto {
|
||||
s.PublishSource = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkStockPublishBatchStockPublishDto) SetWarehouseCode(v string) *AlibabaWdkStockPublishBatchStockPublishDto {
|
||||
s.WarehouseCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkStockPublishBatchStockPublishDto) SetShopCode(v string) *AlibabaWdkStockPublishBatchStockPublishDto {
|
||||
s.ShopCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkStockPublishBatchStockPublishDto) SetChannelSourceId(v string) *AlibabaWdkStockPublishBatchStockPublishDto {
|
||||
s.ChannelSourceId = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkStockPublishBatchStockPublishDto) SetOperator(v string) *AlibabaWdkStockPublishBatchStockPublishDto {
|
||||
s.Operator = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkStockPublishBatchStockPublishDto) SetChannelSourceType(v int64) *AlibabaWdkStockPublishBatchStockPublishDto {
|
||||
s.ChannelSourceType = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkStockPublishBatchStockPublishDto) SetStockPublishDtos(v []AlibabaWdkStockPublishStockPublishDto) *AlibabaWdkStockPublishBatchStockPublishDto {
|
||||
s.StockPublishDtos = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkStockPublishBatchStockPublishDto) SetUnBatchedOrderStockSubtracted(v bool) *AlibabaWdkStockPublishBatchStockPublishDto {
|
||||
s.UnBatchedOrderStockSubtracted = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaWdkStockPublishStockPublishDto struct {
|
||||
/*
|
||||
商品编码 */
|
||||
SkuCode *string `json:"sku_code,omitempty" `
|
||||
|
||||
/*
|
||||
更新数量,矢量 */
|
||||
Quantity *string `json:"quantity,omitempty" `
|
||||
|
||||
/*
|
||||
订单号(商品粒度操作单) */
|
||||
OrderNo *string `json:"order_no,omitempty" `
|
||||
|
||||
/*
|
||||
订单类型,参见订单类型约束 */
|
||||
OrderType *string `json:"order_type,omitempty" `
|
||||
|
||||
/*
|
||||
订单描述 */
|
||||
OrderDesc *string `json:"order_desc,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaWdkStockPublishStockPublishDto) SetSkuCode(v string) *AlibabaWdkStockPublishStockPublishDto {
|
||||
s.SkuCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkStockPublishStockPublishDto) SetQuantity(v string) *AlibabaWdkStockPublishStockPublishDto {
|
||||
s.Quantity = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkStockPublishStockPublishDto) SetOrderNo(v string) *AlibabaWdkStockPublishStockPublishDto {
|
||||
s.OrderNo = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkStockPublishStockPublishDto) SetOrderType(v string) *AlibabaWdkStockPublishStockPublishDto {
|
||||
s.OrderType = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkStockPublishStockPublishDto) SetOrderDesc(v string) *AlibabaWdkStockPublishStockPublishDto {
|
||||
s.OrderDesc = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
|
||||
type AlibabaWdkUmsInventoryPublishApiResult struct {
|
||||
/*
|
||||
调用服务返回结果对象 */
|
||||
Model *string `json:"model,omitempty" `
|
||||
|
||||
/*
|
||||
调用服务返回错误码 */
|
||||
ErrCode *string `json:"err_code,omitempty" `
|
||||
|
||||
/*
|
||||
调用服务返回错误信息 */
|
||||
ErrMsg *string `json:"err_msg,omitempty" `
|
||||
|
||||
/*
|
||||
调用服务返回成功失败 */
|
||||
Success *bool `json:"success,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaWdkUmsInventoryPublishApiResult) SetModel(v string) *AlibabaWdkUmsInventoryPublishApiResult {
|
||||
s.Model = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishApiResult) SetErrCode(v string) *AlibabaWdkUmsInventoryPublishApiResult {
|
||||
s.ErrCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishApiResult) SetErrMsg(v string) *AlibabaWdkUmsInventoryPublishApiResult {
|
||||
s.ErrMsg = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishApiResult) SetSuccess(v bool) *AlibabaWdkUmsInventoryPublishApiResult {
|
||||
s.Success = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
package domain
|
||||
|
||||
import (
|
||||
"topsdk/util"
|
||||
)
|
||||
|
||||
type AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto struct {
|
||||
/*
|
||||
可指定库位,可空(按照需求附值) */
|
||||
CabinetCode *string `json:"cabinet_code,omitempty" `
|
||||
|
||||
/*
|
||||
采购单位 */
|
||||
Unit *string `json:"unit,omitempty" `
|
||||
|
||||
/*
|
||||
库存单位 */
|
||||
InventoryUnit *string `json:"inventory_unit,omitempty" `
|
||||
|
||||
/*
|
||||
规格 */
|
||||
Spec *string `json:"spec,omitempty" `
|
||||
|
||||
/*
|
||||
部门code,该商品所属的部门编码 */
|
||||
DeptCode *string `json:"dept_code,omitempty" `
|
||||
|
||||
/*
|
||||
商品 价格单位分 */
|
||||
Price *string `json:"price,omitempty" `
|
||||
|
||||
/*
|
||||
库存单位 */
|
||||
PlanPackageQuantity *string `json:"plan_package_quantity,omitempty" `
|
||||
|
||||
/*
|
||||
数量 */
|
||||
Count *string `json:"count,omitempty" `
|
||||
|
||||
/*
|
||||
生产日期: 1、 基础规则:生产日期不得超过或等于今日; 2、 商品未设置保质期管理的,生产日期为可选项,UMS存储但不校验禁收时限: a) 单据传输中提供了生产日期的,按单据生产日期通过收货; b) 单据传输中未提供生产日期的,不存储生产日期通过收货; 3、 商品已设置保质期管理的,并且已经设置了禁收时限的: a) 单据传输中提供了生产日期的,校验是否符合禁收时限,通过收货,不通过整单不收货; b) 单据传输中未提供生产日期的,按生产日期=入库时间-禁收时限,通过收货; 4、 商品已设置保质期管理的,但未设置禁收时限的: a) 单据传输中提供了生产日期的,按单据生产日期,通过收货; b) 单据传输中未提供生产日期的,按生产日期=入库时间-1(天),通过收货。 */
|
||||
ProduceDate *util.LocalTime `json:"produce_date,omitempty" `
|
||||
|
||||
/*
|
||||
商品条码 */
|
||||
BarCode *string `json:"bar_code,omitempty" `
|
||||
|
||||
/*
|
||||
商品code,盒马系统中的商品编码 */
|
||||
ItemCode *string `json:"item_code,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) SetCabinetCode(v string) *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto {
|
||||
s.CabinetCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) SetUnit(v string) *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto {
|
||||
s.Unit = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) SetInventoryUnit(v string) *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto {
|
||||
s.InventoryUnit = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) SetSpec(v string) *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto {
|
||||
s.Spec = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) SetDeptCode(v string) *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto {
|
||||
s.DeptCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) SetPrice(v string) *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto {
|
||||
s.Price = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) SetPlanPackageQuantity(v string) *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto {
|
||||
s.PlanPackageQuantity = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) SetCount(v string) *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto {
|
||||
s.Count = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) SetProduceDate(v util.LocalTime) *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto {
|
||||
s.ProduceDate = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) SetBarCode(v string) *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto {
|
||||
s.BarCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) SetItemCode(v string) *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto {
|
||||
s.ItemCode = &v
|
||||
return s
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
package domain
|
||||
|
||||
import (
|
||||
"topsdk/util"
|
||||
)
|
||||
|
||||
type AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto struct {
|
||||
/*
|
||||
如部分商品不存在,是否允许其他商品入库(1:允许,其他:不允许) */
|
||||
Bypass *int64 `json:"bypass,omitempty" `
|
||||
|
||||
/*
|
||||
入库时间,商家系统中记录的本批次商品的实际入库时间 */
|
||||
ArrivalDate *util.LocalTime `json:"arrival_date,omitempty" `
|
||||
|
||||
/*
|
||||
1 */
|
||||
ItemList *[]AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto `json:"item_list,omitempty" `
|
||||
|
||||
/*
|
||||
联系方式,门店联系电话,可以是移动电话 */
|
||||
ContactInfo *string `json:"contact_info,omitempty" `
|
||||
|
||||
/*
|
||||
店仓code,指的是入库对象,对应一个物理店或仓编码 */
|
||||
WarehouseCode *string `json:"warehouse_code,omitempty" `
|
||||
|
||||
/*
|
||||
供应商code,可选值:当是供应商供货时,提供供应商编码;当是大仓供货时,提供大仓编码;当是调拨入库时,提供对方门店编码 */
|
||||
SupplierCode *string `json:"supplier_code,omitempty" `
|
||||
|
||||
/*
|
||||
失效日期,到货通知单中规定的收货入库时限 */
|
||||
InvalidDate *util.LocalTime `json:"invalid_date,omitempty" `
|
||||
|
||||
/*
|
||||
选填(单据类型为采配单时为必填)单据子类型,入库单据类型为采配单时,需要进一步区分子类型为采购单(供应商)和送货单(DC) */
|
||||
SubOrderType *int64 `json:"sub_order_type,omitempty" `
|
||||
|
||||
/*
|
||||
选填(单据子类型为送货单时为必填) 原始单据号,单据类型为采配单,子类型为送货单时,需要提供原始配货申请单据号 */
|
||||
OriginalBillCode *string `json:"original_bill_code,omitempty" `
|
||||
|
||||
/*
|
||||
单据类型,入库接口的单据类型包括采配单和调拨入单(1 采购单(供应商); 2 送货单(DC) ; 其他情况默认为0) */
|
||||
BizOrderType *int64 `json:"biz_order_type,omitempty" `
|
||||
|
||||
/*
|
||||
单据号 */
|
||||
BizOrderCode *string `json:"biz_order_code,omitempty" `
|
||||
|
||||
}
|
||||
|
||||
func (s *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto) SetBypass(v int64) *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto {
|
||||
s.Bypass = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto) SetArrivalDate(v util.LocalTime) *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto {
|
||||
s.ArrivalDate = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto) SetItemList(v []AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto {
|
||||
s.ItemList = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto) SetContactInfo(v string) *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto {
|
||||
s.ContactInfo = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto) SetWarehouseCode(v string) *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto {
|
||||
s.WarehouseCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto) SetSupplierCode(v string) *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto {
|
||||
s.SupplierCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto) SetInvalidDate(v util.LocalTime) *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto {
|
||||
s.InvalidDate = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto) SetSubOrderType(v int64) *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto {
|
||||
s.SubOrderType = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto) SetOriginalBillCode(v string) *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto {
|
||||
s.OriginalBillCode = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto) SetBizOrderType(v int64) *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto {
|
||||
s.BizOrderType = &v
|
||||
return s
|
||||
}
|
||||
func (s *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto) SetBizOrderCode(v string) *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto {
|
||||
s.BizOrderCode = &v
|
||||
return s
|
||||
}
|
||||
Reference in New Issue
Block a user