api.go 684 B

12345678910111213141516171819202122232425262728
  1. package dao
  2. import (
  3. "go-common/app/job/live/push-search/conf"
  4. userApi "go-common/app/service/live/user/api/liverpc"
  5. relationApi "go-common/app/service/live/relation/api/liverpc"
  6. roomApi "go-common/app/service/live/room/api/liverpc"
  7. "go-common/library/net/rpc/liverpc"
  8. )
  9. var UserApi *userApi.Client
  10. var RelationApi *relationApi.Client
  11. var RoomApi *roomApi.Client
  12. // InitAPI init all service APIs
  13. func InitAPI() {
  14. UserApi = userApi.New(getConf("user"))
  15. RelationApi = relationApi.New(getConf("relation"))
  16. RoomApi = roomApi.New(getConf("room"))
  17. }
  18. func getConf(appName string) *liverpc.ClientConfig {
  19. c := conf.Conf.LiveRpc
  20. if c != nil {
  21. return c[appName]
  22. }
  23. return nil
  24. }