index.js
1.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
const Router = require('koa-router');
const manageCtrl = require('./manage.ctrl');
const manage = new Router();
/**
* 의사 회원가입 요청을 한 회원들의 목록을 리턴
* request parameter : null
* url : http://localhost:4000/api/manage/doctor
* return : doctor request List
*/
manage.get('/doctor', manageCtrl.getDoctorRegReqList);
/**
* 의사 회원탈퇴 요청을 한 회원들의 목록을 리턴
* request parameter : null
* url : http://localhost:4000/api/manage/doctor/sec
* return : doctor request List
*/
manage.get('/doctor/sec', manageCtrl.getDoctorSecReqList);
/**
* 의사 회원가입 요청을 한 특정 회원의 상세정보 확인
* request parameter : doctor Id
* url : http://localhost:4000/api/manage/doctor/:doctorId
* return : doctor Info
*/
manage.get('/doctor/:doctorId', manageCtrl.getDoctorRegReqDetail);
/**
* 의사 요청을 한 회원을 수락한다
* request parameter : doctor Id
* url : http://localhost:4000/api/manage/doctor/accept
* return : null
*/
manage.patch('/doctor/accept', manageCtrl.acceptDoctorRegReq);
/**
* 의사 요청을 한 회원을 거절한다.
* request parameter : doctor Id
* url : http://localhost:4000/api/manange/doctor/reject
* return : null
*/
manage.patch('/doctor/reject', manageCtrl.rejectDoctorRegReq);
/**
* 의사 탈퇴 요청을 수락한다.
* request parameter : doctor Id
* url : http://localhost:4000/api/manange/doctor/secession
* return : null
*/
manage.patch('/doctor/secession', manageCtrl.acceptDoctorSecReq);
/**
* 의사 요청을 한 회원의 자격 번호가 유효한지 검증한다
* reqeust parameter : doctor License
* url : http://localhost:4000/api/manage/doctor/validate
* return : result true or false
*/
manage.post('/doctor/validate', manageCtrl.validateDoctorLicense);
module.exports = manage;