package third_platform_sdk import ( "github.com/zeromicro/go-zero/core/logx" didiunion "gitee.com/chengdu-lenntc/third-platform-sdk/platform/didi-union" elemeunion "gitee.com/chengdu-lenntc/third-platform-sdk/platform/eleme-union" meituancsr "gitee.com/chengdu-lenntc/third-platform-sdk/platform/meituan-csr" meituanunion "gitee.com/chengdu-lenntc/third-platform-sdk/platform/meituan-union" t3_union "gitee.com/chengdu-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" ) // PlatformNameMap 平台名称 var PlatformNameMap = map[string]string{ PlatformElemeUnion: "饿了么联盟", PlatformMeituanCsr: "美团分销联盟", PlatformMeituanUnion: "美团联盟", PlatformDidiUnion: "滴滴联盟", PlatformT3Union: "t3联盟", } // 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) } func NewT3UnionApi(log logx.Logger, conf t3_union.AuthConfig) t3_union.T3UnionApi { return t3_union.NewApiClient(log, conf) }