diff --git a/erp/constant.go b/erp/constant.go index 508f490..d4ce85d 100644 --- a/erp/constant.go +++ b/erp/constant.go @@ -6,6 +6,7 @@ const ( BusinessTypeSaleAuditClose BusinessType = "saleAuditClose" // 销售合同关单审核 BusinessTypeSaleAppendAudit BusinessType = "saleAuditAppend" // 销售合同追加商品 BusinessTypeSaleChangeAudit BusinessType = "saleAuditChange" // 销售合同修改产品 + BusinessTypeSaleBenefitAudit BusinessType = "saleAuditBenefit" // 销售合同修改效益测算 BusinessTypePurchaseAudit BusinessType = "purchaseAudit" // 采购合同审核 BusinessTypeShipmentAudit BusinessType = "shipmentAudit" // 订舱单审核 BusinessTypeShipmentModifyAudit BusinessType = "shipmentModifyAudit" // 订舱单修改单审核 diff --git a/erp/sale/append.go b/erp/sale/append.go index b0e2a28..e632e18 100644 --- a/erp/sale/append.go +++ b/erp/sale/append.go @@ -107,3 +107,13 @@ func (a *append) Benefit(ctx context.Context, args ArgsAppendBenefit) (reply Rep err = xClient.Call(ctx, "Benefit", args, &reply) return } + +// AuditBenefit @TITLE 审核效益测算 +func (a *append) AuditBenefit(ctx context.Context, args ArgsAppendBenefit) (reply ReplyBenefitInfo, err error) { + xClient, err := client.GetClient(a) + if err != nil { + return + } + err = xClient.Call(ctx, "AuditBenefit", args, &reply) + return +} diff --git a/erp/sale/audit.go b/erp/sale/audit.go index 5fb5523..e59be1e 100644 --- a/erp/sale/audit.go +++ b/erp/sale/audit.go @@ -67,3 +67,21 @@ func (a *audit) Change(ctx context.Context, args ArgsAuditChange) (err error) { err = xClient.Call(ctx, "Change", args, &reply) return } + +type ArgsAuditBenefit struct { + StaffId int64 // 操作人 + SaleId int64 // 销售合同id + AuditStaffIds []int64 // 审核人 + ArgsBenefitEdit +} + +// Benefit @TITLE 效益测算审核 +func (a *audit) Benefit(ctx context.Context, args ArgsAuditBenefit) (err error) { + xClient, err := client.GetClient(a) + if err != nil { + return + } + reply := 0 + err = xClient.Call(ctx, "Benefit", args, &reply) + return +}