This commit is contained in:
邹宗楠
2023-06-15 09:20:13 +08:00
parent af159cdee7
commit 5e1a6d6dd9
10 changed files with 518 additions and 527 deletions

View File

@@ -1,97 +1,96 @@
package domain
import (
"topsdk/util"
)
"git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/util"
)
type AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto struct {
/*
可指定库位,可空(按照需求附值) */
CabinetCode *string `json:"cabinet_code,omitempty" `
/*
可指定库位,可空(按照需求附值) */
CabinetCode *string `json:"cabinet_code,omitempty" `
/*
采购单位 */
Unit *string `json:"unit,omitempty" `
/*
采购单位 */
Unit *string `json:"unit,omitempty" `
/*
库存单位 */
InventoryUnit *string `json:"inventory_unit,omitempty" `
/*
库存单位 */
InventoryUnit *string `json:"inventory_unit,omitempty" `
/*
规格 */
Spec *string `json:"spec,omitempty" `
/*
规格 */
Spec *string `json:"spec,omitempty" `
/*
部门code该商品所属的部门编码 */
DeptCode *string `json:"dept_code,omitempty" `
/*
部门code该商品所属的部门编码 */
DeptCode *string `json:"dept_code,omitempty" `
/*
商品 价格单位分 */
Price *string `json:"price,omitempty" `
/*
商品 价格单位分 */
Price *string `json:"price,omitempty" `
/*
库存单位 */
PlanPackageQuantity *string `json:"plan_package_quantity,omitempty" `
/*
库存单位 */
PlanPackageQuantity *string `json:"plan_package_quantity,omitempty" `
/*
数量 */
Count *string `json:"count,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" `
/*
生产日期: 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" `
/*
商品条码 */
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
s.CabinetCode = &v
return s
}
func (s *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) SetUnit(v string) *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto {
s.Unit = &v
return s
s.Unit = &v
return s
}
func (s *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) SetInventoryUnit(v string) *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto {
s.InventoryUnit = &v
return s
s.InventoryUnit = &v
return s
}
func (s *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) SetSpec(v string) *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto {
s.Spec = &v
return s
s.Spec = &v
return s
}
func (s *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) SetDeptCode(v string) *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto {
s.DeptCode = &v
return s
s.DeptCode = &v
return s
}
func (s *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) SetPrice(v string) *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto {
s.Price = &v
return s
s.Price = &v
return s
}
func (s *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) SetPlanPackageQuantity(v string) *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto {
s.PlanPackageQuantity = &v
return s
s.PlanPackageQuantity = &v
return s
}
func (s *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) SetCount(v string) *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto {
s.Count = &v
return s
s.Count = &v
return s
}
func (s *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) SetProduceDate(v util.LocalTime) *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto {
s.ProduceDate = &v
return s
s.ProduceDate = &v
return s
}
func (s *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) SetBarCode(v string) *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto {
s.BarCode = &v
return s
s.BarCode = &v
return s
}
func (s *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) SetItemCode(v string) *AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto {
s.ItemCode = &v
return s
s.ItemCode = &v
return s
}

View File

@@ -1,97 +1,96 @@
package domain
import (
"topsdk/util"
)
"git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/util"
)
type AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto struct {
/*
如部分商品不存在,是否允许其他商品入库(1允许其他不允许) */
Bypass *int64 `json:"bypass,omitempty" `
/*
如部分商品不存在,是否允许其他商品入库(1允许其他不允许) */
Bypass *int64 `json:"bypass,omitempty" `
/*
入库时间,商家系统中记录的本批次商品的实际入库时间 */
ArrivalDate *util.LocalTime `json:"arrival_date,omitempty" `
/*
入库时间,商家系统中记录的本批次商品的实际入库时间 */
ArrivalDate *util.LocalTime `json:"arrival_date,omitempty" `
/*
1 */
ItemList *[]AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto `json:"item_list,omitempty" `
/*
1 */
ItemList *[]AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto `json:"item_list,omitempty" `
/*
联系方式,门店联系电话,可以是移动电话 */
ContactInfo *string `json:"contact_info,omitempty" `
/*
联系方式,门店联系电话,可以是移动电话 */
ContactInfo *string `json:"contact_info,omitempty" `
/*
店仓code指的是入库对象对应一个物理店或仓编码 */
WarehouseCode *string `json:"warehouse_code,omitempty" `
/*
店仓code指的是入库对象对应一个物理店或仓编码 */
WarehouseCode *string `json:"warehouse_code,omitempty" `
/*
供应商code可选值当是供应商供货时提供供应商编码当是大仓供货时提供大仓编码当是调拨入库时提供对方门店编码 */
SupplierCode *string `json:"supplier_code,omitempty" `
/*
供应商code可选值当是供应商供货时提供供应商编码当是大仓供货时提供大仓编码当是调拨入库时提供对方门店编码 */
SupplierCode *string `json:"supplier_code,omitempty" `
/*
失效日期,到货通知单中规定的收货入库时限 */
InvalidDate *util.LocalTime `json:"invalid_date,omitempty" `
/*
失效日期,到货通知单中规定的收货入库时限 */
InvalidDate *util.LocalTime `json:"invalid_date,omitempty" `
/*
选填单据类型为采配单时为必填单据子类型入库单据类型为采配单时需要进一步区分子类型为采购单供应商和送货单DC */
SubOrderType *int64 `json:"sub_order_type,omitempty" `
/*
选填单据类型为采配单时为必填单据子类型入库单据类型为采配单时需要进一步区分子类型为采购单供应商和送货单DC */
SubOrderType *int64 `json:"sub_order_type,omitempty" `
/*
选填(单据子类型为送货单时为必填) 原始单据号,单据类型为采配单,子类型为送货单时,需要提供原始配货申请单据号 */
OriginalBillCode *string `json:"original_bill_code,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" `
/*
单据类型,入库接口的单据类型包括采配单和调拨入单(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
s.Bypass = &v
return s
}
func (s *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto) SetArrivalDate(v util.LocalTime) *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto {
s.ArrivalDate = &v
return s
s.ArrivalDate = &v
return s
}
func (s *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto) SetItemList(v []AlibabaWdkUmsInventoryPublishErpArrivalNoticeDetailDto) *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto {
s.ItemList = &v
return s
s.ItemList = &v
return s
}
func (s *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto) SetContactInfo(v string) *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto {
s.ContactInfo = &v
return s
s.ContactInfo = &v
return s
}
func (s *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto) SetWarehouseCode(v string) *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto {
s.WarehouseCode = &v
return s
s.WarehouseCode = &v
return s
}
func (s *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto) SetSupplierCode(v string) *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto {
s.SupplierCode = &v
return s
s.SupplierCode = &v
return s
}
func (s *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto) SetInvalidDate(v util.LocalTime) *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto {
s.InvalidDate = &v
return s
s.InvalidDate = &v
return s
}
func (s *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto) SetSubOrderType(v int64) *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto {
s.SubOrderType = &v
return s
s.SubOrderType = &v
return s
}
func (s *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto) SetOriginalBillCode(v string) *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto {
s.OriginalBillCode = &v
return s
s.OriginalBillCode = &v
return s
}
func (s *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto) SetBizOrderType(v int64) *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto {
s.BizOrderType = &v
return s
s.BizOrderType = &v
return s
}
func (s *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto) SetBizOrderCode(v string) *AlibabaWdkUmsInventoryPublishWdkErpArrivalNoticeDto {
s.BizOrderCode = &v
return s
s.BizOrderCode = &v
return s
}