diff --git a/src/main/java/team/themoment/datagsm/sdk/openapi/client/StudentApi.java b/src/main/java/team/themoment/datagsm/sdk/openapi/client/StudentApi.java index b95cde8..f3d01fb 100644 --- a/src/main/java/team/themoment/datagsm/sdk/openapi/client/StudentApi.java +++ b/src/main/java/team/themoment/datagsm/sdk/openapi/client/StudentApi.java @@ -36,6 +36,7 @@ class StudentRequest { private StudentRole role; private Integer dormitoryRoom; private Boolean isLeaveSchool; + private Boolean isGraduate; private Integer page; private Integer size; private StudentSortBy sortBy; @@ -97,6 +98,11 @@ public StudentRequest isLeaveSchool(Boolean isLeaveSchool) { return this; } + public StudentRequest isGraduate(Boolean isGraduate) { + this.isGraduate = isGraduate; + return this; + } + public StudentRequest page(Integer page) { this.page = page; return this; @@ -157,6 +163,10 @@ public Boolean getIsLeaveSchool() { return isLeaveSchool; } + public Boolean getIsGraduated() { + return isGraduate; + } + public Integer getPage() { return page; } diff --git a/src/main/java/team/themoment/datagsm/sdk/openapi/client/StudentApiImpl.java b/src/main/java/team/themoment/datagsm/sdk/openapi/client/StudentApiImpl.java index 828dd0c..da8686b 100644 --- a/src/main/java/team/themoment/datagsm/sdk/openapi/client/StudentApiImpl.java +++ b/src/main/java/team/themoment/datagsm/sdk/openapi/client/StudentApiImpl.java @@ -9,9 +9,6 @@ import java.util.HashMap; import java.util.Map; -/** - * 학생 데이터 API 구현 - */ public class StudentApiImpl implements StudentApi { private final HttpClient httpClient; private final String apiKey; @@ -79,6 +76,9 @@ private Map buildStudentQueryParams(StudentRequest request) { if (request.getIsLeaveSchool() != null) { params.put("isLeaveSchool", request.getIsLeaveSchool().toString()); } + if (request.getIsGraduated() != null) { + params.put("isGraduated", request.getIsGraduated().toString()); + } if (request.getPage() != null) { params.put("page", request.getPage().toString()); } diff --git a/src/main/java/team/themoment/datagsm/sdk/openapi/model/StudentRole.java b/src/main/java/team/themoment/datagsm/sdk/openapi/model/StudentRole.java index f29367c..2864a08 100644 --- a/src/main/java/team/themoment/datagsm/sdk/openapi/model/StudentRole.java +++ b/src/main/java/team/themoment/datagsm/sdk/openapi/model/StudentRole.java @@ -5,7 +5,7 @@ */ public enum StudentRole { GENERAL_STUDENT, - CLASS_LEADER, STUDENT_COUNCIL, - DORMITORY_LEADER + DORMITORY_MANAGER, + GRADUATE, } \ No newline at end of file