部署测试
This commit is contained in:
41
erp/workflow.go
Normal file
41
erp/workflow.go
Normal file
@@ -0,0 +1,41 @@
|
||||
package erp
|
||||
|
||||
import (
|
||||
"context"
|
||||
"git.kumo.work/shama/service/client"
|
||||
)
|
||||
|
||||
type workflow struct {
|
||||
}
|
||||
type ArgsWorkflowAdopt struct {
|
||||
StaffId int64 // 审核人
|
||||
WorkflowId int64 // 工作流
|
||||
}
|
||||
|
||||
// Adopt @TITLE 审核通过
|
||||
func (w *workflow) Adopt(ctx context.Context, args ArgsWorkflowAdopt) (err error) {
|
||||
xClient, err := client.GetClient(w)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
reply := 0
|
||||
err = xClient.Call(ctx, "Adopt", args, &reply)
|
||||
return
|
||||
}
|
||||
|
||||
type ArgsWorkflowReject struct {
|
||||
StaffId int64 // 审核人
|
||||
WorkflowId int64 // 工作流
|
||||
Reason string // 审核结果
|
||||
}
|
||||
|
||||
// Reject @TITLE 审核驳回
|
||||
func (w *workflow) Reject(ctx context.Context, args ArgsWorkflowReject) (err error) {
|
||||
xClient, err := client.GetClient(w)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
reply := 0
|
||||
err = xClient.Call(ctx, "Reject", args, &reply)
|
||||
return
|
||||
}
|
||||
Reference in New Issue
Block a user