Package inha.git.admin.api.controller
Class AssistantApproveController
java.lang.Object
inha.git.admin.api.controller.AssistantApproveController
@RestController
@RequestMapping("/api/v1/assistant")
public class AssistantApproveController
extends Object
AssistantApproveController는 조교/교수/관리자 전용 계정 조회 관련 엔드포인트를 처리.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionacceptCompany
(User user, CompanyAcceptRequest companyAcceptRequest) 기업 승인 APIcancelCompany
(User user, CompanyCancelRequest companyCancelRequest) 기업 승인 취소 APIdemotionStudent
(User user, AssistantDemotionRequest assistantDemotionRequest) 학생 승인 취소 APIpromotionStudent
(User user, AssistantPromotionRequest assistantPromotionRequest) 학생 승인 API
-
Constructor Details
-
AssistantApproveController
public AssistantApproveController()
-
-
Method Details
-
acceptCompany
@PostMapping("/company/accept") public BaseResponse<String> acceptCompany(@AuthenticationPrincipal User user, @Validated @RequestBody CompanyAcceptRequest companyAcceptRequest) 기업 승인 API기업 승인을 합니다.
- Parameters:
companyAcceptRequest
- 기업 승인할 유저 인덱스- Returns:
- 승인된 기업 정보를 포함하는 BaseResponse
-
cancelCompany
@PostMapping("/company/cancel") public BaseResponse<String> cancelCompany(@AuthenticationPrincipal User user, @Validated @RequestBody CompanyCancelRequest companyCancelRequest) 기업 승인 취소 API기업 승인을 취소합니다.
- Parameters:
companyCancelRequest
- 기업 승인 취소할 유저 인덱스- Returns:
- 승인 취소된 기업 정보를 포함하는 BaseResponse
-
promotionStudent
@PostMapping("/promotion") public BaseResponse<String> promotionStudent(@AuthenticationPrincipal User user, @Validated @RequestBody AssistantPromotionRequest assistantPromotionRequest) 학생 승인 API학생 승인을 합니다.
- Parameters:
assistantPromotionRequest
- 조교 승인할 유저 인덱스- Returns:
- 승인된 학생 정보를 포함하는 BaseResponse
-
demotionStudent
@PostMapping("/demotion") public BaseResponse<String> demotionStudent(@AuthenticationPrincipal User user, @Validated @RequestBody AssistantDemotionRequest assistantDemotionRequest) 학생 승인 취소 API학생 승인을 취소합니다.
- Parameters:
assistantDemotionRequest
- 조교 승인 취소할 유저 인덱스- Returns:
- 승인 취소된 학생 정보를 포함하는 BaseResponse
-