Package dev.vality.damsel.reports
Interface ReportingSrv.Iface
- All Known Implementing Classes:
ReportingSrv.Client
- Enclosing class:
- ReportingSrv
public static interface ReportingSrv.Iface
-
Method Summary
Modifier and Type Method Description voidcancelReport(String party_id, String shop_id, long report_id)Запрос на отмену отчета ReportNotFound, если отчет не найденStringgeneratePresignedUrl(String file_id, String expires_at)Сгенерировать ссылку на файл file_id - идентификатор файла expires_at - время до которого ссылка будет считаться действительной Возвращает presigned url FileNotFound, если файл не найден InvalidRequest, если expires_at некорректенlonggenerateReport(ReportRequest request, ReportType report_type)Сгенерировать отчет с указанным типом по магазину за указанный промежуток времени Возвращает идентификатор отчета PartyNotFound, если party не найден ShopNotFound, если shop не найден InvalidRequest, если промежуток времени некорректенReportgetReport(String party_id, String shop_id, long report_id)Запрос на получение отчета ReportNotFound, если отчет не найденList<Report>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:
DatasetTooBigInvalidRequestorg.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:
PartyNotFoundShopNotFoundInvalidRequestorg.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:
ReportNotFoundorg.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:
ReportNotFoundorg.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:
FileNotFoundInvalidRequestorg.apache.thrift.TException
-