chat.go 320 B

123456789101112131415161718192021222324
  1. package service
  2. import (
  3. "context"
  4. v1 "cris/api/chat/v1"
  5. )
  6. type IChat interface {
  7. Login(ctx context.Context, req *v1.ChatReq) (res *v1.ChatRes, err error)
  8. }
  9. var chat IChat
  10. func Chat() IChat {
  11. if chat == nil {
  12. panic("login 接口未实现或注册")
  13. }
  14. return chat
  15. }
  16. func RegisterChat(c IChat) {
  17. chat = c
  18. }