daShangDao_planA/planB/initialization/platform/platform.go

31 lines
666 B
Go

package platform
import (
"errors"
"planA/planB/dispatcher/kongfuzi"
pinDuoDuo "planA/planB/dispatcher/pinduoduo"
"planA/planB/dispatcher/taobao"
"planA/planB/dispatcher/xianyu"
"planA/planB/initialization/golabl"
)
// GetPlatformSetToG 获取平台并保存到全局变量中
func GetPlatformSetToG() error {
switch golabl.Task.Header.ShopType {
case "1":
golabl.Platform = pinDuoDuo.NewPinDuoDuo()
return nil
case "2":
golabl.Platform = kongfuzi.NewKongFuZi()
return nil
case "5":
golabl.Platform = xianyu.NewXianYu()
return nil
case "6":
golabl.Platform = taobao.NewTaobao()
return nil
default:
return errors.New("错误!")
}
}