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

OSCHINA-MIRROR/scriptRui-water_back

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Система мониторинга качества воды API-интерфейс

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

Использование

Установка зависимостей

npm install

Запуск сервиса

npm start

Порт по умолчанию: 1055

Базовый адрес: http://106.13.178.134:1055/

Тестовый аккаунт: yurui, пароль: 555

Тестовый аккаунт: yurui2, пароль: 555

Все модули, кроме входа в систему и закрытого регистрационного модуля, требуют авторизации для проверки токена

Модуль управления учётными записями администратора

Вход

Интерфейс Метод запроса Адрес
Вход post /users/login
Параметр Обязательно Описание
name Да Имя пользователя
pwd Да Пароль пользователя

Поиск списка всех администраторов

Детали интерфейса Метод запроса Адрес
Поиск списка всех администраторов get /users/find
Параметр Обязательно Описание
name Нет Можно использовать name для поиска информации об отдельном администраторе

Обновление основной информации администратора

Детали интерфейса Метод запроса Адрес
Обновление основной информации администратора post /users/updata
Параметр Обязательно Описание
_id Да Поиск аккаунта через _id
name Нет Имя пользователя
phone Нет Номер телефона
email Нет Электронный адрес
nickname Нет Никнейм
des Нет Личная подпись

Изменение пароля администратора

Детали интерфейса Метод запроса Адрес
Изменение пароля администратора post /users/uppwd
Параметр Обязательно Описание
_id Да Идентификатор пользователя
pwd Да Старый пароль
newpwd Да Новый пароль

Модуль журнала входа администратора

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

Подробности интерфейса Метод запроса Адрес
Получение журнала входа отдельного администратора (с разбивкой на страницы) get /getlogs
Параметр Обязательно Описание
name Да Имя пользователя
page Нет Страница
count Нет Количество на страницу

Просмотр всех журналов входа

Подробности интерфейса Метод запроса Адрес
Просмотр всех журналов входа get /getlogs/all
Параметр Обязательно Описание
name Нет Имя пользователя
page Нет Страница
count Нет Количество на страницу

Модуль управления устройствами

Добавление устройства

Интерфейс Метод запроса Адрес
Добавление устройства post /dev/adddev
Параметр Обязательно Описание
devName Да Название устройства(неизменяемое)
devNum Да Номер устройства(неизменяемый)
devDate Да Дата производства устройства(неизменяемая)
devSIM Нет Номер SIM-карты
devUse Нет Используется ли устройство в данный момент
devLocation Нет Местоположение
devAdmin Нет Ответственный за обслуживание

Изменение информации об устройстве

Можно изменить: номер SIM-карты, используется ли устройство, местоположение, ответственный за обслуживание

Интерфейс Метод запроса Адрес
Изменение информации об устройстве post /dev/updatedev
Параметр Обязательно Описание
devNum Да Номер устройства
devSIM Нет Номер SIM-карты
devUse Нет Используется ли устройство в данный момент
devLocation Нет Местоположение
devAdmin Нет Ответственный за обслуживание

Запрос информации об устройствах (с разбивкой на страницы)

devName, devNum, devUse, devAdmin можно передать, если ничего не передавать, то будут запрошены все устройства

Интерфейс Метод запроса Адрес
Запрос информации об устройствах (с разбивкой на страницы) post /dev/finddev
Параметр Обязательно Описание
devName Нет Название устройства
devNum Нет Номер устройства
devUse Нет Используется ли устройство
devAdmin Нет Ответственный за обслуживание
page Нет По умолчанию 1
count Нет По умолчанию 5

Запрос всей информации об устройствах

Интерфейс Метод запроса Адрес
Запрос всей информации об устройствах post /dev/findalldev
Параметр Обязательно Описание
devName Нет Название устройства
devNum Нет Номер устройства
Интерфейс Метод запроса Адрес
-------- -------- -----------
Удаление устройства post /dev/dltdev
Параметр Обязательность Описание
devNum Да Номер устройства

Модуль журнала операций администратора

Просмотр журнала операций (с разбивкой на страницы)

Интерфейс подробного описания Метод запроса Адрес
Просмотр журнала операций (с разбивкой на страницы) get /adminlogs
Параметр Обязательность Описание
name Нет Имя администратора
page Нет Страница, по умолчанию 1
count Нет Данные на странице, по умолчанию 10

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

Интерфейс подробного описания Метод запроса Адрес
Просмотр журнала операций post /adminlogs/all
Параметр Обязательность Описание
name Нет Имя администратора

Модуль платформы обмена информацией

Добавление информации

Интерфейс подробного описания Метод запроса Адрес
Добавление информации post /share/add
Параметр Обязательность Описание
contents Да Контент для обмена

Запрос контента для обмена. Можно запросить контент для обмена отдельного пользователя. Есть возможность разбивки на страницы

Интерфейс подробного описания Метод запроса Адрес
Запрос контента для обмена (с разбивкой на страницы) post /share/contentpage
Параметр Обязательность Описание
shareName Нет Название автора
page Нет Страница, по умолчанию 1
count Нет Данные на странице, по умолчанию 10

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

Интерфейс подробного описания Метод запроса Адрес
Запрос всего контента post /share/contentall
Параметр Обязательность Описание
name Нет Название автора

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Это бэкенд системы мониторинга качества воды, язык: node.js Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/scriptRui-water_back.git
git@api.gitlife.ru:oschina-mirror/scriptRui-water_back.git
oschina-mirror
scriptRui-water_back
scriptRui-water_back
master