package third_platform_sdk import ( "github.com/zeromicro/go-zero/core/logx" jd_union "repository.lenntc.com/lenntc/third-platform-sdk/platform/jd-union" "repository.lenntc.com/lenntc/third-platform-sdk/platform/zhetaoke" "repository.lenntc.com/lenntc/third-platform-sdk/platform/zjdg" "repository.lenntc.com/lenntc/third-platform-sdk/platform/fliggy" "repository.lenntc.com/lenntc/third-platform-sdk/platform/meituan" shoutu_show "repository.lenntc.com/lenntc/third-platform-sdk/platform/shoutu-show" "repository.lenntc.com/lenntc/third-platform-sdk/platform/youpiaopiao" 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" // PlatformYouPiaoPiao 有票票 PlatformYouPiaoPiao = "youpiaopiao" // PlatformMeituan 美团联盟 PlatformMeituan = "meituan" // PlatformZdjg 中捷乐淘-淘宝一分购 PlatformZdjg = "zjdg" // PlatformJdUnion 京东联盟 PlatformJdUnion = "jd_union" // PlatformZheTaoKe 折淘客 PlatformZheTaoKe = "zhetaoke" ) // PlatformNameMap 平台名称 var PlatformNameMap = map[string]string{ PlatformElemeUnion: "饿了么联盟", PlatformMeituanCsr: "美团分销联盟", PlatformMeituanUnion: "美团千载", PlatformDidiUnion: "滴滴联盟", PlatformT3Union: "t3联盟", PlatformMeituanMedia: "美团-美天赚", PlatformJutuike: "聚推客", PlatformElongHotel: "同程酒店", PlatformFliggy: "飞猪", PlatformShoutuShow: "守兔演出", PlatformYouPiaoPiao: "有票票", PlatformMeituan: "美团联盟", PlatformZdjg: "中捷乐淘-淘宝一分购", PlatformJdUnion: "京东联盟", PlatformZheTaoKe: "折淘客", } // 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) } // NewShoutuShow 守兔 func NewShoutuShow(log logx.Logger, conf shoutu_show.AuthConfig) shoutu_show.ShouTuShowApi { return shoutu_show.NewApiClient(log, conf) } // NewYouPiaoPiao 有票票 func NewYouPiaoPiao(log logx.Logger, conf youpiaopiao.AuthConfig) youpiaopiao.YouPiaoPiaoApi { return youpiaopiao.NewApiClient(log, conf) } // NewMeituanApi 美团联盟 func NewMeituanApi(log logx.Logger, conf meituan.AuthConfig) meituan.MeituanApi { return meituan.NewApiClient(log, conf) } // NewZjdgApi 中捷乐淘-淘宝一分购 func NewZjdgApi(log logx.Logger, conf zjdg.AuthConfig) zjdg.ZjdgApi { return zjdg.NewApiClient(log, conf) } // NewJdUnion 京东联盟 func NewJdUnion(log logx.Logger, conf jd_union.AuthConfig) jd_union.JdUnionApi { return jd_union.NewApiClient(log, conf) } // NewZheTaoKe 折淘客 func NewZheTaoKe(log logx.Logger, conf zhetaoke.AuthConfig) zhetaoke.ZheTaoKeApi { return zhetaoke.NewApiClient(log, conf) }