This commit is contained in:
2024-09-10 10:01:55 +08:00
parent 66704b0c51
commit 94ca32e113
3 changed files with 66 additions and 1 deletions

View File

@@ -80,6 +80,70 @@ func (s *saleProduct) All(ctx context.Context, search ArgsSaleProductSearch) (re
return
}
type ArgsSaleProductAdd struct {
ShipmentId int64 // 出舱单id
Products []SaleProductAdd // 产品信息
}
type SaleProductAdd struct {
SaleProductId int64 // 销售商品id
ShipmentCount int64 // 出运数量
NetGrossVolume int64 // 净毛体计算类型 1=内盒 2=外箱
EpmNo string // EPM NO
TaxExemption string // 免征税
ItemNumber string // 项号
Remark1 string // 备注1
Remark2 string // 备注2
Remark3 string // 备注3
Remark4 string // 备注4
Remark5 string // 备注5
Remark6 string // 备注6
ContainerNumber string // 箱号
SealNumber string // 封号
}
// Add @TITLE 添加
func (s *saleProduct) Add(ctx context.Context, args ArgsSaleProductAdd) (err error) {
xClient, err := client.GetClient(s)
if err != nil {
return
}
reply := 0
return xClient.Call(ctx, "Add", args, &reply)
}
type ArgsSaleProductEdit struct {
ShipmentSaleProductId int64
Product SaleProductEdit
}
type SaleProductEdit struct {
SaleProductId int64 // 销售商品id
ShipmentCount int64 // 出运数量
NetGrossVolume int64 // 净毛体计算类型 1=内盒 2=外箱
EpmNo string // EPM NO
TaxExemption string // 免征税
ItemNumber string // 项号
Remark1 string // 备注1
Remark2 string // 备注2
Remark3 string // 备注3
Remark4 string // 备注4
Remark5 string // 备注5
Remark6 string // 备注6
ContainerNumber string // 箱号
SealNumber string // 封号
Sort int64 // 排序
BlEngName string // 提单英文名
}
// Edit @TITLE 编辑
func (s *saleProduct) Edit(ctx context.Context, args ArgsSaleProductEdit) (err error) {
xClient, err := client.GetClient(s)
if err != nil {
return
}
reply := 0
return xClient.Call(ctx, "Edit", args, &reply)
}
type ArgsSaleProductDelete struct {
ShipmentId int64 // 订舱单id
ShipmentSaleProductIds []int64 // 出运参评id