daShangDao_planA/planB/dispatcher/dispatcher.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("没有此任务类型")
}
}