package sale

import (
	"context"
	"git.kumo.work/shama/service/client"
)

type audit struct {
}
type ArgsAuditSubmit struct {
	StaffId       int64   // 操作人
	SaleId        int64   // 销售合同id
	AuditStaffIds []int64 // 审核人
}

// Submit @TITLE 提交审核
func (a *audit) Submit(ctx context.Context, args ArgsAuditSubmit) (err error) {
	xClient, err := client.GetClient(a)
	if err != nil {
		return
	}
	reply := 0
	err = xClient.Call(ctx, "Submit", args, &reply)
	return
}

// Cancel @TITLE 提交审核
func (a *audit) Cancel(ctx context.Context, args ArgsAuditSubmit) (err error) {
	xClient, err := client.GetClient(a)
	if err != nil {
		return
	}
	reply := 0
	err = xClient.Call(ctx, "Cancel", args, &reply)
	return
}