login.go 333 B

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