109 lines
3.8 KiB
Go
109 lines
3.8 KiB
Go
package third_platform_sdk
|
|
|
|
import (
|
|
"github.com/zeromicro/go-zero/core/logx"
|
|
"repository.lenntc.com/lenntc/third-platform-sdk/platform/fliggy"
|
|
shoutu_show "repository.lenntc.com/lenntc/third-platform-sdk/platform/shoutu-show"
|
|
|
|
didiunion "repository.lenntc.com/lenntc/third-platform-sdk/platform/didi-union"
|
|
elemeunion "repository.lenntc.com/lenntc/third-platform-sdk/platform/eleme-union"
|
|
elonghotel "repository.lenntc.com/lenntc/third-platform-sdk/platform/elong-hotel"
|
|
"repository.lenntc.com/lenntc/third-platform-sdk/platform/jutuike"
|
|
meituancsr "repository.lenntc.com/lenntc/third-platform-sdk/platform/meituan-csr"
|
|
"repository.lenntc.com/lenntc/third-platform-sdk/platform/meituan-media"
|
|
meituanunion "repository.lenntc.com/lenntc/third-platform-sdk/platform/meituan-union"
|
|
t3_union "repository.lenntc.com/lenntc/third-platform-sdk/platform/t3-union"
|
|
)
|
|
|
|
// Platform 第三方平台
|
|
const (
|
|
// PlatformElemeUnion 饿了么联盟
|
|
PlatformElemeUnion = "ele"
|
|
// PlatformMeituanCsr 美团分销联盟
|
|
PlatformMeituanCsr = "meituan_csr"
|
|
// PlatformMeituanUnion 美团联盟
|
|
PlatformMeituanUnion = "meituan_union"
|
|
// PlatformDidiUnion 滴滴联盟
|
|
PlatformDidiUnion = "didi_union"
|
|
// PlatformT3Union t3出行联盟
|
|
PlatformT3Union = "t3_union"
|
|
// PlatformMeituanMedia 美团-美天赚
|
|
PlatformMeituanMedia = "meituan_media"
|
|
// PlatformJutuike 聚推客
|
|
PlatformJutuike = "jutuike"
|
|
// PlatformElongHotel 同程酒店
|
|
PlatformElongHotel = "elong_hotel"
|
|
// PlatformFliggy 飞猪
|
|
PlatformFliggy = "fliggy"
|
|
// PlatformShoutuShow 守兔演出
|
|
PlatformShoutuShow = "shoutu_show"
|
|
)
|
|
|
|
// PlatformNameMap 平台名称
|
|
var PlatformNameMap = map[string]string{
|
|
PlatformElemeUnion: "饿了么联盟",
|
|
PlatformMeituanCsr: "美团分销联盟",
|
|
PlatformMeituanUnion: "美团联盟",
|
|
PlatformDidiUnion: "滴滴联盟",
|
|
PlatformT3Union: "t3联盟",
|
|
PlatformMeituanMedia: "美团-美天赚",
|
|
PlatformJutuike: "聚推客",
|
|
PlatformElongHotel: "同程酒店",
|
|
PlatformFliggy: "飞猪",
|
|
PlatformShoutuShow: "守兔演出",
|
|
}
|
|
|
|
// GetPlatformName 获取平台名称
|
|
func GetPlatformName(platform string) string {
|
|
return PlatformNameMap[platform]
|
|
}
|
|
|
|
// NewElemeUnionApi 饿了么联盟
|
|
func NewElemeUnionApi(log logx.Logger, conf elemeunion.AuthConfig) elemeunion.ElemeUnionApi {
|
|
return elemeunion.NewApiClient(log, conf)
|
|
}
|
|
|
|
// NewMeituanCsrApi 美团分销联盟
|
|
func NewMeituanCsrApi(log logx.Logger, conf meituancsr.AuthConfig) meituancsr.MeituanCsrApi {
|
|
return meituancsr.NewApiClient(log, conf)
|
|
}
|
|
|
|
// NewMeituanUnionApi 美团联盟
|
|
func NewMeituanUnionApi(log logx.Logger, conf meituanunion.AuthConfig) meituanunion.MeituanUnionApi {
|
|
return meituanunion.NewApiClient(log, conf)
|
|
}
|
|
|
|
// NewDidiUnionApi 滴滴联盟
|
|
func NewDidiUnionApi(log logx.Logger, conf didiunion.AuthConfig) didiunion.DidiUnionApi {
|
|
return didiunion.NewApiClient(log, conf)
|
|
}
|
|
|
|
// NewT3UnionApi t3联盟
|
|
func NewT3UnionApi(log logx.Logger, conf t3_union.AuthConfig) t3_union.T3UnionApi {
|
|
return t3_union.NewApiClient(log, conf)
|
|
}
|
|
|
|
// NewMeituanMediaApi 美团-美天赚
|
|
func NewMeituanMediaApi(log logx.Logger, conf meituan_media.AuthConfig) meituan_media.MeituanMediaApi {
|
|
return meituan_media.NewApiClient(log, conf)
|
|
}
|
|
|
|
// NewJutuikeApi 聚推客
|
|
func NewJutuikeApi(log logx.Logger, conf jutuike.AuthConfig) jutuike.JutuikeApi {
|
|
return jutuike.NewApiClient(log, conf)
|
|
}
|
|
|
|
// NewElongHotelApi 同程酒店
|
|
func NewElongHotelApi(log logx.Logger, conf elonghotel.AuthConfig) elonghotel.ElongHotelApi {
|
|
return elonghotel.NewApiClient(log, conf)
|
|
}
|
|
|
|
// NewFliggyApi 飞猪
|
|
func NewFliggyApi(log logx.Logger, conf fliggy.AuthConfig) fliggy.FliggyApi {
|
|
return fliggy.NewApiClient(log, conf)
|
|
}
|
|
|
|
func NewShoutuShow(log logx.Logger, conf shoutu_show.AuthConfig) shoutu_show.ShouTuShowApi {
|
|
return shoutu_show.NewApiClient(log, conf)
|
|
}
|