package com.billpaymentservice.bbps.service; import com.billpaymentservice.bbps.dto.ResponseModel; import com.billpaymentservice.bbps.dto.request.BillFetchByBillIdRequest; import com.billpaymentservice.bbps.dto.request.BillFetchByClientIdRequest; import com.billpaymentservice.bbps.dto.request.BillValidateByClientIdRequest; import com.billpaymentservice.bbps.dto.request.FetchBillRequest; import com.billpaymentservice.bbps.dto.request.FetchBillValidatestRequest; public interface AgentService { ResponseModel initiateBillFetch(FetchBillRequest fetchBillRequest); ResponseModel fetchBillById(BillFetchByBillIdRequest billFetchByBillIdRequest); ResponseModel initiateBillValidate(FetchBillValidatestRequest fetchBillValidateRequest); ResponseModel initiateBillValidateByBillId(BillFetchByBillIdRequest billRequest); ResponseModel fetchBillByClientReqId(BillFetchByClientIdRequest billFetchByClientIdRequest); ResponseModel fetchBillValidateByClientReqId( BillValidateByClientIdRequest billValidateByClientIdRequest); }