package com.billpaymentservice.bbps.service; import com.billpaymentservice.bbps.dto.ResponseModel; 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 { ResponseModel sendOtp(LoginRequest request); ResponseModel verifyOtp(VerifyOtpRequest request); ResponseModel registerUser(RegisterRequest request); UserEntity findByMobile(String mobile); ResponseModel authenticateUser(LoginRequest loginRequest); }