Class ConciliationService

java.lang.Object
es.kukenan.smartfi.microservice.backoffice.service.ConciliationService

@Service public class ConciliationService extends Object
Conciliation endpoint service definition.
  • Field Details

    • internalApiClient

      @Autowired private InternalApiClient internalApiClient
      Back office clients manager.
  • Constructor Details

    • ConciliationService

      public ConciliationService()
  • Method Details

    • uploadConciliationFile

      public org.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<Object>> uploadConciliationFile(String userId, String userToken, org.springframework.web.multipart.MultipartFile file)
      Upload conciliation file.
      Parameters:
      userId - user id.
      userToken - user token generated.
      file - file received.
      Returns:
      ok.
    • getConciliationFiles

      public org.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<es.kukenan.smartfi.common.api.dtos.ResultsPageDto<es.kukenan.smartfi.microservice.backoffice.dtos.core.conciliation.ConciliationFileDto>>> getConciliationFiles(String userToken, Integer pageNumber, Integer pageSize, String sortedBy, String userId, Integer companyId, Integer conciliationStatus)
      Retrieve Conciliation files list.
      Parameters:
      userToken - user token generated.
      pageNumber - number of page to get.
      pageSize - size of list to return.
      sortedBy - sort param.
      userId - user id.
      companyId - company identifier.
      conciliationStatus - conciliation status.
      Returns:
      the Conciliation files.
    • generateConciliationFile

      public org.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.Company>> generateConciliationFile(Integer companyId, String userId, String userToken)
      Generate Conciliation file.
      Parameters:
      companyId - company identifier.
      userId - user identifier.
      userToken - user token generated.
      Returns:
      Company detail.
    • getConciliationFile

      public void getConciliationFile(Integer companyId, String fileId, String userId, String userToken, javax.servlet.http.HttpServletResponse response) throws IOException
      Generate Conciliation file.
      Parameters:
      companyId - company identifier.
      fileId - file identifier.
      userId - user identifier.
      userToken - user token generated.
      response - Http response to download file.
      Throws:
      IOException - file to write response.
    • getConciliationFilesCards

      public org.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<List<es.kukenan.smartfi.microservice.backoffice.dtos.core.conciliation.ConciliationFileCardsDto>>> getConciliationFilesCards(String userToken, String userId, Integer companyId)
      Retrieve Conciliation files list.
      Parameters:
      userToken - user token generated.
      userId - user id.
      companyId - company identifier.
      Returns:
      the Conciliation files.