gopkg/cmd/define.go

43 lines
1000 B
Go

// Package cmd...
//
// Description : cmd...
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 2021-11-12 2:18 下午
package cmd
// Config 配置
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 2:19 下午 2021/11/12
type Config struct {
WorkDir string `json:"work_dir"` // 工作目录
Command string `json:"command"` // 指令
Script string `json:"script"` // 脚本
ParameterList []Parameter `json:"parameter_list"` // 参数列表
}
// Parameter ...
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 2:21 下午 2021/11/12
type Parameter struct {
Key string `json:"key"`
Value string `json:"value"`
}
// Result ...
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 4:25 下午 2021/11/12
type Result struct {
WorkDir string `json:"work_dir"`
Err error `json:"err"`
Output []byte `json:"output"`
ExecuteCommand string `json:"execute_command"`
}