Class AssistantApproveController

java.lang.Object
inha.git.admin.api.controller.AssistantApproveController

@RestController @RequestMapping("/api/v1/assistant") public class AssistantApproveController extends Object
AssistantApproveController는 조교/교수/관리자 전용 계정 조회 관련 엔드포인트를 처리.
  • 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