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 }