package com.billpaymentservice.bbps.service; import com.billpaymentservice.bbps.dto.auth.AuthResponse; import com.billpaymentservice.bbps.dto.auth.LoginRequest; import com.billpaymentservice.bbps.dto.auth.OtpSendResponse; import com.billpaymentservice.bbps.dto.auth.RegisterRequest; import com.billpaymentservice.bbps.dto.auth.VerifyOtpRequest; import com.billpaymentservice.bbps.dto.response.AuthResponses; import com.billpaymentservice.bbps.entites.UserEntity; public interface AuthService { OtpSendResponse sendOtp(LoginRequest request); AuthResponses verifyOtp(VerifyOtpRequest request); AuthResponse registerUser(RegisterRequest request); UserEntity findByMobile(String mobile); AuthResponses authenticateUser(LoginRequest loginRequest); }