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" "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" ) // PlatformNameMap 平台名称 var PlatformNameMap = map[string]string{ PlatformElemeUnion: "饿了么联盟", PlatformMeituanCsr: "美团分销联盟", PlatformMeituanUnion: "美团联盟", PlatformDidiUnion: "滴滴联盟", PlatformT3Union: "t3联盟", PlatformMeituanMedia: "美团-美天赚", PlatformJutuike: "聚推客", PlatformElongHotel: "同程酒店", PlatformFliggy: "飞猪", PlatformShoutuShow: "守兔演出", PlatformYouPiaoPiao: "有票票", } // 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) }