feat(sale): 新增销售合同效益测算审核功能
- 在 append.go 中添加 AuditBenefit 方法,用于审核效益测算 - 在 audit.go 中添加 Benefit 方法,用于效益测算审核 - 在 constant.go 中添加 BusinessTypeSaleBenefitAudit常量,用于标识销售合同效益测算审核业务类型
This commit is contained in:
parent
212ca5a7e5
commit
1ec6a5ca32
@ -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" // 订舱单修改单审核
|
||||
|
@ -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
|
||||
}
|
||||
|
@ -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
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user