Files
bj_power/bj_power_mes/internal/processor/tool/interface.go
T

21 lines
398 B
Go
Raw Normal View History

package tool
import (
"context"
)
// ToolCommand 手持工具命令
type ToolCommand struct {
Action string // 操作类型(SCAN/MARK
JobID int // 关联工件 ID
Params map[string]any // 操作参数
}
// HandheldTool 手持工具接口
type HandheldTool interface {
ID() string
Type() string
Name() string
Execute(ctx context.Context, cmd ToolCommand) error
}