시간 조회 (메인 들어갔을 때 필요한 정보들 조회) - 임원진일 때와 아닐 때 구분
{
mySlotId: 2
data: [
{
date: "2021-07-08",
slots: [
{
slotId : 1,
startTime: "15:00:00",
endTime: "15:15:00",
capacity: 4,
interviewees : [
{
loginId: ,
phoneNumber: , // 임원진만 보이도록
name: , // 임원진만 보이도록
department: , // 임원진만 보이도록
studentID: , // 임원진만 보이도록
},
]
},
]
}
]
}
면접 시간 신청
req uri : POST /interview/application/{slotId}
res: 200 OK
{
mySlotId: 2
data: [
{
date: "2021-07-08",
slots: [
{
slotId : 1,
startTime: "15:00:00",
endTime: "15:15:00",
capacity: 4,
interviewees : [
{
loginId: ,
phoneNumber: , // 임원진만 보이도록
name: , // 임원진만 보이도록
department: , // 임원진만 보이도록
studentID: , // 임원진만 보이도록
},
]
},
]
}
]
}
error:
면접 시간 취소
<aside> 💡 관리자: 모든 로그인 아이디로 취소 가능 / UNACCEPTED 회원: 본인 아이디만 취소 가능
</aside>
req uri : DELETE /interview/application/{loginId}
res: 200 OK
{
mySlotId: 2
data: [
{
date: "2021-07-08",
slots: [
{
slotId : 1,
startTime: "15:00:00",
endTime: "15:15:00",
capacity: 4,
interviewees : [
{
loginId: ,
phoneNumber: , // 임원진만 보이도록
name: , // 임원진만 보이도록
department: , // 임원진만 보이도록
studentID: , // 임원진만 보이도록
},
]
},
]
}
]
}
error:
면접 시간 등록 (임원진)
{
date: "2021-07-03",
startTime "19:00:00",
endTime "19:15:00",
capacity : 4
}
res: 200 OK
{
mySlotId: 2
data: [
{
date: "2021-07-08",
slots: [
{
slotId : 1,
startTime: "15:00:00",
endTime: "15:15:00",
capacity: 4,
interviewees : [
{
loginId: ,
phoneNumber: , // 임원진만 보이도록
name: , // 임원진만 보이도록
department: , // 임원진만 보이도록
studentID: , // 임원진만 보이도록
},
]
},
]
}
]
}
error:
면접 시간 수정 (임원진)
{
startTime: "19:00:00"
endTime: "19:15:00",
capacity: 2,
}
res: 200 OK
{
mySlotId: 2
data: [
{
date: "2021-07-08",
slots: [
{
slotId : 1,
startTime: "15:00:00",
endTime: "15:15:00",
capacity: 4,
interviewees : [
{
loginId: ,
phoneNumber: , // 임원진만 보이도록
name: , // 임원진만 보이도록
department: , // 임원진만 보이도록
studentID: , // 임원진만 보이도록
},
]
},
]
}
]
}
error:
면접 시간 삭제 (임원진)
req uri : DELETE /interview/slots/{slotId}
res: 200 OK
{
mySlotId: 2
data: [
{
date: "2021-07-08",
slots: [
{
slotId : 1,
startTime: "15:00:00",
endTime: "15:15:00",
capacity: 4,
interviewees : [
{
loginId: ,
phoneNumber: , // 임원진만 보이도록
name: , // 임원진만 보이도록
department: , // 임원진만 보이도록
studentID: , // 임원진만 보이도록
},
]
},
]
}
]
}
error:
면접 시간 전체 삭제 (임원진)
req uri: DELETE /interview/slots
res: 200 OK
{
mySlotId: 2
data: [
{
date: "2021-07-08",
slots: [
{
slotId : 1,
startTime: "15:00:00",
endTime: "15:15:00",
capacity: 4,
interviewees : [
{
loginId: ,
phoneNumber: , // 임원진만 보이도록
name: , // 임원진만 보이도록
department: , // 임원진만 보이도록
studentID: , // 임원진만 보이도록
},
]
},
]
}
]
}
error: