Advertisement
yambroskin

Сервис работы с подсказками Dadata

Apr 16th, 2019
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.05 KB | None | 0 0
  1. using Yambr.Dadata.Models;
  2.  
  3. namespace Yambr.Dadata.Services
  4. {
  5.     /// <summary>
  6.     /// Сервис работы с подсказками Dadata
  7.     /// </summary>
  8.     public interface ISuggestionsService
  9.     {
  10.         /// <summary>
  11.         /// Получить подсказки адреса по строке
  12.         /// </summary>
  13.         /// <param name="address">поисковая строка</param>
  14.         /// <returns></returns>
  15.         SuggestAddressResponse QueryAddress(string address);
  16.         /// <summary>
  17.         ///  Получить подсказки адреса по запросу
  18.         /// </summary>
  19.         /// <param name="query">структурированный запрос адреса</param>
  20.         /// <returns></returns>
  21.         SuggestAddressResponse QueryAddress(AddressSuggestQuery query);
  22.         /// <summary>
  23.         /// Получить подсказки банка по строке
  24.         /// </summary>
  25.         /// <param name="bank">поисковая строка</param>
  26.         /// <returns></returns>
  27.         SuggestBankResponse QueryBank(string bank);
  28.         /// <summary>
  29.         ///  Получить подсказки банка по запросу
  30.         /// </summary>
  31.         /// <param name="query">структурированный запрос банка</param>
  32.         /// <returns></returns>
  33.         SuggestBankResponse QueryBank(BankSuggestQuery query);
  34.         /// <summary>
  35.         /// Получить подсказки email по строке
  36.         /// </summary>
  37.         /// <param name="email">поисковая строка</param>
  38.         /// <returns></returns>
  39.         SuggestEmailResponse QueryEmail(string email);
  40.         /// <summary>
  41.         /// Получить подсказки ФИО по строке
  42.         /// </summary>
  43.         /// <param name="fio">поисковая строка</param>
  44.         /// <returns></returns>
  45.         SuggestFioResponse QueryFio(string fio);
  46.         /// <summary>
  47.         ///  Получить подсказки банка по запросу
  48.         /// </summary>
  49.         /// <param name="query">структурированный запрос банка</param>
  50.         /// <returns></returns>
  51.         SuggestFioResponse QueryFio(FioSuggestQuery query);
  52.         /// <summary>
  53.         /// Получить подсказки организации (ИП или Юридическое лицо) по строке
  54.         /// </summary>
  55.         /// <param name="query">поисковая строка</param>
  56.         /// <returns></returns>
  57.         SuggestPartyResponse QueryParty(string query);
  58.         /// <summary>
  59.         /// Получить подсказки организации (ИП или Юридическое лицо) по строке
  60.         /// </summary>
  61.         /// <param name="query">структурированный запрос (можно указать ограничения)</param>
  62.         /// <returns></returns>
  63.         SuggestPartyResponse QueryParty(PartySuggestQuery query);
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement