climbfest:api

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
climbfest:api [10.05.2026 11:53] – [Трассы и результаты] Артемий Трушинclimbfest:api [10.05.2026 12:17] (текущий) – [Аренда снаряжения] Артемий Трушин
Строка 272: Строка 272:
     * ''КодТрассы, Пролез, ДатаПролаза, МультипитчВерхняяСтраховка, МультипитчИТО, ПролезТолькоЗону, ПопытокТоп, ПопытокЗона''     * ''КодТрассы, Пролез, ДатаПролаза, МультипитчВерхняяСтраховка, МультипитчИТО, ПролезТолькоЗону, ПопытокТоп, ПопытокЗона''
   * Выход: ''{Удачно, Ошибка}''.   * Выход: ''{Удачно, Ошибка}''.
 +
 +==== Аренда снаряжения ====
 +
 +=== get_equiplist ===
 +  * Вход: ''Фестиваль''.
 +  * Выход: ''{Удачно, Ошибка, СписокСнаряжения}''.
 +  * Поля элемента ''СписокСнаряжения'':
 +    * ''Код, Наименование, Описание''
 +    * ''ПериодыСтрокой'' - строка - перечень свободных периодов (дней), на которые можно заказать это снаряжение, разделенных точкой с запятой (например, "10.06;11.06;15.06")
 +    * ''Цены'' - список цен (упорядочен по возрастанию ''МинимумПериодов''):
 +      * ''МинимумПериодов'' - при заказе на сколько дней действует цена;
 +      * ''Цена'' - значение цены.
 +
 +=== get_equiporderlist ===
 +  * Вход: ''ТокенПользователя, Фестиваль''.
 +  * Выход: ''{Удачно, Ошибка, Заказы}''.
 +  * Поля элемента ''Заказы'':
 +    * ''Номер, Дата, Фестиваль, Сумма, Пароль''
 +    * ''Состояние'' (пустая строка - не оплачен, 000000001 - оплачен, 000000002 - выдан, 000000003 - возвращен)
 +    * ''Состав заказа'' - список снаряжения и периодов в заказе:
 +      * ''НомерСтроки, Снаряжение, Цена, Сумма''
 +      * ''Периоды'' - выбранные периоды аренды, разделенные точкой с запятой (например, "10.06;11.06;15.06")
 +      * ''Количество'' - количество выбранных периодов аренды
 +
 +=== add_equiporder ===
 +  * Вход: ''ТокенПользователя, Фестиваль, СоставЗаказа''.
 +  * Выход: ''{Удачно, Ошибка, Номер, Сумма}''.
 +  * Поля элемента ''СоставЗаказа'':
 +    * ''Снаряжение, Периоды''
 +
 +=== edit_equiporder ===
 +  * Вход: ''ТокенПользователя, Фестиваль, Номер, СоставЗаказа''.
 +  * Выход: ''{Удачно, Ошибка, Номер, Сумма}''.
 +  * Поля элемента ''СоставЗаказа'':
 +    * ''Снаряжение, Периоды''
 +
 +=== delete_equiporder ===
 +  * Вход: ''ТокенПользователя, Номер''.
 +  * Выход: ''{Удачно, Ошибка}''.
 +
 +=== get_orderpaylink ===
 +  * Вход: ''ТокенПользователя, Номер''.
 +  * Выход: ''{Удачно, Ошибка, Ссылка}''.
  
  • Последнее изменение: 4 мес. назад
  • Артемий Трушин