Этот проект представляет собой серверную часть реального апплета AgileWorking . AgileWorking — это небольшая программа, используемая для внутренних конференц-залов и управления командой в отделах. Внешняя реализация апплета может обеспечить доступ к гибкой работе этого проекта.
spring.profiles.active=dev
в src/main/resources/application.properties. Тестовая база данных будет автоматически подключена, и таблица будет перестроена перед выполнением каждого случая.mvn test
Дизайн интерфейса соответствует API в стиле Restful . К службам под общедоступной меткой можно получить прямой доступ. К службам под частной маркой необходимо указать Authorization
(токен) и Subject
(WeChat openId) в заголовке http:
[Общедоступно] Получите openId
пользователя /agileworking/wechat/openid/{jsCode}
через jsCode
. openId, возвращаемый в полезных данных успешного запроса, равен.
[Общедоступно] Запросить список команд и вернуть все команды /agileworking/teams
[Public] Запрос, присоединился ли пользователь с указанным openId
к указанной команде. GET /agileworking/team/{teamId}/user/{openId}
. Если он присоединяется, будут возвращены информация User
и token
.
[Публичное] Присоединяйтесь к указанной команде POST /agileworking/team/{id}/join
, и в случае успешного присоединения будут возвращены User
и token
.
[Общедоступный] Запрос указанного расписания на основе id
GET /agileworking/schedules/{id}
, включая запланированных участников. Этот интерфейс используется для приглашения других пользователей открыть мини-программу. Он временно доступен для общего доступа и подлежит ограничению. оптимизация внешнего интерфейса. Затем измените его обратно на частный.
[Частный] Запрос списка всех конференц-залов указанной команды GET /agileworking/meetingRooms/{teamId}
[Частное] Создать/изменить расписание POST /agileworking/meetingRooms/{id}/schedule?formId=?
yyyy-MM-dd
[Личное] Отменить расписание DELETE /agileworking/meetingRooms/schedule/{id}
[Частный] Запрос расписания указанной комнаты собраний на указанную дату GET /agileworking/meetingRooms/{id}/schedule?date=yyyyMMdd
[Личное] Принять приглашение на собрание POST /agileworking/schedules/{id}/join
[Частный] Запрос конференции, к которой вы присоединились GET /agileworking/participant/{openId}?date=yyyyMMdd