Método GetSaleList

Método responsável por pegar a lista de vendas realizadas e fazer a paginação da mesma.

Para iniciar o método, bata seguir o exemplo:

val data: JourneyData = JourneyData(BigDecimal(10.0), PaymentMethodsEnum.CREDIT_SINGLE, 1)
  
val tapOnPhoneSdk = TapOnPhone.getInstance()
  
tapOnPhoneSdk.getSaleList(
  context = this,
  config: Config?,
  onStart = {},
  onFailure = {error: Exception? -> },
  onSuccess = {salesList: SalesListCallback? -> }
)

data class SalesListCallback(
  var datas: List,
  var pagination: Pagination,
  var loadMore: (() -> Unit)? = null
)

data class Pagination(
  var currencyPage: Int,
  var pageSize: Int = 0,
) 

Descrição dos parâmetros:

CampoDescrição
contextcontext da aplicação.
configMesmo parâmetro obrigatório solicitado na função initialize, solicitamos novamente esse parâmetro para inicializar ou não o sdk, caso esteja initializado porém tenha expirado, iremos initializar novamente antes de iniciar o pagamento.
onStartCallback chamado quando iniciado o processo.
onFailureMétodo chamado quando ocorre algum erro ao tentar pegar lista, retorna o erro obtido.
onSuccessMétodo chamado após concluir, sem nenhum problema, a coleta da lista e paginar os dados, retorna os dados no formato SalesListCallback.

Did this page help you?