user.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package service
  2. import (
  3. "context"
  4. "sikey/w303a/http/internal/biz"
  5. pb "sikey/w303a/http/api/user/v2"
  6. )
  7. type UserService struct {
  8. pb.UnimplementedUserServer
  9. userUsecase *biz.UserUsecase
  10. }
  11. func NewUserService(userUsecase *biz.UserUsecase) *UserService {
  12. return &UserService{userUsecase: userUsecase}
  13. }
  14. func (s *UserService) SignIn(ctx context.Context, req *pb.SignInRequest) (*pb.SignInResponse, error) {
  15. return s.userUsecase.SignIn(ctx, req)
  16. }
  17. func (s *UserService) SignUp(ctx context.Context, req *pb.SignUpRequest) (*pb.SignUpResponse, error) {
  18. return s.userUsecase.SignUp(ctx, req)
  19. }
  20. func (s *UserService) Unregister(ctx context.Context, req *pb.UnregisterRequest) (*pb.UnregisterResponse, error) {
  21. return s.userUsecase.Unregister(ctx, req)
  22. }
  23. func (s *UserService) ResetPassword(ctx context.Context, req *pb.ResetPasswordRequest) (*pb.ResetPasswordResponse, error) {
  24. return s.userUsecase.ResetPassword(ctx, req)
  25. }
  26. func (s *UserService) RetrievePassword(ctx context.Context, req *pb.RetrievePasswordRequest) (*pb.RetrievePasswordResponse, error) {
  27. return s.userUsecase.RetrievePassword(ctx, req)
  28. }
  29. func (s *UserService) SMSCode(ctx context.Context, req *pb.SMSCodeRequest) (*pb.SMSCodeResponse, error) {
  30. return s.userUsecase.SMSCode(ctx, req)
  31. }