41 lines
1.8 KiB
Java
41 lines
1.8 KiB
Java
package net.gepafin.tendermanagement.service;
|
|
|
|
import java.util.List;
|
|
|
|
import jakarta.servlet.http.HttpServletRequest;
|
|
import net.gepafin.tendermanagement.entities.CallEntity;
|
|
import net.gepafin.tendermanagement.enums.CallStatusEnum;
|
|
import net.gepafin.tendermanagement.enums.EvaluationVersionEnum;
|
|
import net.gepafin.tendermanagement.model.request.*;
|
|
import net.gepafin.tendermanagement.model.response.CallDetailsResponseBean;
|
|
import net.gepafin.tendermanagement.model.response.CallResponse;
|
|
import net.gepafin.tendermanagement.model.response.PageableResponseBean;
|
|
|
|
public interface CallService {
|
|
|
|
CallResponse createCallStep1(HttpServletRequest request, CreateCallRequestStep1 createCallRequest );
|
|
|
|
CallResponse createCallStep2(HttpServletRequest request, Long callId, CreateCallRequestStep2 createCallRequest);
|
|
|
|
CallResponse updateCallStep1(HttpServletRequest request, Long callId, UpdateCallRequestStep1 updateCallRequest);
|
|
|
|
CallResponse getCallById (HttpServletRequest request, Long callId,Long companyId);
|
|
|
|
List<CallDetailsResponseBean> getAllCalls(HttpServletRequest request,Long companyId,Boolean onlyPreferredCall,Boolean onlyConfidiCall);
|
|
|
|
CallResponse validateCallData(HttpServletRequest request, Long callId);
|
|
|
|
CallResponse updateCallStatus(HttpServletRequest request, Long callId, CallStatusEnum statusReq);
|
|
|
|
CallEntity validateCall(Long callId);
|
|
|
|
CallEntity validatePublishedCall(Long callId, Long hubId);
|
|
|
|
byte[] downloadCallDocumentsAsZip(HttpServletRequest request, Long callId);
|
|
|
|
PageableResponseBean<List<CallDetailsResponseBean>> getAllCallsByPagination(HttpServletRequest request, Long companyId , Boolean onlyPreferredCall,Boolean onlyConfidiCall,CallPageableRequestBean callPageableRequestBean);
|
|
|
|
CallResponse createCallStep2EvaluationV2(HttpServletRequest request, Long callId, CreateCallRequestStep2EvaluationV2 createCallRequest);
|
|
|
|
}
|