feat(shipment): 添加同步商品功能并优化删除出运产品功能- 在 ArgsSaleProductDelete 结构体中将 ShipmentSaleProductIds 的注释从"出运参评id"修改为"出运产品id"

- 新增 ArgsSaleProductSync 结构体用于同步商品功能
- 实现 Sync 方法以支持同步商品操作
This commit is contained in:
守护自己的云 2025-04-21 14:52:33 +08:00
parent eb4a4b122b
commit 76284f0550

View File

@ -237,7 +237,7 @@ func (s *saleProduct) Edit(ctx context.Context, args ArgsSaleProductEdit) (err e
type ArgsSaleProductDelete struct {
ShipmentId int64 // 订舱单id
ShipmentSaleProductIds []int64 // 出运参评id
ShipmentSaleProductIds []int64 // 出运产品id
}
// Delete @TITLE 删除出运产品
@ -249,3 +249,18 @@ func (s *saleProduct) Delete(ctx context.Context, args ArgsSaleProductDelete) (e
reply := 0
return xClient.Call(ctx, "Delete", args, &reply)
}
type ArgsSaleProductSync struct {
ShipmentId int64 // 订舱单id
ShipmentSaleProductIds []int64 // 出运产品id
}
// Sync @TITLE 同步商品
func (s *saleProduct) Sync(ctx context.Context, args ArgsSaleProductSync) (err error) {
xClient, err := client.GetClient(s)
if err != nil {
return
}
reply := 0
return xClient.Call(ctx, "Sync", args, &reply)
}