1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/javazj-apifm-wxapi

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
instructions.md 82 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 08:27 523f561

Сайт

  • Информация о сайте

    • Статистика информации о сайте
    • Получение уникального доменного имени через приложение WeChat
  • Статистика заказов

    • Ежедневная выручка

Базовая эксплуатация

  • Административная информация
    • Данные по провинциям, городам и районам
      • Чтение данных по всем провинциям
      • Чтение нижестоящих данных по провинциям, городам и районам
    • Список баннеров
    • Управление объявлениями
      • Чтение последнего объявления
      • Получение списка объявлений
      • Детализация объявления
    • Уровень VIP на сервере (для определения бесплатного или профессионального доступа)
    • Системные параметры
      • Чтение системных параметров
      • Пакетное чтение системных параметров
    • Партнёры и ссылки для дружеского общения
    • Облачное хранилище данных JSON
      • Настройка данных JSON
      • Чтение настроенного списка данных JSON
      • Удаление данных JSON
    • Распределённое управление файлами
      • Загрузка локальных файлов
      • Скачивание удалённых файлов
      • Чтение списка файлов

Центр безопасности

  • Графический код подтверждения
    • Адрес картинки с кодом подтверждения
    • Проверка правильности введённого кода подтверждения
  • Код подтверждения по SMS
    • Отправка кода подтверждения (SMS)
    • Проверка правильности введённого кода подтверждения
  • Код подтверждения по электронной почте
    • Отправка кода подтверждения (электронная почта)
    • Проверка правильности введённого кода подтверждения

Регистрация и вход

  • Регистрация пользователя
    • Проверка корректности пригласительного кода
    • Тихая авторизация приложения WeChat
    • Тихая авторизация приложения WeChat в режиме поставщика услуг
    • Простая регистрация через приложение WeChat
    • Простая регистрация в режиме поставщика услуг через приложение WeChat
    • Подробная регистрация через приложение WeChat
    • Регистрация в режиме поставщика услуг через приложение WeChat
    • Регистрация по имени пользователя
    • Регистрация по электронной почте
    • Регистрация по номеру телефона
  • Вход пользователя
    • Вход через приложение WeChat
    • Вход в режиме поставщика услуг через приложение WeChat
    • Однократный вход по номеру телефона через приложение WeChat
    • Однократный вход в режиме поставщика услуг по номеру телефона через приложение WeChat
    • Вход по имени пользователя
    • Вход по электронной почте
    • Вход по номеру телефона
    • Вход с использованием кода подтверждения по SMS
  • Проверка действительности токена входа
  • Сброс пароля
    • Восстановление пароля по номеру телефона
    • Восстановление пароля по электронной почте
  • Выход из системы

Управление пользователями

  • Привязка номера телефона
    • Приложение WeChat
    • Поставщик услуг (приложение WeChat)
    • Подтверждение по SMS-коду
  • Настройка имени пользователя
  • Настройка адреса электронной почты
  • Привязка приложения WeChat
    • Привязка приложения WeChat
    • Поставщик услуг (привязка приложения WeChat)
  • Получение информации о пользователе
  • Получение идентификаторов пользователя: ID, OpenID, UnionID
  • Изменение информации о пользователе
  • Подтверждение личности
  • Система участников
    • Получение всех уровней участников
    • Просмотр деталей уровня участника
    • Плата за уровни участников
    • Приобретение уровня участника
    • История моих покупок / продлений
  • Управление адресами доставки
    • Получение всех адресов доставки
    • Добавление адреса доставки
    • Обновление адреса доставки
    • Получение адреса по умолчанию
    • Чтение подробной информации об адресе
    • Удаление адреса доставки

Модуль CMS

  • Категоризация
    • Получение всех категорий
    • Детализация категории
  • Статьи
    • Список статей
    • Подробности статьи
    • Предыдущие и последующие статьи
    • Публикация статьи пользователем
    • Сбор статей
      • Сбор
      • Проверка того, собрал ли текущий пользователь статью
      • Чтение коллекции статей
      • Уничтожение коллекции по ID записи сбора
      • Уничтожение коллекции по ID статьи
    • Лайки и дизлайки
      • Выражение отношения
      • Чтение записей лайков
  • Одностраничная информация (о нас, контакты и т. д.)
  • Список тегов статей (для отображения облака тегов)
  • Комментарии и отзывы
    • Подача комментариев и отзывов
    • Чтение списков комментариев и отзывов

Торговый центр

  • Управление магазинами
    • Чтение всего списка магазинов
    • Детальная информация о магазине
    • Заявка на открытие магазина
    • Мой список магазинов
    • Список пунктов выдачи (самовывоз)
  • Классификация товаров
    • Весь список категорий товаров
    • Детализация категорий товаров
  • Товары
    • Список товаров
    • Информация о товаре
    • Ограничения на покупку товара
    • Доступные аксессуары для товара
    • Цена товара («обычно используется при выборе разных размеров после необходимости отображения цены продажи в реальном времени»)
    • Стоимость товара за день и количество товара на складе («подходит для бронирования отелей и билетов»)
    • Цены по дням и по времени («выбор доступных дат») Расчёт логистики и стоимости доставки для шаблонов
  • Получение информации о скидках для текущих пользователей
  • Получение отзывов о товарах
  • Отслеживание динамики покупок
  • Размещение товаров пользователями
  • Удаление собственных товаров

История моих покупок

  • Составление списка купленных товаров в прошлом
  • Очистка истории покупок

Избранное

  • Добавление товара в избранное
  • Проверка, добавлен ли товар в избранное
  • Просмотр списка избранных товаров
  • Исключение товара из избранного

Корзина

  • Чтение данных корзины
  • Добавление товаров в корзину
  • Изменение количества товаров в корзине
  • Удаление записи о товаре из корзины
  • Выбор и отмена выбора товара в корзине
  • Полная очистка корзины

Управление заказами

  • Создание заказа
  • Закрытие заказа
  • Отмена заказа
  • Оплата заказа с использованием баланса
  • Подтверждение получения
  • Аннулирование заказа
  • Получение всех заказов
  • Детали заказа
  • Интерфейс оценки
  • Запрос на возврат или обмен (послепродажное обслуживание)
  • Детали запроса на возврат или обмен
  • Отзыв запроса на возврат или обмен
  • Чтение всей истории послепродажного обслуживания для определённого заказа

Виртуальные товары и платные знания

  • Список товаров
  • Информация о товаре
  • Покупка товара
  • Моя история покупок

Чтение деталей видео по номеру видео

Маркетинговые инструменты

  • Управление купонами на скидки

    • Получение списка всех доступных купонов
    • Просмотр информации о купоне
    • Использование купона
    • Мои купоны
    • Правила объединения купонов
    • Объединение купонов
    • Передача купона другому пользователю
    • Применение динамического кода для использования купона
  • Снижение цен на товары

    • Настройка снижения цен на товары
    • Запуск процесса снижения цены на товар и приглашение друзей присоединиться к торгам
    • Детали моего запущенного процесса снижения цены
    • Отказ от текущего процесса снижения цены
    • Информация о процессе снижения цены
    • Помощь другу в снижении цены
    • Сумма, которую я помог сэкономить друзьям
  • Групповые покупки

    • Конфигурация групповой покупки для конкретного товара
    • Массовое получение конфигураций групповых покупок для группы товаров
    • Чтение стандартной информации о группе для товара
    • Извлечение многоуровневых цен для групповых покупок
    • Начало групповой покупки (я организатор, приглашаю других присоединиться)
    • Текущие групповые покупки для определённого товара
    • Список участников текущей групповой покупки
    • История моих групповых покупок
  • Трёхуровневый маркетинг

    • Прямая покупка статуса дистрибьютора
    • Повторная прямая покупка статуса дистрибьютора
    • Подача заявки на роль дистрибьютора
    • Проверка статуса заявки
    • Управление командой
    • Журнал комиссионных выплат
    • Рейтинг дистрибьюторов по объёму продаж
    • Рейтинг продаж за день для дистрибьюторов
    • Статистика размера команды
    • Моя статистика комиссионных
    • Привязка пользователей к дистрибьюторам
  • Партнёрство, команда лидеров и вторичный маркетинг

    • Настройки партнёрства
    • Пользователь присоединяется к лидеру как член команды
    • Пользователи покупают повышение до лидера команды
    • Статистические данные членов команды
    • Лидер команды читает настройки партнёрства
  • Программа лояльности: накопление баллов

    • Накопление баллов
    • Обмен баллов на деньги
    • Подсчёт баллов
    • Баллы за определённый период
    • Программа лояльности для партнёров
    • Партнёры в программе лояльности
    • Интерфейс списка партнёров программы лояльности
  • Баллы программы лояльности

    • Правила начисления баллов
    • Правила обмена баллов на подарки
    • Регистрация для получения баллов
    • Регистрация баллов
    • История регистрации
    • Преобразование баллов в очки роста
  • Очки роста

    • Конвертация баллов в очки роста
    • Изменение очков роста
    • Реферальная программа для привлечения новых участников и получение баллов
    • Очки роста в деталях
  • Финансы и бухгалтерия

    • Торговый пароль
      • Установка торгового пароля
      • Изменение торгового пароля
      • Сброс торгового пароля
    • Финансовые данные (баланс, доступные баллы)
    • Онлайн-платежи (пополнение баланса)
      • Правила пополнения (сколько баллов начисляется при пополнении на определённую сумму)
      • Платежи через мини-программу WeChat
      • Мини-программа WeChat для международных платежей FOMO
      • Международные платежи PayNow
      • FOMO Gateway для международных платежей
      • Сервисная версия мини-программы WeChat для платежей
      • Оплата через Alipay (полуавтоматическая)
      • История платежей
      • Результаты платежа
    • Специальные предложения со скидками
      • Получение информации о специальных предложениях
      • Оформление покупки со скидкой
    • Финансы и бухгалтерский учёт
    • Выписка
    • Управление снятием средств
      • Запрос на снятие средств
      • История снятия средств
      • Подробные сведения о снятии средств
    • Облачная платформа IntelSalon для сбора платежей
    • Полуавтоматические платежи через Alipay
    • Пополнение через WePay
    • Международное пополнение через WepayEZ
    • Интеграция с платформой Intelsalon для облачного сбора платежей WXAPI.jsonDelete(token, id)

Удаление данных.

WXAPI.uploadFile(token, tempFilePath)

Загрузка файла с компьютера.

tempFilePath — путь к файлу на компьютере.

WXAPI.uploadFileFromUrl(remoteFileUrl, ext)

Скачивание файла по ссылке.

remoteFileUrl — ссылка на файл.

ext — расширение файла.

WXAPI.uploadFileList(path)

Получение списка файлов в папке.

path — путь до папки.

Центр безопасности

Графическая проверка подлинности

Получение адреса картинки с кодом проверки подлинности:

WXAPI.graphValidateCodeUrl(key)

key — случайное число.

Проверка подлинности введённого кода:

WXAPI.graphValidateCodeCheck(key, code)

key — то же самое число, что и при получении адреса картинки.

code — код, который ввёл пользователь.

SMS-проверка подлинности

Отправка SMS с кодом:

WXAPI.smsValidateCode(mobile, key, picCode)

mobile — номер телефона.

key и picCode — параметры, которые нужно уточнить в документации.

Проверка подлинности полученного кода:

WXAPI.smsValidateCodeCheck(mobile, code)

mobile — тот же номер телефона, что и в запросе на отправку SMS.

code — полученный код.

Email-проверка подлинности

Отсылка письма с кодом:

WXAPI.mailValidateCode(mail)

mail — адрес электронной почты.

Проверка полученного кода:

WXAPI.mailValidateCodeCheck(mail, code)

mail — тот же адрес электронной почты, что и в запросе на отсылку письма.

code — полученный код.

Регистрация и авторизация

Проверка пригласительного кода:

WXAPI.checkReferrer(referrer)

referrer — пригласительный код.

Бесконтактная авторизация:

WXAPI.authorize(Object object)

object — объект, содержащий параметры:

code — временный пароль, полученный через официальный интерфейс wx.login.

referrer (необязательный параметр) — ID пользователя, пригласившего зарегистрироваться.

postJsonString (необязательный параметр) — данные о пользователе в формате JSON.

Бесконтактная авторизация для поставщиков услуг:

WXAPI.wxappServiceAuthorize(Object object)

Параметры те же, что и у предыдущей функции.

Простая регистрация:

WXAPI.register_simple(Object object)

Параметры такие же, как у функции WXAPI.authorize().

Простая регистрация для поставщиков услуг:

WXAPI.wxappServiceRegisterSimple(Object object)

Параметры совпадают с параметрами функции WXAPI.wxappServiceAuthorize().

Подробная регистрация:

WXAPI.register_complex(Object object)

Параметры:

code — временный пароль, полученный через wx.login.

encryptedData — зашифрованные данные пользователя из ответа wx.login.

iv — данные для расшифровки из ответа wx.login.

referrer (необязательно) — ID пригласившего пользователя.

postJsonString (необязательно) — дополнительные данные о пользователе.

Подробная регистрация для поставщиков услуг:

WXAPI.wxappServiceRegisterComplex(Object object)

Параметры соответствуют параметрам функции WXAPI.wxappServiceAuthorize().

Регистрация по имени пользователя:

WXAPI.register_username(Object object)

Регистрация через электронную почту:

WXAPI.register_email(Object object)

Регистрация по номеру телефона:

WXAPI.register_mobile(Object object)

Этот способ регистрации самый распространённый. Нужно ввести номер телефона и получить SMS с проверочным кодом. После ввода правильного кода регистрация будет завершена.

Авторизация через маленькую программу

Вход через маленькую программу:

WXAPI.login_wx(code)

code — пароль, полученный с помощью wx.login.

Авторизоваться через маленькую программу для поставщиков услуг:

WXAPI.wxappServiceLogin(Object object)

Параметры:

code — временный пароль из wx.login.

autoReg (необязательно, по умолчанию false) — если true, то новый пользователь автоматически регистрируется.

referrer (необязательно) — идентификатор пригласившего.

postJsonString (необязательно) — расширенные данные о пользователе.

Войти через маленькую программу по номеру мобильного телефона:

WXAPI.loginWxaMobileV2(code, encryptedData, iv)

Функция сопоставляет номер телефона с данными в системе и выполняет авторизацию.

Параметры:

code — временный пароль из wx.login.

encryptedData и iv — данные из ответа wx.login для расшифровки.

autoReg (необязательно, по умолчанию false) — если true, новый пользователь регистрируется автоматически.

referrer и postJsonString (оба параметра необязательные) — не используются.

Авторизоваться по номеру мобильного телефона для поставщиков услуг:

WXAPI.wxappServiceLoginWxaMobile(Object object)

Параметры:

code — временный пароль из wx.login.

encryptedData и iv — данные из ответа wx.login для расшифровки.

Авторизоваться с помощью имени пользователя:

WXAPI.login_username(Object object)

Авторизоваться через электронную почту:

WXAPI.login_email(Object object)

Авторизоваться по номеру телефона:

WXAPI.login_mobile(mobile, pwd, deviceId, deviceName)

deviceId и deviceName — информация об устройстве, например, серийный номер или модель телефона. Эти параметры можно передавать произвольно.

Авторизоваться с использованием SMS-кода:

WXAPI.loginMobileSmsCode(Object object)

Параметр autoReg можно установить в true для автоматической регистрации нового пользователя.

Проверить, действителен ли токен авторизации:

WXAPI.checkToken(token)

Сбросить пароль

Восстановить пароль по номеру телефона:

WXAPI.resetPwdUseMobileCode(mobile, pwd, code)

Используется, когда пользователь забыл пароль. Система отправляет SMS с проверочным кодом, после ввода которого устанавливается новый пароль.

Восстановить пароль через электронную почту:

WXAPI.resetPwdUseEmailCode(email, pwd, code)

Применяется, когда пользователь потерял доступ к электронной почте. Система отправляет письмо с проверочным кодом, и после его ввода устанавливается новый пароль.

Выйти из системы:

WXAPI.loginout(token)

После выхода токен становится недействительным. Авторизация и аутентификация

В соответствии с регламентом работы малого приложения, только авторизованные предприятия могут использовать интерфейс для получения номера мобильного телефона.

Если вы не можете использовать привязку номера мобильного телефона к малому приложению, вы можете использовать аутентификацию по SMS-коду для привязки номера мобильного телефона:

WXAPI.wxappServiceBindMobile(Object object)

Параметры:

  • code — код, полученный через wx.login;
  • encryptedData — зашифрованные данные пользователя, полученные через интерфейс входа в WeChat;
  • iv — данные смещения шифрования, полученные через интерфейс входа в WeChat;
  • pwd (необязательно) — после передачи этого параметра пароль будет сброшен.

Аутентификация по SMS-коду

WXAPI.bindMobileSms(token, mobile, code, pwd)

Пожалуйста, обратитесь к этому документу для реализации функции аутентификации по SMS-коду.

pwd — необязательный параметр, который сбрасывает текущий пароль на переданный новый пароль.

Установка имени пользователя

WXAPI.bindUsername(token, username, pwd)

После установки имени пользователя можно использовать его для входа. Имя пользователя уникально в системе.

pwd — необязательный параметр, который сбрасывает текущий пароль на переданный новый пароль.

Привязка адреса электронной почты

WXAPI.bindEmail(token, email, code, pwd)

Адрес электронной почты привязывается после проверки по SMS-коду.

Связывание малого приложения

WXAPI.bindOpenid(token, code)

Пользователи, зарегистрированные по номеру мобильного телефона, имени пользователя и другим способам, могут связать малое приложение. В будущем они смогут использовать малое приложение для входа в систему.

code — временный токен, полученный при входе в малое приложение.

Связывание малого приложения (режим поставщика услуг)

WXAPI.wxappServiceBindOpenid(Object object)

Параметры:

  • code — токен, полученный через wx.login.

Получение информации о пользователе

WXAPI.userDetail(token)

base — информация о пользователе; idcard — информация об аутентификации пользователя (если пользователь прошёл аутентификацию); ext — расширенные атрибуты пользователя.

Получение идентификатора пользователя, openid и unionid

WXAPI.userWxinfo(token)

Получает идентификатор пользователя, openid и unionid текущего авторизованного пользователя.

Изменение информации о пользователе

WXAPI.modifyUserInfo(Object object)

Проверка подлинности личности

WXAPI.idcardCheck(token, name, idCardNo)

Проверяет, соответствуют ли имя и номер удостоверения личности. name — настоящее имя; idCardNo — номер удостоверения личности.

Система членства

Получение всех уровней членства

WXAPI.userLevelList(Object object)

Читает все уровни членства, установленные бэкэндом. Пожалуйста, обратитесь к документации по интерфейсу для конкретных параметров.

Просмотр сведений об уровне членства

WXAPI.userLevelDetail(levelId)

levelId — идентификатор уровня членства.

Тарифы членства

WXAPI.userLevelPrices(levelId)

levelId — идентификатор уровня членства. Этот метод может получить информацию о тарифах для определённого уровня членства (например, уровень «бриллиант»).

Например, бесплатное использование в течение 7 дней, 30 юаней в месяц, покупка за 70 юаней за квартал и 200 юаней за год.

Пользователь может приобрести членство в соответствии со своими потребностями. После покупки текущий пользователь сразу получает соответствующий уровень членства до истечения срока действия.

Покупка членства

WXAPI.userLevelBuy(token, priceId, isAutoRenew, remark)

priceId — идентификатор тарифа, полученного ранее; isAutoRenew = true / false — используется для обозначения того, следует ли автоматически продлевать членство после истечения срока его действия. Если включено автоматическое продление, оно будет автоматически продлено в день окончания срока действия с использованием доступных средств. remark — примечание, предоставленное при покупке.

Запись покупок и продлений

WXAPI.userLevelBuyLogs(Object object)

Для конкретных параметров обратитесь к документации интерфейса.

Управление адресом доставки

Получить все адреса доставки

WXAPI.queryAddressV2(Object object)

Параметры:

  • token — токен текущего авторизованного пользователя;
  • page — страница для чтения;
  • pageSize — количество данных на странице;
  • nameLike — поиск по имени получателя с помощью подстановочных знаков;
  • mobileLike — поиск номера мобильного телефона с помощью подстановочных знаков.

Добавить адрес доставки

WXAPI.addAddress(Object object)

Вы также можете объединить функцию чтения адресов доставки, встроенную в малые приложения, чтобы быстро добавить адрес доставки.

Обновить адрес доставки

WXAPI.updateAddress(Object object)

Получить адрес по умолчанию

WXAPI.defaultAddress(token)

Прочитать подробные сведения об адресе

WXAPI.addressDetail(token, id)

Удалить адрес доставки

WXAPI.deleteAddress(token, id)

Модуль CMS

Классификация

Получите все категории

WXAPI.cmsCategories()

Получите подробную информацию о категории

WXAPI.cmsCategoryDetail(id)

info — возвращает базовую информацию о классификации; extJson — возвращает расширенные атрибуты, настроенные бэкэндом.

Статьи

Список статей

WXAPI.cmsArticles(Object object)

Подробная информация о статье

WXAPI.cmsArticleDetailV2(id)

Чтение предыдущей и следующей статьи

WXAPI.cmsArticlePreNext(id)

Публикация статьи пользователем

WXAPI.cmsArticleCreate(Object object)

Обратитесь к документации по интерфейсам для конкретных параметров.

Сбор статей

  • Сбор:

    WXAPI.cmsArticleFavPut(token, newsId)
  • Проверка того, собрал ли текущий пользователь статью:

    WXAPI.cmsArticleFavCheck(token, newsId)

Код возврата определяет, была ли статья собрана:

  • 0 — собрана;

  • -1 — не собрана.

  • Чтение списка сбора:

    WXAPI.cmsArticleFavList(Object object)
  • Удалить сбор по идентификатору:

    WXAPI.cmsArticleFavDeleteById(token, id)
  • Удалить сбор по статье:

    WXAPI.cmsArticleFavDeleteByNewsId(token, newsId)

Оценка/антиоценка

  • Выражение мнения:
    WXAPI.cmsArticleUseless(Object object)

Параметры:

  • token — токен авторизации пользователя. Авторизация требуется для предотвращения мошенничества;

  • id — идентификатор статьи;

  • isUseful — true / false, представляет два вида мнений;

  • isCheck — true, имитирует оценку, но не действует.

  • Прочитать историю оценок:

    WXAPI.cmsArticleUsefulLogs(Object object)

Одностраничная информация (о нас / контакты / ...)

WXAPI.cmsPage(key)

key — идентификатор одностраничной информации, опубликованной бэкэндом.

Получить список тегов статей (используется для отображения тегов облаков)

WXAPI.cmsTags()

Оставить комментарий / ответить

  • Оставить комментарий:

    WXAPI.addComment(Object object)
  • Читать список комментариев и ответов:

    WXAPI.commentList(Object object)

Модуль магазина

Управление магазином

  • Получить список всех магазинов:
    WXAPI.fetchShops(Object object)

Пример ответа:

{
  "code": 0,
  "data": [
    {
      "cityId": "150200000000",
      "dateAdd": "2019-07-18 17:45:26",
      "dateUpdate": "2019-07-29 09:37:19",
      "districtId": "150205000000",
      "id": 4963,
      "latitude": 39.916527,
      "linkPhone": "11",
      "longitude": 116.397128,
      "name":

``` ```
"рекоменд. статус": 1,
"рекоменд. статус текст": "рекомендуется",
"идентификатор магазина": 0,
"статус": 0,
"статус текст": "в наличии",
"магазины": 9999984,
"теги": "принтер",
"идентификатор пользователя": 951,
"просмотры": 18040,
"вес": 0
},
"сообщение": "успех"
}

Получение настроек ограничения количества покупок товара

WXAPI.goodsLimitations(goodsId, priceId)

Если в поле limitation информации о товаре установлено значение true, это означает, что товар имеет ограничение на покупку, и только пользователи с определённым уровнем членства могут приобрести его в течение указанного периода времени в количестве, не превышающем указанное число.

Этот метод принимает два параметра: goodsId является обязательным параметром, представляющим идентификатор товара; priceId — необязательный параметр, который необходимо передавать только при выборе определённой спецификации товара во время покупки.

Вы можете использовать текущий уровень членства пользователя для отображения соответствующего взаимодействия на странице сведений о товаре.

Пример ответа интерфейса:

{
  "код": 0,
  "данные": [
    {
      "количество покупок": 22,
      "срок действия": 11,
      "идентификатор товара": 145565,
      "id": 6,
      "спецификация": 1279085,
      "единица измерения": 0,
      "единица изм. текст": "день",
      "идентификатор пользователя": 2,
      "уровень пользователя": 1,
      "имя уровня пользователя": "золотой участник"
    },
    {
      "количество покупок": 3,
      "срок действия": 1,
      "идентификатор товара": 145565,
      "id": 2,
      "спецификация": 1279084,
      "единица измерения": 2,
      "единица изм. текст": "год",
      "идентификатор пользователя": 2,
      "уровень пользователя": 1,
      "имя уровня пользователя": "золотой участник"
    },
    {
      "количество покупок": 4,
      "срок действия": 3,
      "идентификатор товара": 145565,
      "id": 1,
      "спецификация": 1279084,
      "единица измерения": 0,
      "единица изм. текст": "день",
      "идентификатор пользователя": 2,
      "уровень пользователя": 0,
      "имя уровня пользователя": "пользователь без группы"
    }
  ],
  "сообщение": "успех"
}

Чтение списка доступных аксессуаров для товара

WXAPI.goodsAddition(goodsId)

Пример данных ответа:

{
  "код": 0,
  "данные": [
    {
      "id": 7,
      "элементы": [
        {
          "id": 3,
          "название": "не острый",
          "pid": 7,
          "цена": 0
        },
        {
          "id": 4,
          "название": "слегка острый",
          "pid": 7,
          "цена": 0
        },
        {
          "id": 5,
          "название": "острый",
          "pid": 7,
          "цена": 0
        },
        {
          "id": 6,
          "название": "очень острый",
          "pid": 7,
          "цена": 0
        }
      ],
      "название": "вкус",
      "обязательно": true,
      "тип": 0
    },
    {
      "id": 9,
      "элементы": [
        {
          "id": 7,
          "название": "зелень",
          "pid": 9,
          "цена": 3
        },
        {
          "id": 8,
          "название": "картофель",
          "pid": 9,
          "цена": 3
        },
        {
          "id": 9,
          "название": "яйцо",
          "pid": 9,
          "цена": 5
        },
        {
          "id": 10,
          "название": "большой набор",
          "pid": 9,
          "цена": 12
        }
      ],
      "название": "добавки",
      "необязательно": false,
      "тип": 1
    }
  ],
  "сообщение": "успех"
}

Несколько параметров имеют краткое описание:

  • обязательно указывает, является ли этот аксессуар обязательным;
  • тип 0 означает одиночный выбор; 1 означает множественный выбор;
  • цена представляет собой увеличение стоимости после выбора этого аксессуара.

Получение цены товара (обычно используется после выбора различных спецификаций для отображения текущей цены)

WXAPI.goodsPriceV2(Object object)

token — дополнительный параметр, если он передан, будет возвращена цена для текущего уровня членства пользователя; — goodsId — идентификатор товара; — propertyChildIds — параметр представляет выбранные пользователем данные спецификации, несколько данных спецификации разделяются запятыми, формат параметра: спецификация id: атрибут id, например: 4:15, 2:10 (соответственно цвет: синий, память: 256G).

Пример интерфейса ответа:

{
  "код": 0,
  "данные": {
    "идентификатор товара": 139421,
    "id": 1330668,
    "оригинальная цена": 566,
    "пингтуан цена": 0,
    "цена": 123,
    "propertyChildIds": "1:1",
    "propertyChildNames": "цвет: мятно-зелёный",
    "оценка": 0,
    "магазины": 99999,
    "идентификатор пользователя": 2
  },
  "сообщение": "успех"
}

Получение ежедневной цены товара и ежедневного количества товаров (подходит для бронирования отелей и билетов)

WXAPI.goodsPriceDaily(goodsId, propertyChildIds)
  • goodsId — идентификатор товара;
  • propertyChildIds — идентификатор записи спецификации товара, для товаров без спецификаций этот параметр можно не передавать.

Пример интерфейса ответа:

{
  "код": 0,
  "данные": [
    {
      "дата": "2019-08-14",
      "идентификатор товара": 139421,
      "id": 255,
      "цена": 1,
      "магазины": 1,
      "идентификатор пользователя": 2
    },
    {
      "дата": "2019-08-15",
      "идентификатор товара": 139421,
      "id": 256,
      "цена": 1,
      "магазины": 1,
      "идентификатор пользователя": 2
    }
  ],
  "сообщение": "успех"
}

Выбор даты для определения цены

WXAPI.goodsTimesDays(goodsId, propertyChildIds)

Параметры: — goodsId — идентификатор товара; — propertyChildIds — информация о спецификации товара, например: 49180:510817, 49178:510860.

Для товаров без спецификаций параметр propertyChildIds можно не передавать, а если параметр передан, то последняя запятая обязательна.

Определение цены товара за выбранный день

WXAPI.goodsTimesDayItems(day, goodsId, propertyChildIds)

Параметры: — day — указанная дата, формат: 2020-10-12; — goodsId — идентификатор товара; — propertyChildIds — информация о спецификации товара, например: 49180:510817, 49178:510860. Если товар не имеет спецификации размеров, можно не передавать параметр propertyChildIds. Если он передан, то последний разделитель запятых является обязательным.

Метод расчёта стоимости логистики и доставки

WXAPI.goodsPriceFreight(Object object)

Конкретные параметры см. в документации по интерфейсу.

Предоставьте адрес доставки, этот метод может рассчитать способ оплаты за текущий расчёт.

Например: 1 единица (вес) — x юаней, затем каждая дополнительная единица (веса) будет стоить y юаней.

Пример ответа интерфейса:

{
  "code": 0,
  "data": {
    "firstNumber": 1,
    "addAmount": 1,
    "firstAmount": 1,
    "addNumber": 1
  },
  "msg": "success"
}

Извлечение информации о скидках, доступных для отображения текущим участником

WXAPI.goodsRebate(token, goodsId)

token — токен текущего пользователя после входа в систему.

goodsId — идентификатор товара.

Ответ интерфейса:

{
  "code": 0,
  "data": 10,
  "msg": "success"
}

Значение 10 означает скидку 10%, то есть отсутствие скидки.

Получение отзывов о товарах

WXAPI.goodsReputation(Object object)

Чтение всех данных об отзывах пользователей на текущий товар.

Подробные параметры см. в документации по интерфейсу.

Ответ интерфейса:

{
  "code": 0,
  "data": [
    {
      "goods": {
        "amount": 600,
        "dateReputation": "2019-07-23 14:20:00",
        "goodReputation": 2,
        "goodReputationRemark": "системная хорошая оценка по умолчанию",
        "goodReputationStr": "хорошая оценка",
        "goodsId": 122843,
        "goodsName": "WIFI 58mm термочувствительный принтер, заводская версия",
        "id": 372497,
        "number": 1,
        "orderId": 325214,
        "pic": "https://cdn.it120.cc/apifactory/2019/03/07/133eb6294e3853ebe4eb8551359a26dc.png",
        "score": 0,
        "uid": 762217,
        "userId": 951
      },
      "user": {
        "avatarUrl": "https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTLJpYuZ0hOPlEzOXUpibibAtELrHnoRNib5tiaicpb1ZfZT8FHWcJulH189UhmaxicKKia22LXnwt8ibLYCVw/132",
        "city": "",
        "dateAdd": "2019-03-17 10:12:22",
        "dateLogin": "2019-07-09 14:40:09",
        "id": 762217,
        "ipAdd": "118.114.6.203",
        "ipLogin": "171.209.166.143",
        "isIdcardCheck": false,
        "isSeller": false,
        "levelRenew": false,
        "mobile": "13688059703",
        "nick": "Ян Дачуй",
        "province": "Дублин",
        "source": 0,
        "sourceStr": "мини-программа",
        "status": 0,
        "statusStr": "по умолчанию"
      }
    }
  ],
  "msg": "успех"
}

Информация о последних транзакциях

Получение последней информации о заказах и платежах.

WXAPI.goodsDynamic(type)

type: 0 — заказ; 1 — оплата.

Публикация товаров пользователями

Подходит для бизнес-моделей C2C, пользователи могут публиковать свои товары, которые будут доступны для продажи после утверждения администратором.

WXAPI.pushNewGoods(Object object)

Удаление опубликованных товаров

WXAPI.deleteMyGoods(token, id)

token — токен после успешного входа.

id — идентификатор товара.

Необходимо указать хотя бы один из параметров.

История покупок

Получить список ранее купленных товаров

WXAPI.myBuyGoodsHis(Object object)

Удалить запись о покупке

WXAPI.myBuyGoodsHisDelete(token, id, goodsId)

Параметр id — это идентификатор записи в списке.

goodsId — это идентификатор товара.

Требуется указать хотя бы один из двух параметров.

Коллекции товаров

Добавить товар в коллекцию

WXAPI.goodsFavPut(token, goodsId)

Ответ интерфейса:

{
  "code": 0,
  "msg": "успех"
}

Проверить, добавлен ли товар в коллекцию

WXAPI.goodsFavCheck(token, goodsId)

Товар добавлен в коллекцию:

{
  "code": 0,
  "data": "добавлен в коллекцию"
}

Товар не добавлен в коллекцию:

{
  "code": -1,
  "data": "не добавлен в коллекцию"
}

Получить коллекцию товаров

WXAPI.goodsFavList(Object object)

Дополнительные параметры см. в документации по интерфейсу.

Поддерживает постраничное чтение и поиск товаров по ключевым словам.

Ответ интерфейса:

{
  "code": 0,
  "data": [
    {
      "dateAdd": "2019-08-14 10:53:44",
      "dateUpdate": "2019-08-14 11:01:02",
      "goodsId": 139421,
      "goodsName": "111",
      "id": 12537,
      "pic": "https://cdn.it120.cc/apifactory/2019/05/10/fa52e312-c8a9-4558-8280-7d67224b6f67.png"
    }
  ],
  "msg": "успех"
}

Удалить товар из коллекции

WXAPI.goodsFavDelete(token, id, goodsId)

Идентификатор товара в списке — параметр id.

goodsId — идентификатор товара.

Следует указать хотя бы один из этих двух параметров.

Ответ интерфейса:

{
  "code": 0,
  "msg": "успех"
}

Корзина

Прочитать данные корзины

WXAPI.shippingCarInfo(token, type)

Тип — пользовательский тип корзины, который можно использовать для различения нескольких корзин.

Получите данные текущей корзины. Структура данных следующая:

{
  "code": 0,
  "data": {
    "number": 6,
    "score": 0,
    "price": 700,
    "items": [
      {
        "key": "e65eb6ba3701c107cdd1eb43da31f6e2",
        "goodsId": 122843,
        "number": 1,
        "price": 600,
        "score": 0,
        "pic": "https://cdn.it120.cc/apifactory/2019/03/07/133eb6294e3853ebe4eb8551359a26dc.png",
        "name": "WIFI 58 мм термопринтер, заводской вариант",
        "logisticsId": 386
      },
      {
        "key": "2131619ef0f15d1991ad95e7bd158de8",
        "goodsId": 235853,
        "number": 2,
        "sku": [
          {
            "optionId": 869,
            "optionValueId": 1698,
            "optionName": "цвет",

...

``` **Добавление товара в корзину:**

```js
WXAPI.shippingCarInfoAddItem(token, goodsId, number, sku, addition, type)

goodsId — номер товара, числовой тип; number — количество покупок; sku — информация о характеристиках товара, массив JSON, пример:

```json
[
  {
    "optionId": 869,
    "optionValueId": 1699
  },
  {
    "optionId": 871,
    "optionValueName": "颜色",
    "optionValueId": 1588
  }
]
```

addition — дополнительная информация об аксессуарах товара, массив JSON, пример:

```json
[
  {
    "id": 869,
    "pid": 1699
  },
  {
    "id": 871,
    "pid": 1588
  }
]
```

type — пользовательский тип корзины для покупок, который можно использовать для разделения нескольких корзин.

Изменение количества товаров в корзине:

WXAPI.shippingCarInfoModifyNumber(token, key, number, type)

Изменяет количество товаров с ключом key в корзине на значение number. token — токен пользователя; key — ключ записи в корзине; number — новое количество товара; type — тип пользовательской корзины.

Удаление записи из корзины:

WXAPI.shippingCarInfoRemoveItem(token, key, type)

Удаляет запись с ключом key из корзины. Для удаления нескольких записей используйте несколько ключей через запятую. token — токен пользователя; key — ключ удаляемой записи; type — тип пользовательской корзины.

Выбор/отмена выбора записи в корзине:

WXAPI.shippingCartSelected(token, key, selected, type)

Устанавливает или отменяет выбор записи с ключом key. Для работы с несколькими записями используйте несколько ключей, разделённых запятой. selectedtrue, если запись выбрана, и false, если не выбрана; type — тип пользовательской корзины.

Очистка корзины:

WXAPI.shippingCarInfoRemoveAll(token, type)

Очищает корзину. token — токен пользователя; type — тип пользовательской корзины.

Управление заказами

Создание заказа:

WXAPI.orderCreate(Object object)

Подробные параметры см. в документации по API.

Основные параметры:

  1. calculate — при значении true позволяет создать предварительный заказ, который не будет отправлен сразу, а только проверит возможность отправки и рассчитает стоимость доставки и оплаты;
  2. deductionScore — указывает, сколько баллов необходимо списать для оплаты заказа. Баллы рассчитываются заранее с помощью правил списания баллов и метода чтения активов. После создания заказа автоматически рассчитывается оставшаяся сумма к оплате.

Закрытие заказа:

WXAPI.orderClose(token, orderId)

Отмена заказа:

WXAPI.orderDelete(token, orderId)

Пользователь может отменить свой заказ, но администратор всё равно сможет его увидеть.

Оплата заказа с использованием баланса:

WXAPI.orderPay(token, orderId)

Оплата производится с баланса пользователя. Если вы хотите использовать онлайн-оплату через WeChat, обратитесь к разделу «Онлайн-оплата через WeChat».

Подтверждение получения:

WXAPI.orderDelivery(token, orderId)

Администратор отправляет товар, а покупатель подтверждает получение после проверки посылки.

Проверка заказа:

WXAPI.orderHXV2(Object object)

Поддерживает следующие параметры:

  • token — токен проверяющего;
  • hxNumber — код проверки, используемый продавцом для проверки;
  • extJsonStr — дополнительные свойства, которые будут отображаться в расширенных свойствах заказа.

По умолчанию заказы не имеют кодов проверки. Чтобы включить эту функцию, добавьте isCanHx=true в параметры создания заказа. После проверки заказ становится успешным и переходит в статус ожидания оценки.

Получение списка всех заказов:

WXAPI.orderList(Object object)

Подробные параметры см. в документации по API. Можно фильтровать заказы по статусу, оценкам и другим параметрам.

Просмотр деталей заказа:

WXAPI.orderDetail(token, id, hxNumber)

Получает данные о заказе, включая список покупок, историю заказов, информацию о доставке, данные о запасах и расширенные свойства.

Можно просматривать детали заказа, используя одновременно id и hxNumber. Код проверки имеет приоритет.

Оценка заказа:

WXAPI.orderReputation(Object object)

Позволяет оценить заказ как хороший, нормальный или плохой, оставить комментарий и сделать снимок экрана. Подробные параметры см. в документации по API.

Запрос на возврат или обмен товара [послепродажное обслуживание]:

WXAPI.refundApply(Object object)

Покупатель может запросить возврат, обмен или другое действие после продажи. Подробные параметры см. в документации по API.

Детали запроса на возврат:

WXAPI.refundApplyDetail(token, orderId)

Отображает подробные данные о запросе на возврат.

Отклонение запроса на возврат:

WXAPI.refundApplyCancel(token, orderId)

Отменяет запрос на возврат.

Извлечение истории возвратов для определённого заказа:

WXAPI.orderRefunds(token, orderId)

Для одного заказа можно запросить несколько возвратов. Этот метод позволяет получить всю историю возвратов.

Торговля виртуальными товарами [платное обучение]

Список товаров:

WXAPI.virtualTraderList(Object object)

Рекомендуется использовать этот функционал вместе с CMS-системой для более эффективного представления информации перед покупкой.

Детали товара:

WXAPI.virtualTraderDetail(token,
``` **Интерфейс для покупки команды лидера:**

Данный интерфейс предназначен для использования остатка на счёте пользователя с целью покупки команды лидера. Если вы хотите использовать способ оплаты через WeChat, обратитесь к интерфейсу WeChat оплаты и настройте функцию онлайн-оплаты с помощью параметра nextAction.

**Статистика членов команды:**
```js
WXAPI.partnerMembersStatistics(token)

Этот интерфейс возвращает:

  • leaders — количество лидеров под вашей командой (для партнёров);
  • members — количество членов вашей команды.

Интерфейс списка членов команды:

WXAPI.partnerMembers(Object object)

Модуль баллов:

Правила начисления баллов:

WXAPI.scoreDeductionRules(type)

Баллы можно использовать для скидки при покупке в магазине; также их можно обменять на более ценные баллы.

Параметр type:

  • 0 — получить все правила начисления баллов;
  • 1 — получить все правила обмена баллов на более ценные;
  • без параметра type — получить все правила.

Правила обмена баллов:

WXAPI.scoreRules(Object object)

Получение баллов за регистрацию:

WXAPI.scoreSignRules()

Чтение информации о регистрации:

  • получение определённого количества баллов за одну регистрацию;
  • непрерывная регистрация x дней даёт y баллов.

Регистрация:

WXAPI.scoreSign(token)

Чтение текущей информации о регистрации:

WXAPI.scoreTodaySignedInfo(token)

Если код ошибки равен 700, это означает, что регистрация не была произведена; если код ошибки равен 0, то регистрация была успешно выполнена.

Запись регистрации:

WXAPI.scoreSignLogs(Object object)

Просмотр записей регистрации по страницам. Подробные параметры см. в документации интерфейса.

Использование купонов для обмена баллов:

WXAPI.scoreExchange(token, number)

number — номер купона для обмена баллов.

Обмен баллов на остаток:

WXAPI.scoreExchangeCash(token, deductionScore)

В соответствии с правилами обмена баллов, установленными в бэкэнде, пользователь может обменять баллы на остаток.

deductionScore — количество баллов для обмена.

Репост в WeChat группе и получение баллов:

WXAPI.shareGroupGetScore(code, referrer, encryptedData, iv)

referrer — идентификатор пользователя, который поделился. encryptedData — получен с помощью API wx.getShareInfo в мини-программе. iv — получен с помощью API wx.getShareInfo в мини-программе.

Детализация баллов:

WXAPI.scoreLogs(Object object)

Подробная запись каждого изменения баллов.

Ценные баллы:

Обменять баллы на ценные:

WXAPI.exchangeScoreToGrowth(token, deductionScore)

deductionScore — параметр, указывающий, сколько баллов вы планируете потратить для обмена на ценные. Пожалуйста, рассчитайте количество баллов, которые вы собираетесь потратить, в соответствии с правилами обмена баллов.

Детализация ценных баллов:

WXAPI.growthLogs(Object object)

Подробное описание каждого изменения ценных баллов.

Финансовые операции / бухгалтерия:

Торговый пароль:

Настройка торгового пароля для первого входа пользователя. Если торговый пароль уже установлен, этот интерфейс не будет работать. В этом случае используйте интерфейс изменения торгового пароля или интерфейс сброса торгового пароля с использованием SMS-кода.

WXAPI.setPayPassword(token, pwd)

token — токен входа пользователя; pwd — торговый пароль.

Изменение торгового пароля:

WXAPI.modifyPayPassword(token, pwdOld, pwdNew)

token — токен пользователя для входа; pwdOld — старый торговый пароль; pwdNew — новый торговый пароль.

Сброс торгового пароля:

Совместно с интерфейсом SMS-кода используйте текущий номер мобильного телефона для сброса торгового пароля.

WXAPI.resetPayPassword(mobile, code, pwd)

mobile — текущий номер телефона, привязанный к счёту; code — полученный SMS-код; pwd — новый торговый пароль.

Информация об активах (остаток, доступные баллы):

WXAPI.userAmount(token)

balance — доступный остаток; freeze — замороженный остаток; score — доступные баллы; growth — текущие ценные баллы; totleConsumed — общая сумма расходов.

Онлайн-оплата (пополнение):

Получить правила пополнения (сколько баллов даётся за определённую сумму):

WXAPI.rechargeSendRules()

Оплата через мини-программу WeChat:

WXAPI.wxpay(Object object)

После вызова этого метода вы получите все данные, необходимые для инициирования оплаты через мини-приложение WeChat. Затем передайте возвращённое значение в документ оплаты мини-приложения WeChat для запуска функции оплаты. Пример кода:

WXAPI.wxpay({
  token: 'Логин token',
  money: 100,
  payName: 'Тестирование оплаты',
  nextAction: '{"type": 0, "id": 1}'
}).then(function (res) {
  if (res.code == 0) {
    // Код мини-программы для инициирования платежа
    wx.requestPayment({
      timeStamp: res.data.timeStamp,
      nonceStr: res.data.nonceStr,
      package: res.data.package,
      signType: res.data.signType,
      paySign: res.data.paySign,
      fail: function (aaa) {
        wx.showToast({
          title: 'Ошибка оплаты:' + aaa
        })
      },
      success: function () {
        // Отображение уведомления об успешной оплате
        wx.showToast({
          title: 'Оплата прошла успешно'
        })
      }
    })
  }
})

Оплата через границу с использованием FOMO (Fear Of Missing Out):

WXAPI.wxpayFOMO(Object object)

После вызова этого метода вы получите все данные, необходимые для инициирования оплаты через мини-приложение WeChat. Затем передайте возвращённое значение в документ оплаты мини-приложения WeChat для запуска функции оплаты. Пример кода:

WXAPI.wxpay({
  token: 'Логин token',
  money: 100,
  payName: 'Тестирование оплаты',
  nextAction: '{"type": 0, "id": 1}'
}).then(function (res) {
  if (res.code == 0) {
    // Код мини-программы для инициирования платежа
    wx.requestPayment({
      timeStamp: res.data.timeStamp,
      nonceStr: res.data.nonceStr,
      package: res.data.package,
      signType: res.data.signType,
      paySign: res.data.paySign,
      fail: function (aaa) {
        wx.showToast({
          title: 'Ошибка оплаты:' + aaa
        })
      },
      success: function () {
        // Отображение уведомления об успешной оплате
        wx.showToast({
          title: 'Оплата прошла успешно'
        })
      }
    })
  }
})

Платёж payNow через границу:

WXAPI.payNow(Object object)

Этот метод возвращает:

{
    "code": 0,
    "data": {
        "createdAt": 1605784207,
        "codeUrl": "00020101021226580009SG.PAYNOW010120213201543956D0020301004142020111919400752045999530370254041.005802SG5918FOMO PAY PTE. LTD.6009SINGAPORE62260122QY03022020111940207560630422F3",
        "outTradeId": "ZF2011191756701253",
        "amount": "1.00",
        "orderNo": "ZF2011191756701253",
        "subject": "Онлайн-платеж",
        "id":
``` **Объект**)

拉取我的好友列表,分页展示

具体参数请查阅接口文档

Добавление друга

WXAPI.addFriend(token, uid)

Добавление пользователя с указанным номером (uid) в друзья.

Просмотр сведений о друге

WXAPI.friendUserDetail(token, uid)

В параметрах серверной системы должен быть включён параметр ALLOW_VIEW_FRIEND, чтобы вызвать этот интерфейс.

  • token — необязательный параметр, который позволяет гостям вызывать этот интерфейс;
  • uid — номер пользователя, чьи данные необходимо получить.

Гости могут просматривать информацию о пользователях из группы aicard, что обеспечивает совместимость с приложением AI-визитки. Пользователи из других групп могут просматривать данные только после входа в систему.

Управление внутренними сообщениями

Список внутренних сообщений

WXAPI.messageList(Object object)

Подробные параметры см. в документации по интерфейсу.

Пометка как прочитанное

WXAPI.messageRead(token, id)

Удаление внутреннего сообщения

WXAPI.messageDelete(token, id)

Внимание пользователей

Проверка внимания к определённому пользователю

WXAPI.userAttentioncheck(token, uid)

Уделение внимания определённому пользователю

WXAPI.userAttentionAdd(token, uid)

Отмена внимания к определённому пользователю

WXAPI.userAttentionRemove(token, uid)

Получение сведений об уделяемом внимании

WXAPI.userAttentionDetail(token, uid)

Мой список уделяющих внимание

WXAPI.userMyAttentionList(Object object)

Мои поклонники

WXAPI.userAttentionMeList(Object object)

Статистика внимания

WXAPI.userAttentionStatistics(token)

Этот интерфейс возвращает статистику внимания и получаемого внимания:

{
  myAttentionCount: 10,
  attentionMeCount: 100
}

Сканирование кода для заказа

Получение токена при сканировании кода стола

WXAPI.cyTableToken(tableId, key)

Параметры:

— tableId — идентификатор стола в системе управления столами; — key — ключ стола, управляемый сервером.

Описание функции:

Эта функция используется в сфере общественного питания для сканирования кода стола и заказа. Один и тот же код стола может использоваться разными пользователями для совместного использования одной корзины покупок и просмотра одних и тех же данных заказа. Любой пользователь может инициировать покупку.

Интерфейс возвращает токен, который необходимо использовать для последующих операций с корзиной покупок и проверки заказа.

Оформление заказа (на кухне) / добавление блюда

WXAPI.cyTableAddOrder(Object object)

Параметры:

— token — токен, полученный при сканировании кода стола; — goodsJsonStr — данные о блюдах для текущего заказа, например:

[
    {
        "goodsId": 11, // Идентификатор товара
        "number": 2, // Количество
        "propertyChildIds": "" // Информация о SKU
    },
    {
        "goodsId": 8,
        "number": 3,
        "propertyChildIds": "2:9"
    }
]

Модуль покупки курсов

Получение списка курсов

WXAPI.courseInfoList(Object object)

Параметры:

— page — номер страницы данных, изначально 1; — pageSize — количество элементов на странице.

Получение информации о курсе

WXAPI.courseInfo(id)

Параметр:

— id — идентификатор курса.

Получение данных о зарегистрированных участниках определённого курса

WXAPI.courseBuyLogPublic(Object object)

Параметры:

— page — номер страницы данных, изначально 1; — pageSize — количество элементов на странице; — courseId — идентификатор курса.

Получение моих регистрационных данных

WXAPI.courseBuyLogMy(Object object)

Параметры:

— token — токен пользователя для входа; — page — номер страницы данных, изначально 1; — pageSize — количество элементов на странице; — courseId — идентификатор курса (если не указан, то будут получены данные обо всех курсах).

Детализация заказа на покупку курса

WXAPI.courseInfoBuyLogDetail(token, id, hxNumber)

Параметры:

— token — токен пользователя для входа; — id — идентификатор заказа, а не курса; — hxNumber — код подтверждения.

Покупка курса

WXAPI.courseInfoBuy(Object object)

Параметры:

— token — токен пользователя для входа; — courseId — идентификатор курса; — shopId — идентификатор магазина; — sessionId — идентификатор сеанса; — name — имя; — mobile — номер телефона; — number — количество покупок.

Оплата покупки курса с помощью остатка средств

WXAPI.courseInfoBuyLogPay(token, orderId)

Параметры:

— token — токен пользователя для входа; — orderId — идентификатор записи о покупке курса, а не идентификатор курса.

Закрытие заказа на курс

WXAPI.courseInfoBuyLogClose(token, orderId)

Параметры:

— token — токен пользователя для входа; — orderId — идентификатор записи о покупке курса, а не идентификатор курса.

Удаление заказа на курс

WXAPI.courseInfoBuyLogDelete(token, orderId)

Параметры:

— token — токен пользователя для входа; — orderId — идентификатор записи о покупке курса, а не идентификатор курса.

1
https://api.gitlife.ru/oschina-mirror/javazj-apifm-wxapi.git
git@api.gitlife.ru:oschina-mirror/javazj-apifm-wxapi.git
oschina-mirror
javazj-apifm-wxapi
javazj-apifm-wxapi
master