Interface ReportingSrv.Iface

All Known Implementing Classes:
ReportingSrv.Client
Enclosing class:
ReportingSrv

public static interface ReportingSrv.Iface
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    cancelReport(String party_id, String shop_id, long report_id)
    Запрос на отмену отчета ReportNotFound, если отчет не найден
    generatePresignedUrl(String file_id, String expires_at)
    Сгенерировать ссылку на файл file_id - идентификатор файла expires_at - время до которого ссылка будет считаться действительной Возвращает presigned url FileNotFound, если файл не найден InvalidRequest, если expires_at некорректен
    long
    generateReport(ReportRequest request, ReportType report_type)
    Сгенерировать отчет с указанным типом по магазину за указанный промежуток времени Возвращает идентификатор отчета PartyNotFound, если party не найден ShopNotFound, если shop не найден InvalidRequest, если промежуток времени некорректен
    getReport(String party_id, String shop_id, long report_id)
    Запрос на получение отчета ReportNotFound, если отчет не найден
    getReports(ReportRequest request, List<ReportType> report_types)
    Получить список отчетов по магазину за указанный промежуток времени с фильтрацией по типу В случае если список report_types пустой, фильтрации по типу не будет Возвращает список отчетов или пустой список, если отчеты по магазину не найдены InvalidRequest, если промежуток времени некорректен DatasetTooBig, если размер списка превышает допустимый лимит
  • Method Details

    • getReports

      List<Report> getReports(ReportRequest request, List<ReportType> report_types) throws DatasetTooBig, InvalidRequest, org.apache.thrift.TException
      Получить список отчетов по магазину за указанный промежуток времени с фильтрацией по типу В случае если список report_types пустой, фильтрации по типу не будет Возвращает список отчетов или пустой список, если отчеты по магазину не найдены InvalidRequest, если промежуток времени некорректен DatasetTooBig, если размер списка превышает допустимый лимит
      Parameters:
      request -
      report_types -
      Throws:
      DatasetTooBig
      InvalidRequest
      org.apache.thrift.TException
    • generateReport

      long generateReport(ReportRequest request, ReportType report_type) throws PartyNotFound, ShopNotFound, InvalidRequest, org.apache.thrift.TException
      Сгенерировать отчет с указанным типом по магазину за указанный промежуток времени Возвращает идентификатор отчета PartyNotFound, если party не найден ShopNotFound, если shop не найден InvalidRequest, если промежуток времени некорректен
      Parameters:
      request -
      report_type -
      Throws:
      PartyNotFound
      ShopNotFound
      InvalidRequest
      org.apache.thrift.TException
    • getReport

      Report getReport(String party_id, String shop_id, long report_id) throws ReportNotFound, org.apache.thrift.TException
      Запрос на получение отчета ReportNotFound, если отчет не найден
      Parameters:
      party_id -
      shop_id -
      report_id -
      Throws:
      ReportNotFound
      org.apache.thrift.TException
    • cancelReport

      void cancelReport(String party_id, String shop_id, long report_id) throws ReportNotFound, org.apache.thrift.TException
      Запрос на отмену отчета ReportNotFound, если отчет не найден
      Parameters:
      party_id -
      shop_id -
      report_id -
      Throws:
      ReportNotFound
      org.apache.thrift.TException
    • generatePresignedUrl

      String generatePresignedUrl(String file_id, String expires_at) throws FileNotFound, InvalidRequest, org.apache.thrift.TException
      Сгенерировать ссылку на файл file_id - идентификатор файла expires_at - время до которого ссылка будет считаться действительной Возвращает presigned url FileNotFound, если файл не найден InvalidRequest, если expires_at некорректен
      Parameters:
      file_id -
      expires_at -
      Throws:
      FileNotFound
      InvalidRequest
      org.apache.thrift.TException