이 프로젝트는 실제 애플릿 AgileWorking 애플리케이션의 백엔드입니다. AgileWorking 은 내부 회의실 및 부서의 팀 관리에 사용되는 작은 프로그램입니다.
spring.profiles.active=dev
프로필을 설정하십시오. 테스트 데이터베이스는 자동으로 연결되고 각 사례가 실행되기 전에 테이블이 다시 작성됩니다.mvn test
수행 인터페이스 디자인은 Restful 스타일 API를 따릅니다. 공개 라벨 아래 의 서비스는 http 헤더에 Authorization
(토큰) 및 Subject
(WeChat openId)을 지정해야 합니다.
[공개] jsCode
/agileworking/wechat/openid/{jsCode}
를 통해 사용자의 openId
얻습니다. 성공적인 쿼리 페이로드에 반환되는 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