Ai
1 Star 0 Fork 0

袁飞煌/common_engine

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
task.go 1.07 KB
一键复制 编辑 原始数据 按行查看 历史
袁飞煌 提交于 2022-04-17 14:33 +08:00 . feat(common_engine): v1.0
package common_engine
type CommandTask interface {
GetCommandsText() string
GetExtendInfo() map[string]string
GetTaskOption() *TaskOption
}
type TaskOption struct {
RetryTime int
}
func NewTask() CommandTask {
return &Task{
text: "",
timestamp: 0,
extend: "",
extendInfo: nil,
option: &TaskOption{},
}
}
type innerTask struct {
taskType TaskType
task CommandTask
call Call
status ProcessCode
val interface{}
err error
commands []*TaskCommand
}
type TaskType int64
var (
SyncTask TaskType = 1
AsyncTask TaskType = 2
)
type ProcessCode int64
func (t *innerTask) GetCommandsText() string {
return t.task.GetCommandsText()
}
func (t *innerTask) GetExtendInfo() map[string]string {
return t.task.GetExtendInfo()
}
func (t *innerTask) GetTaskCommands() []TaskCommand {
return nil
}
func (t *innerTask) GetTaskOption() *TaskOption {
return t.task.GetTaskOption()
}
type PartType int64
var (
Default PartType = 1
Params PartType = 2
KeyWord PartType = 3
)
type TaskPart struct {
text string
index int
typ PartType
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/coder_vector/common_engine.git
git@gitee.com:coder_vector/common_engine.git
coder_vector
common_engine
common_engine
master

搜索帮助