Este proyecto es el backend de la aplicación AgileWorking del subprograma del mundo real . AgileWorking es un pequeño programa que se utiliza para salas de conferencias internas y gestión de equipos en departamentos. La implementación frontal del subprograma puede acceder a este proyecto de trabajo ágil.
spring.profiles.active=dev
en src/main/resources/application.properties. La base de datos de prueba se conectará automáticamente y la tabla se reconstruirá antes de ejecutar cada caso.mvn test
El diseño de la interfaz sigue la API de estilo Restful . Se puede acceder directamente a los servicios bajo la etiqueta pública . Los servicios bajo la etiqueta privada deben especificar Authorization
(Token) y Subject
(WeChat openId) en el encabezado http:
[Público] Obtenga el openId
/agileworking/wechat/openid/{jsCode}
del usuario a través de jsCode
. El openId devuelto en la carga útil de la consulta exitosa es.
[Público] Consulta la lista de equipos y devuelve todos los equipos /agileworking/teams
[Público] Consulta si el usuario con el openId
especificado se ha unido al equipo especificado GET /agileworking/team/{teamId}/user/{openId}
Si se une, se devolverá la información User
y token
.
[Público] Únase al equipo especificado POST /agileworking/team/{id}/join
y se devolverá User
y token
si la unión se realiza correctamente.
[Público] Consulta el cronograma especificado según id
GET /agileworking/schedules/{id}
, incluidos los participantes programados. Esta interfaz se utiliza para invitar a otros usuarios a abrir el mini programa. Se lanza temporalmente al público y estará sujeto a. Optimización de front-end y luego modifíquelo de nuevo a privado.
[Privado] Consulta la lista de todas las salas de reuniones del equipo especificado GET /agileworking/meetingRooms/{teamId}
[Privado] Crear/modificar programación POST /agileworking/meetingRooms/{id}/schedule?formId=?
yyyy-MM-dd
[Privado] Cancelar programación BORRAR /agileworking/meetingRooms/schedule/{id}
[Privado] Consultar el horario de la sala de reuniones especificada en la fecha especificada GET /agileworking/meetingRooms/{id}/schedule?date=yyyyMMdd
[Privado] Aceptar invitación a reunión POST /agileworking/schedules/{id}/join
[Privado] Consulta la conferencia a la que te uniste GET /agileworking/participant/{openId}?date=yyyyMMdd