DalgeurakService class

달그락 서비스 API 클래스

Constructors

DalgeurakService()

Properties

hashCode int
The hash code for this object.
no setterinherited
nowTime DateTime
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
studentMealStatusStream Stream?
no setter

Methods

addStudentInBlackListConvenienceFood(int studentUid) → dynamic
학생을 간편식 블랙리스트에 추가하는 함수입니다.
addStudentInBlackListMealException(int studentUid) → dynamic
학생을 선/후밥 블랙리스트에 추가하는 함수입니다.
applicationConvenienceFood(MealType mealType, ConvenienceFoodType foodType) → dynamic
학생이 간편식을 신청하는 함수입니다.
applicationTeacherConvenienceFood(int studentUid, MealType mealType, ConvenienceFoodType foodType) → dynamic
선생님이 간편식을 대신 신청하는 함수입니다.
applicationTeacherMealCancel(List<DimigoinUser> studentList, String reason, DateTime startDate, DateTime endDate, List<MealType> mealTypeList) → dynamic
선생님이 학생들의 급식 취소를 신청하는 함수입니다.
applicationUserMealCancel(String reason, DateTime startDate, DateTime endDate, List<MealType> mealTypeList) → dynamic
학생이 직접 급식 취소를 신청하는 함수입니다.
authorizeDienenPermission(int studentUid) → dynamic
학생에게 디넌 권한을 부여하는 함수입니다.
cancelCheckInConvenienceFood(int studentUid) → dynamic
간편식 체크인을 취소하는 함수입니다.
changeMealCancelStatus(String mealCancelObjId, bool isApprove) → dynamic
급식 취소 신청을 승인/거절하는 함수입니다.
changeMealExceptionStatus(MealExceptionStatusType statusType, String exceptionModelId, String reason) → dynamic
신청 되어있는 선/후밥을 선생님이 허가/거부할 수 있는 함수입니다.
checkInConvenienceFood(int studentUid) → dynamic
학생이 간편식을 먹을 때 체크인을 진행하는 함수입니다.
connectStudentMealStatusWebSocket() → dynamic
전교생의 급식 상태 변경시 자동으로 받아오는 WebSocket의 Stream을 반환해주는 함수입니다.
enterStudentMealException(int studentUid) → dynamic
급식실에 선밥 학생이 들어올 경우 선생님/디넌이 입장 처리를 진행하는 함수입니다.
getAllConvenienceFoodInfo() → dynamic
간편식에 관한 모든 정보들을 불러오는 함수입니다.
getAllStudentListInDimigoin() → dynamic
현재 디미고인에 등록되어있는 모든 학생들의 정보를 리스트 형태로 반환하는 함수입니다.
getAllStudentListInDimigoStudentAPI() → dynamic
현재 디미고 Student API에 등록되어있는 모든 학생들의 정보를 리스트 형태로 반환하는 함수입니다.
getAllStudentMealStatus() → dynamic
현재 디미고인에 등록되어있는 모든 1, 2학년 학생들의 급식 상태를 리스트 형태로 반환하는 함수입니다.
getAllUserMealException(bool isGetGroupAppliersStudentInfo) → dynamic
선/후밥을 신청한 모든 학생들의 리스트를 가져오는 함수입니다.
getConvenienceCheckInInfo() → dynamic
학생들이 간편식 체크인을 진행한 정보를 불러오는 함수입니다.
getConvenienceFoodInfo() → dynamic
간편식의 정보를 가져오는 함수입니다.
getConvenienceFoodStudentList() → dynamic
간편식을 신청한 학생들의 리스트를 불러오는 함수입니다.
getCorrectDate(int nowDay) Map
정보를 불러오기 위해 날짜를 계산하는 과정에서 날짜 숫자 전처리를 진행해주는 함수입니다.
getMealCancelApplicationList() → dynamic
급식 취소 신청 목록을 불러오는 함수입니다. 선생님은 자신 반 학생들 내역만, 급식실은 1차 승인이 진행된 내역만 보여줍니다.
getMealExtraTime() → dynamic
급식 줄이 밀렸을 경우 설정되는 지연 시간을 받아오는 함수입니다.
getMealKind(bool includeBreakfast) MealType
현재 시간에 어느 종류의 급식을 먹는지 반환해주는 함수입니다.
getMealSequence() → dynamic
모든 학년의 급식 반 순서를 가져오는 함수입니다.
getMealTime() → dynamic
모든 학년의 급식 시간을 가져오는 함수입니다.
getMyConvenienceFoodApplicationInfo() → dynamic
자신의 간편식 신청 현황 정보를 가져오는 함수입니다.
getMyWarningList() → dynamic
getNotice() → dynamic
달그락의 공지사항을 불러오는 함수입니다.
getNowSequenceClass() → dynamic
현재 급식 순서인 반을 반환해주는 함수입니다.
getRemainMealExceptionStudentAmount() → dynamic
현재 선/후밥 신청이 가능한 학생 수를 반환하는 함수입니다.
getSimpleStudentInfo(int studentUid, {bool? isExceptionEnter}) → dynamic
달그락 선생님 화면에 사용할 수 있는 간단한 학생의 정보를 불러올 수 있는 함수입니다.
getSpecificConvenienceFoodCheckInInfo(DateTime firstDate, DateTime lastDate) → dynamic
특정한 간편식 체크인 정보를 불러오는 함수입니다.
getStayMealPrice() → dynamic
지정된 잔류 급식비 단가를 가져오는 함수입니다.
getStudentWarningList(int studentUid) → dynamic
getUserMealInfo() → dynamic
학생의 현재 입장 여부, 선/후밥 여부를 확인하는 함수입니다.
giveWarningToStudent(int studentUid, List warningType, String reason) → dynamic
디넌이 학생에게 경고를 부여하는 함수입니다.
mandateDienenLeaderPermission(int studentUid) → dynamic
학생에게 디넌장 권한을 위임하는 함수입니다.
mealCheckInByManager(int studentUid) → dynamic
디넌이 수동으로 학생의 체크인을 진행하는 함수입니다.
mealCheckInWithJWT(String jwtToken) → dynamic
학생 본인이 직접 체크인을 진행하는 함수입니다.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
registerFCMToken(String token) → dynamic
현재 기기의 FCM Token을 서버에 등록하는 함수입니다.
registerFridayHomecomingInConvenienceFood(int studentUid) → dynamic
달그락 간편식 체크인에서 금요귀가임을 등록할 수 있는 함수입니다.
removeDienenPermission(int studentUid) → dynamic
학생에게 디넌 권한을 제거하는 함수입니다.
removeFCMToken(String token) → dynamic
유저의 FCM Token 중 원하는 Token을 서버에서 제거하는 함수입니다.
removeStudentInBlackListConvenienceFood(int studentUid) → dynamic
학생을 간편식 블랙리스트에서 제거하는 함수입니다.
removeStudentInBlackListMealException(int studentUid) → dynamic
학생을 선/후밥 블랙리스트에서 제거하는 함수입니다.
removeUserMealException(String studentUid, MealType mealType, MealExceptionType excepetionType, String date) → dynamic
선생님이 선/후밥을 취소하는 함수입니다.
setMealExtraTime(int time) → dynamic
급식 줄이 밀렸을 경우 반의 급식 시간들을 미루는 함수입니다.
setMealSequence(int grade, MealType mealType, List<int> sequence) → dynamic
각 학년의 급식 반 순서를 지정하는 함수입니다.
setMealTime(int grade, MealType mealType, List<int> time) → dynamic
각 학년의 급식 반 시간를 지정하는 함수입니다.
setMealWaitingPlace(MealWaitingPlaceType placeType) → dynamic
급식 대기 장소를 설정하는 함수입니다.
setNotice(String noticeText) → dynamic
달그락의 공지사항을 등록하는 함수입니다.
setStayMealPrice(int price) → dynamic
급식실에서 잔류 급식비 단가를 변경하는 함수입니다.
setTeacherMealException(List<MealType> mealTypeList, List<String> dateList, List<MealExceptionType> exceptionTypeList, String reason, List<int> studentUidList) → dynamic
선생님이 학생에게 선/후밥을 부여하는 함수입니다.
setUserMealException(List<MealType> mealTypeList, List<String> dateList, List<MealExceptionType> exceptionTypeList, String reason, List<int> studentUidList) → dynamic
학생이 직접 선/후밥을 신청하는 함수입니다.
toString() String
A string representation of this object.
inherited
useMealExceptionTicket(MealType mealType) → dynamic
학생이 선밥권을 사용하는 함수입니다.

Operators

operator ==(Object other) bool
The equality operator.
inherited