Package inha.git.admin.api.service
Class AdminApproveServiceImpl
java.lang.Object
inha.git.admin.api.service.AdminApproveServiceImpl
- All Implemented Interfaces:
AdminApproveService
@Service
@Transactional
public class AdminApproveServiceImpl
extends Object
implements AdminApproveService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionacceptCompany
(User admin, CompanyAcceptRequest companyAcceptRequest) 기업 승인acceptPatent
(User user, PatentAcceptRequest patentAcceptRequest) 특허 승인acceptProfessor
(User admin, ProfessorAcceptRequest professorAcceptRequest) 교수 승인acceptProjectStar
(User user, ProjectStarAcceptRequest ProjectStarAcceptRequest) 프로젝트 Star 승인blockUser
(User admin, UserBlockRequest userBlockRequest) 유저 차단cancelCompany
(User admin, CompanyCancelRequest companyCancelRequest) 기업 승인 취소cancelPatent
(User user, PatentCancelRequest patentCancelRequest) 특허 취소cancelProfessor
(User admin, ProfessorCancelRequest professorCancelRequest) cancelProjectStar
(User user, ProjectStarCancelRequest ProjectStarCancelRequest) 프로젝트 Star 승인 취소changeBugReportState
(User user, Integer bugReportId, ChangeBugReportStateRequest changeBugReportStateRequest) 버그 제보 상태 변경demotion
(User admin, AdminDemotionRequest adminDemotionRequest) 관리자 권한 박탈demotionStudent
(User admin, AssistantDemotionRequest assistantDemotionRequest) 조교 승격 취소promotion
(User admin, AdminPromotionRequest adminPromotionRequest) 관리자 권한 부여promotionStudent
(User admin, AssistantPromotionRequest assistantPromotionRequest) 학생 승인unblockUser
(User admin, UserUnblockRequest userUnblockRequest) 유저 차단 해제
-
Constructor Details
-
AdminApproveServiceImpl
public AdminApproveServiceImpl()
-
-
Method Details
-
promotion
관리자 권한 부여- Specified by:
promotion
in interfaceAdminApproveService
- Parameters:
adminPromotionRequest
- 관리자 권한 부여 요청- Returns:
- 성공 메시지
-
demotion
관리자 권한 박탈- Specified by:
demotion
in interfaceAdminApproveService
- Parameters:
adminDemotionRequest
- 관리자 권한 박탈 요청- Returns:
- 성공 메시지
-
acceptProfessor
교수 승인- Specified by:
acceptProfessor
in interfaceAdminApproveService
- Parameters:
professorAcceptRequest
- 교수 승인 요청- Returns:
- 성공 메시지
-
cancelProfessor
- Specified by:
cancelProfessor
in interfaceAdminApproveService
-
acceptCompany
기업 승인- Specified by:
acceptCompany
in interfaceAdminApproveService
- Parameters:
companyAcceptRequest
- 기업 승인 요청- Returns:
- 성공 메시지
-
cancelCompany
기업 승인 취소- Specified by:
cancelCompany
in interfaceAdminApproveService
- Parameters:
companyCancelRequest
- 기업 승인 취소 요청- Returns:
- 성공 메시지
-
promotionStudent
학생 승인- Specified by:
promotionStudent
in interfaceAdminApproveService
- Parameters:
assistantPromotionRequest
- 학생 승인 요청- Returns:
- 성공 메시지
-
demotionStudent
조교 승격 취소- Specified by:
demotionStudent
in interfaceAdminApproveService
- Parameters:
assistantDemotionRequest
- 학생 승인 취소 요청- Returns:
- 성공 메시지
-
blockUser
유저 차단- Specified by:
blockUser
in interfaceAdminApproveService
- Parameters:
userBlockRequest
- 유저 차단 요청- Returns:
- 성공 메시지
-
unblockUser
유저 차단 해제- Specified by:
unblockUser
in interfaceAdminApproveService
- Parameters:
userUnblockRequest
- 유저 차단 해제 요청- Returns:
- 성공 메시지
-
changeBugReportState
public BugReportResponse changeBugReportState(User user, Integer bugReportId, ChangeBugReportStateRequest changeBugReportStateRequest) 버그 제보 상태 변경- Specified by:
changeBugReportState
in interfaceAdminApproveService
- Parameters:
user
- 사용자bugReportId
- 버그 제보 IDchangeBugReportStateRequest
- 버그 제보 상태 변경 요청- Returns:
- 버그 제보 응답
-
acceptPatent
특허 승인- Specified by:
acceptPatent
in interfaceAdminApproveService
- Parameters:
user
- 사용자patentAcceptRequest
- 특허 승인 요청- Returns:
- 특허 응답
-
cancelPatent
특허 취소- Specified by:
cancelPatent
in interfaceAdminApproveService
- Parameters:
user
- 사용자patentCancelRequest
- 특허 취소 요청- Returns:
- 특허 응답
-
acceptProjectStar
public ProjectStarResponse acceptProjectStar(User user, ProjectStarAcceptRequest ProjectStarAcceptRequest) 프로젝트 Star 승인- Specified by:
acceptProjectStar
in interfaceAdminApproveService
- Parameters:
user
- 사용자ProjectStarAcceptRequest
- 프로젝트 Star 승인 요청- Returns:
- 프로젝트 Star 승인 응답
-
cancelProjectStar
public ProjectStarResponse cancelProjectStar(User user, ProjectStarCancelRequest ProjectStarCancelRequest) 프로젝트 Star 승인 취소- Specified by:
cancelProjectStar
in interfaceAdminApproveService
- Parameters:
user
- 사용자ProjectStarCancelRequest
- 프로젝트 Star 승인 취소 요청- Returns:
- 프로젝트 Star 취소 응답
-