Files
jx-callback/business/partner/partner_im.go
richboo111 446b412c56 1
2023-09-25 15:08:47 +08:00

36 lines
749 B
Go

package partner
//
//import (
// "fmt"
//
// "git.rosy.net.cn/jx-callback/business/model"
//)
//
//type IImHandler interface {
// GetVendorID() int
//}
//
//var (
// ImPlatformHandlers map[int]IImHandler
//)
//
//func init() {
// ImPlatformHandlers = make(map[int]IImHandler)
//}
//
//func RegisterImPlatform(handler IImHandler) {
// vendorID := handler.GetVendorID()
// if !(model.IsImVendorExist(vendorID)) {
// panic(fmt.Sprintf("Im vendor:%d is illegal", vendorID))
// }
// if _, ok := ImPlatformHandlers[vendorID]; ok {
// panic(fmt.Sprintf("Im vendor:%d, already exists", vendorID))
// }
// ImPlatformHandlers[vendorID] = handler
//}
//
//func GetImPlatformFromVendorID(vendorID int) IImHandler {
// return ImPlatformHandlers[vendorID]
//}