From 337b9f0331ee66ac9e37124482ec4e0f5f1dabeb Mon Sep 17 00:00:00 2001 From: kanade Date: Fri, 25 Jul 2025 15:09:19 +0800 Subject: [PATCH] =?UTF-8?q?feat(append):=20=E6=B7=BB=E5=8A=A0=E6=95=88?= =?UTF-8?q?=E7=9B=8A=E6=B5=8B=E7=AE=97=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 ArgsAppendBenefit 结构体用于传递效益测算参数 - 实现 Benefit 函数以调用远程服务的效益测算功能 - 增加错误处理和回复结构 ReplyBenefitInfo --- erp/sale/append.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/erp/sale/append.go b/erp/sale/append.go index c3bf460..b0e2a28 100644 --- a/erp/sale/append.go +++ b/erp/sale/append.go @@ -92,3 +92,18 @@ func (a *append) Delete(ctx context.Context, saleProductIds []int64) (err error) reply := 0 return xClient.Call(ctx, "Delete", saleProductIds, &reply) } + +type ArgsAppendBenefit struct { + SaleId int64 // 销售合同id + WorkflowId int64 // 审核id +} + +// Benefit @TITLE 效益测算 +func (a *append) Benefit(ctx context.Context, args ArgsAppendBenefit) (reply ReplyBenefitInfo, err error) { + xClient, err := client.GetClient(a) + if err != nil { + return + } + err = xClient.Call(ctx, "Benefit", args, &reply) + return +}