Платформа службы сообщений предоставляет другим системам унифицированный доступ к сообщениям. Она может обрабатывать непрочитанные, прочитанные сообщения и списки сообщений. Поддерживается отправка сообщений по электронной почте (с возможностью прикрепления файлов, которые должны быть доступны через интернет) или по SMS.
Подробности изменений можно найти в файлах SendEmailTask.java и SendSmsTask.java.
Кроме того, платформа службы сообщений поддерживает настройку правил для приёма личных сообщений пользователями из групп, включая настройку мобильных номеров и адресов электронной почты для получения сообщений отдельными пользователями в группах.
message-server: после загрузки исходного кода запустите службу message-server. Перед запуском службы необходимо создать базу данных (message), а затем выполнить файлы SQL-скриптов (message.sql и init.sql).
API HTML-версии: интерфейс HTML-диспетчера находится в папке index.html в каталоге api подкаталога main каталога webapp.
Структура таблицы данных будет создана автоматически при запуске системы.
Используйте интерфейс /sysInfo/saveOrUpdate. Параметры: * sysNo: код системы; * name: название системы. См. тестовый класс AccessUserTest.java.
Используйте интерфейс /userInfo/saveOrUpdate. Параметры: * sysNo: код системы; * userId: номер пользователя. См. тестовый класс AccessUserTest.java.
Используйте интерфейс /msgGroup/saveOrUpdate. Параметры: * id: код группы; * sysNo: код системы; * name: имя группы; * type: тип [10 — система, 20 — личный, 30 — другое]; * pid: код родительской группы. См. тестовый класс MsgGroupTest.java.
Используйте интерфейс /msgGroup/pageQuery. Параметры: * page: номер страницы; * size: размер страницы; * sysNo: код системы; * pid: код родительской группы (если требуется). См. тестовый класс MsgGroupTest.java.
Используйте интерфейс /userGroupRule/saveOrUpdate. Параметры: * sysNo: код системы; * groupId: код группы; * userId: номер пользователя; * status: статус [10 — открыт, 20 — закрыт]; * emailStatus: отправка электронной почты [10 — открыта, 20 — закрыта]; * smsStatus: отправка SMS [10 — открыта, 20 — закрыта]. * recePhone: номера телефонов для уведомлений [несколько номеров через точку с запятой]; * receEmail: адреса электронной почты для уведомлений [несколько адресов через точку с запятой]. См. тестовый класс UserGroupRuleTest.java.
Используйте интерфейс /userGroupRule/find. Параметры: * sysNo: код системы; * userId: номер пользователя. См. тестовый класс UserGroupRuleTest.java.
Используйте интерфейс /msgInfo/save. Параметры: * sysNo: код системы; * groupId: код группы сообщений [можно передать sys для обозначения системной группы сообщений]; * type: тип [10 — чтение, 20 — действие]; * title: заголовок; * content: содержание; * sendUserId: номер отправителя; * receUserIds: номера получателей [несколько номеров через точку с запятой] * receContent: содержимое для SMS или электронной почты (по умолчанию используется content, если не указано иное); * receEmailFiles: вложения для электронной почты [несколько вложений через точку с запятой]; * recePhones: номера телефонов [несколько номеров через точку с запятой], переключатель отправки определяется первым номером телефона; * receEmails: адреса электронной почты [несколько адресов через точку с запятой], переключатель отправки определяется первым адресом электронной почты. См. тестовый класс MsgSendTest.java.
Используйте интерфейс /msgInfo/delete. Параметры: * id: номер сообщения. См. тестовый класс MsgInfoTest.java.
Используйте интерфейс /msgInfo/deleteRece. Параметры: * id: номер сообщения; * sysNo: код системы; * userId: номер пользователя. См. тестовый класс MsgInfoTest.java.
Используйте интерфейс /msgInfo/updateIsRead. Параметры: * id: номер сообщения; * sysNo: код системы; * userId: номер пользователя; * isRead: прочитано [0 — нет, 1 — да]. См. тестовый класс MsgInfoTest.java.
Используйте интерфейс /msgInfo/getCountUnread. Параметры: * sysNo: код системы; * userId: номер пользователя; * type: тип [10 — чтение, 20 — действие]. См. тестовый класс MsgQueryTest.java.
Используйте интерфейс /msgInfo/pageQueryUnread. Параметры: * page: номер страницы; * size: размер страницы; * sysNo: код системы; * userId: номер пользователя; * groupId: коды групп сообщений, несколько кодов через точку с запятой; * type: тип [10 — чтение, 20 — действие]. См. тестовый класс MsgQueryTest.java.
Используйте интерфейс /msgInfo/pageQuery. Параметры: * page: номер страницы; * size: размер страницы; * sysNo: код системы; * userId: номер пользователя; * isRead: состояние чтения [0 — нет, 1 — да] (не передавать для получения всех статусов сообщений); * groupId: коды групп сообщений, несколько кодов через точку с запятой; * type: тип [10 — чтение, 20 — действие]. См. тестовый класс MsgQueryTest.java.
Используйте интерфейс /msgInfo/findGroupUnread. Параметры: * sysNo: код системы; * userId: номер пользователя; * type: тип [10 — чтение, 20 — действие]. См. тестовый класс MsgQueryTest.java.
Используйте интерфейс /msgInfo/getDtl. Параметры: * id: номер сообщения; * sysNo: код системы; * userId: номер пользователя. См. тестовый класс MsgQueryTest.java.
Используйте интерфейс /msgInfo/findByExt. Параметры: * sysNo: код системы; * ext1: расширение 1; * ext2: расширение 2; * ext3: расширение 3. См. тестовый класс MsgQueryTest.java.
Доступ к URL: http://127.0.0.1:6070/index.jsp. Логин: admin. Пароль: 123456.
Страница управления системой: изображение доступно по ссылке.
Страница управления сообщениями: изображение доступно по ссылке.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )