undeadcs писал(а):Предлагаю переделать GetCardByVin
1. Переименовать в FindCard, а то не отражает сути поиска (только по VIN'у искать глупо, его часто нет).
2. При больших результатах стоит все таки ограничить размер ответа, а то всю базу выгребать, тоже глупо. Для задания рамок ввести 2 параметра:3. В ответе неплохо бы получать общее количество карточек, которое найдено по запросу. Старый добрый totalCount.
- start - смещение относительно начала сета результатов (здесь без ограничений, адекватность цифры стоит проверять на сервере, по данным totalCount)
- limit - максимальное количество карточек в ответе (от 20 до 100 - тут кому как нравится)
4. Добавить в параметр Purpose значение Any, чтобы выгребать любую карточку.
5. Добавить параметры OwnerLastName, OwnerFirstName. А то порой невозможно найти карточку, когда отсутствует VIN, а карточка старая до ужаса.
Я что-то упустил!? В каком случае может прийти в ответе от 20 до 100 карточек?