37 lines
872 B
Go
37 lines
872 B
Go
package dispatcher
|
|
|
|
import (
|
|
"fmt"
|
|
"planA/planB/initialization/golabl"
|
|
planAType "planA/type"
|
|
)
|
|
|
|
// Go 调度任务
|
|
// @param bodyWait 任务体
|
|
// @return string 任务ID
|
|
// @return error 错误信息
|
|
func Go(bodyWait planAType.TaskBody) (string, error) {
|
|
switch golabl.TaskType {
|
|
case golabl.TaskTypeAddGoodsTask:
|
|
return golabl.Platform.AddGoodsTask(bodyWait) // 添加商品
|
|
|
|
//挪到了main方法中执行
|
|
//case "GetGoodsTask":
|
|
// return golabl.Platform.GetGoodsTask() // 获取商品
|
|
|
|
case golabl.TaskTypeSetGoodsTask:
|
|
|
|
return golabl.Platform.SetGoodsTask(), nil // 修改商品
|
|
|
|
case golabl.TaskTypeOperationGoodsTask:
|
|
return golabl.Platform.OperationGoodsTask(bodyWait) // 操作商品
|
|
|
|
case golabl.TaskTypeIncStock:
|
|
return golabl.Platform.IncStockTask(bodyWait) // 增量库存
|
|
|
|
default:
|
|
|
|
return "", fmt.Errorf("没有此任务类型")
|
|
}
|
|
}
|