// GENERATED CODE - DO NOT MODIFY BY HAND part of 'hra_repository.dart'; // ************************************************************************** // RetrofitGenerator // ************************************************************************** // ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers class _HraRepository implements HraRepository { _HraRepository( this._dio, { this.baseUrl, }); final Dio _dio; String? baseUrl; @override Future academicYearGetById(id) async { const _extra = {}; final queryParameters = {r'id': id}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/academic-year/get-by-id', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AcademicYearEntityApiResponse.fromJson(_result.data!); return value; } @override Future academicYearSave(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/academic-year/save', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AcademicYearEntityApiResponse.fromJson(_result.data!); return value; } @override Future academicYearGetAll() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/academic-year/get-all', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AcademicYearEntityListApiResponse.fromJson(_result.data!); return value; } @override Future academicYearDelete(id) async { const _extra = {}; final queryParameters = {r'id': id}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'DELETE', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/academic-year/delete', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future accountRegister(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/register', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data; return value; } @override Future accountLogin(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = body; final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/login', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = LoginResponseDtoApiResponse.fromJson(_result.data!); return value; } @override Future accountLoginWithGoogle(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/login-with-google', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = LoginResponseDtoApiResponse.fromJson(_result.data!); return value; } @override Future accountLoginWithFacebook(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/login-with-facebook', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = LoginResponseDtoApiResponse.fromJson(_result.data!); return value; } @override Future accountCaptcha() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/captcha', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = DNTCaptchaApiResponse.fromJson(_result.data!); return value; } @override Future accountRefreshToken() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/refresh-token', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = RefreshTokenResponseDtoApiResponse.fromJson(_result.data!); return value; } @override Future accountLoginWith2fa(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/login-with-2fa', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = LoginResponseDtoApiResponse.fromJson(_result.data!); return value; } @override Future accountUserInfo() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/user-info', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = UserInfoDto.fromJson(_result.data!); return value; } @override Future accountChangePassword(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/change-password', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data; return value; } @override Future accountSetup2fa() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/setup-2fa', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = Setup2FADto.fromJson(_result.data!); return value; } @override Future accountEnable2fa(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/enable-2fa', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future accountGet2faStatus() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/get-2fa-status', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future accountDisable2fa(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/disable-2fa', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future accountUpdateAvatar(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/update-avatar', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = UpdateAvatarDto.fromJson(_result.data!); return value; } @override Future accountUpdateInfo(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/update-info', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = UpdateInfoDto.fromJson(_result.data!); return value; } @override Future accountLogout() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/logout', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data; return value; } @override Future accountTokenValidate(token) async { const _extra = {}; final queryParameters = {r'token': token}; final _headers = {}; final _data = {}; final _result = await _dio.fetch(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/token/validate', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future accountCheckSession() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/check-session', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future accountCheckUsername(userName) async { const _extra = {}; final queryParameters = {r'userName': userName}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/check-username', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = CurrentObjectDtoApiResponse.fromJson(_result.data!); return value; } @override Future accountCheckFogotPasswordOtp(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/check-fogot-password-otp', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ObjectApiResponse.fromJson(_result.data!); return value; } @override Future accountResendOtp( userName, captcha, ) async { const _extra = {}; final queryParameters = { r'userName': userName, r'captcha': captcha, }; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/resend-otp', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = CurrentObjectDtoApiResponse.fromJson(_result.data!); return value; } @override Future accountForgotPassword(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/forgot-password', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future accountGetList(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/get-list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = UserListDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future accountGetById(id) async { const _extra = {}; final queryParameters = {r'id': id}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/get-by-id', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = RegisterDtoApiResponse.fromJson(_result.data!); return value; } @override Future accountGetPermission(userId) async { const _extra = {}; final queryParameters = {r'userId': userId}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/get-permission', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = RoleModuleDtoListApiResponse.fromJson(_result.data!); return value; } @override Future accountUpdate( isRessPass, body, ) async { const _extra = {}; final queryParameters = {r'isRessPass': isRessPass}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/update', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future accountUpdatePermission( userId, body, ) async { const _extra = {}; final queryParameters = {r'userId': userId}; final _headers = {}; final _data = body.map((e) => e.toJson()).toList(); final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/update-permission', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future accountUpdateEmail(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/update-email', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future accountDeleteId(id) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'DELETE', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/delete/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future accountGetListByType( type) async { const _extra = {}; final queryParameters = {r'type': type}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/account/get-list-by-type', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = UserWithSimpleInfoDtoListApiResponse.fromJson(_result.data!); return value; } @override Future activityId(id) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/activity/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ActivitySaveDtoApiResponse.fromJson(_result.data!); return value; } @override Future activity(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/activity', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ActivityEntityApiResponse.fromJson(_result.data!); return value; } @override Future activityList(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/activity/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ActivityListDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future activityDeleteId(id) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'DELETE', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/activity/delete/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future activityLog(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/activity-log', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ActivityLogEntityApiResponse.fromJson(_result.data!); return value; } @override Future activityLogList( body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/activity-log/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ListActivityLogDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future aiChatWithPrompt(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/ai/chat-with-prompt', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AiResponseApiResponse.fromJson(_result.data!); return value; } @override Future aiChat(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/ai/chat', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AiResponseApiResponse.fromJson(_result.data!); return value; } @override Future aiChatSimple(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/ai/chat-simple', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AiResponseApiResponse.fromJson(_result.data!); return value; } @override Future aiPromptId(id) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/ai-prompt/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AiPromptEntityApiResponse.fromJson(_result.data!); return value; } @override Future aiPromptByCodeCode( aiPromptByCodeCodeRequest) async { const _extra = {}; final queryParameters = {}; queryParameters.addAll(aiPromptByCodeCodeRequest.toJson()); final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/ai-prompt/by-code/{code}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AiPromptEntityApiResponse.fromJson(_result.data!); return value; } @override Future aiPrompt(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/ai-prompt', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AiPromptEntityApiResponse.fromJson(_result.data!); return value; } @override Future aiPromptList(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/ai-prompt/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AiPromptListDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future aiPromptDeleteId(id) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'DELETE', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/ai-prompt/delete/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future assignExamListExamOfUser( body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/assign-exam/list-exam-of-user', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AssignExamListExamDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future assignExamAssignExamUpdate(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/assign-exam/assign-exam-update', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future assignExamAssignExamAddMultiple(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/assign-exam/assign-exam-add-multiple', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future assignExamAssignExamCheckDoExam( body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = body; final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/assign-exam/assign-exam-check-do-exam', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AssignExamCheckDoExamDtoApiResponse.fromJson(_result.data!); return value; } @override Future assignExamAssignExamUserCount( classId) async { const _extra = {}; final queryParameters = {r'classId': classId}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/assign-exam/assign-exam-user-count', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AssignExamCountDtoApiResponse.fromJson(_result.data!); return value; } @override Future assignExamAssignExamDone( pageSize) async { const _extra = {}; final queryParameters = {r'pageSize': pageSize}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/assign-exam/assign-exam-done', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AssignExamDoneDtoListApiResponse.fromJson(_result.data!); return value; } @override Future assignExamAssignExamNeedDo( pageSize) async { const _extra = {}; final queryParameters = {r'pageSize': pageSize}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/assign-exam/assign-exam-need-do', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AssignExamNeedDoDtoListApiResponse.fromJson(_result.data!); return value; } @override Future assignExamAssignExamDelete(assignExamId) async { const _extra = {}; final queryParameters = {r'assignExamId': assignExamId}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'DELETE', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/assign-exam/assign-exam-delete', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future assignExamAssignExamTopDifficultQuestion(assignExamId) async { const _extra = {}; final queryParameters = {r'assignExamId': assignExamId}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType( Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/assign-exam/assign-exam-top-difficult-question', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AssignExamTopDifficultQuestionDtoListApiResponse.fromJson( _result.data!); return value; } @override Future assignExamAssignExamScoreDistribution(assignExamId) async { const _extra = {}; final queryParameters = {r'assignExamId': assignExamId}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/assign-exam/assign-exam-score-distribution', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AssignExamScoreDistributionDtoListApiResponse.fromJson(_result.data!); return value; } @override Future assignExamAssignExamListByExamId(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/assign-exam/assign-exam-list-by-exam-id', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AssignExamListByExamIdDtoFilterResult.fromJson(_result.data!); return value; } @override Future cartMy() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/cart/my', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = CartDtoApiResponse.fromJson(_result.data!); return value; } @override Future cartAddItem(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/cart/add-item', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = CartDtoApiResponse.fromJson(_result.data!); return value; } @override Future cartUpdateItem(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/cart/update-item', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future cartRemoveItemCartItemId(cartItemId) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'DELETE', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/cart/remove-item/${cartItemId}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future cartClear() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/cart/clear', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future categoryId(id) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/category/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = CategoryEntityApiResponse.fromJson(_result.data!); return value; } @override Future category(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/category', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = CategoryEntityApiResponse.fromJson(_result.data!); return value; } @override Future categoryList(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/category/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = CategoryListDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future categoryListWithNewsCount( body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/category/list-with-news-count', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = CategoryWithNewsCountDtoListApiResponse.fromJson(_result.data!); return value; } @override Future categoryListWithGalleryCount(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/category/list-with-gallery-count', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = CategoryWithGalleryCountDtoListApiResponse.fromJson(_result.data!); return value; } @override Future categoryDeleteId(id) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'DELETE', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/category/delete/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future chatListChatGroupOfUser( chatListChatGroupOfUserRequest) async { const _extra = {}; final queryParameters = {}; queryParameters.addAll(chatListChatGroupOfUserRequest.toJson()); final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/chat/list-chat-group-of-user', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ListChatGroupDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future chatCreateChatGroup(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/chat/create-chat-group', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ChatGroupEntityApiResponse.fromJson(_result.data!); return value; } @override Future chatGetDetailChatGroup( chatGroupId) async { const _extra = {}; final queryParameters = {r'chatGroupId': chatGroupId}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/chat/get-detail-chat-group', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ChatGroupDetailDtoApiResponse.fromJson(_result.data!); return value; } @override Future chatGetListMessageByGroupid(chatGetListMessageByGroupidRequest) async { const _extra = {}; final queryParameters = {}; queryParameters.addAll(chatGetListMessageByGroupidRequest.toJson()); final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType( Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/chat/get-list-message-by-groupid', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ListChatMessageByGroupDtoFilterResultApiResponse.fromJson( _result.data!); return value; } @override Future chatGetListUserForCreateChat( body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/chat/get-list-user-for-create-chat', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = UserListDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future chatCreateChatGroupOfDocument( documentId) async { const _extra = {}; final queryParameters = {r'documentId': documentId}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/chat/create-chat-group-of-document', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ChatGroupEntityApiResponse.fromJson(_result.data!); return value; } @override Future chatAddUserToChatGroup(chatGroupId) async { const _extra = {}; final queryParameters = {r'chatGroupId': chatGroupId}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/chat/add-user-to-chat-group', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future chatUpdateMessageUnRead(chatGroupId) async { const _extra = {}; final queryParameters = {r'chatGroupId': chatGroupId}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/chat/update-message-un-read', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future classList(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ClassListDtoFilterResult.fromJson(_result.data!); return value; } @override Future classGetById(id) async { const _extra = {}; final queryParameters = {r'id': id}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/get-by-id', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ClassDetailDto.fromJson(_result.data!); return value; } @override Future classSave(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/save', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future classDelete(id) async { const _extra = {}; final queryParameters = {r'id': id}; final _headers = {}; final _data = {}; final _result = await _dio.fetch(_setStreamType(Options( method: 'DELETE', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/delete', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data; return value; } @override Future classChangeClass(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/change-class', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future classAddListUser(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/add-list-user', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future classAddTeacher(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = body.map((e) => e.toJson()).toList(); final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/add-teacher', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future classUpdateManager(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/update-manager', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future classRemoveUser(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/remove-user', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future classGetPupilInClass(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/get-pupil-in-class', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = PupilListDtoFilterResult.fromJson(_result.data!); return value; } @override Future classPupilExport(classId) async { const _extra = {}; final queryParameters = {r'classId': classId}; final _headers = {}; final _data = {}; final _result = await _dio.fetch(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/pupil-export', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future classGetTeacherInClass(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/get-teacher-in-class', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = TeacherListDtoFilterResult.fromJson(_result.data!); return value; } @override Future classTeacherExport(classId) async { const _extra = {}; final queryParameters = {r'classId': classId}; final _headers = {}; final _data = {}; final _result = await _dio.fetch(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/teacher-export', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future classTeacherUpdateSubjects(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/teacher-update-subjects', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data; return value; } @override Future classTemplateImportTeacher() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/template-import-teacher', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future classImportTeacher( classId, body, ) async { const _extra = {}; final queryParameters = {r'classId': classId}; final _headers = {}; final _data = body; final _result = await _dio.fetch(_setStreamType(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/import-teacher', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future classTemplateImportPupil() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/template-import-pupil', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future classImportPupil( classId, body, ) async { const _extra = {}; final queryParameters = {r'classId': classId}; final _headers = {}; final _data = body; final _result = await _dio.fetch(_setStreamType(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/import-pupil', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future classClassStatistical(classId) async { const _extra = {}; final queryParameters = {r'classId': classId}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/class-statistical', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ClassStatisticalDto.fromJson(_result.data!); return value; } @override Future> classAssignExamTopAverageScores( classId, pageSize, ) async { const _extra = {}; final queryParameters = { r'classId': classId, r'pageSize': pageSize, }; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType>(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/assign-exam-top-average-scores', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); var value = _result.data! .map((dynamic i) => TopAverageScoreDto.fromJson(i as Map)) .toList(); return value; } @override Future classAssignExamResult(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/assign-exam-result', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ExamResultDtoFilterResult.fromJson(_result.data!); return value; } @override Future> classAssignExamTopNeedsToDoHomework( classId, pageSize, ) async { const _extra = {}; final queryParameters = { r'classId': classId, r'pageSize': pageSize, }; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType>(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/assign-exam-top-needs-to-do-homework', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); var value = _result.data! .map((dynamic i) => TopNeedsToDoHomeworkDto.fromJson(i as Map)) .toList(); return value; } @override Future classAssignExamResultExport(classId) async { const _extra = {}; final queryParameters = {r'classId': classId}; final _headers = {}; final _data = {}; final _result = await _dio.fetch(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/assign-exam-result-export', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future classAssignExamListByClass(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/assign-exam-list-by-class', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AssignExamListDtoFilterResult.fromJson(_result.data!); return value; } @override Future classAssignExamAdd(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/assign-exam-add', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future> classAssignExamListUsers(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType>(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/assign-exam-list-users', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); var value = _result.data! .map((dynamic i) => AssignExamListUserDto.fromJson(i as Map)) .toList(); return value; } @override Future classAssignExamUpdateTime(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch(_setStreamType(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/assign-exam-update-time', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future classAssignExamGetById(id) async { const _extra = {}; final queryParameters = {r'id': id}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/assign-exam-get-by-id', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AssignExamEditDto.fromJson(_result.data!); return value; } @override Future classAssignExamGetDetail(id) async { const _extra = {}; final queryParameters = {r'id': id}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/assign-exam-get-detail', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AssignExamDetailDto.fromJson(_result.data!); return value; } @override Future classAssignExamUpdateNote(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch(_setStreamType(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/assign-exam-update-note', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future classAssignExamUserGetNote( assignExamId, userId, ) async { const _extra = {}; final queryParameters = { r'assignExamId': assignExamId, r'userId': userId, }; final _headers = {}; final _data = {}; final _result = await _dio.fetch(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/assign-exam-user-get-note', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future> classClassWithPupils(classId) async { const _extra = {}; final queryParameters = {r'classId': classId}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType>(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/class-with-pupils', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); var value = _result.data! .map((dynamic i) => SchoolClassDto.fromJson(i as Map)) .toList(); return value; } @override Future classPupilChangePassword(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/pupil-change-password', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future classPupilAddMulti(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/pupil-add-multi', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future> classClassOfPupil(pageSize) async { const _extra = {}; final queryParameters = {r'pageSize': pageSize}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType>(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/class-of-pupil', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); var value = _result.data! .map((dynamic i) => ClassPupilDto.fromJson(i as Map)) .toList(); return value; } @override Future> classTeacherGetSubject( classId, userId, ) async { const _extra = {}; final queryParameters = { r'classId': classId, r'userId': userId, }; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType>(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/teacher-get-subject', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); var value = _result.data! .map((dynamic i) => CategoryEntity.fromJson(i as Map)) .toList(); return value; } @override Future> classClassGetByUser( schoolId, userId, ) async { const _extra = {}; final queryParameters = { r'schoolId': schoolId, r'userId': userId, }; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType>(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/class-get-by-user', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); var value = _result.data! .map((dynamic i) => ClassByUserDto.fromJson(i as Map)) .toList(); return value; } @override Future classClassListOfSchool(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/class-list-of-school', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ClassListOfSchoolDtoFilterResult.fromJson(_result.data!); return value; } @override Future classPupilCopyFromClass(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/pupil-copy-from-class', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future classPupilCheckGoToClass( classId) async { const _extra = {}; final queryParameters = {r'classId': classId}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/pupil-check-go-to-class', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = PupilCheckGoToClassDtoApiResponse.fromJson(_result.data!); return value; } @override Future classPupilGoToClass(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/pupil-go-to-class', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future classClassAnalysisData( classId, userId, ) async { const _extra = {}; final queryParameters = { r'classId': classId, r'userId': userId, }; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/class/class-analysis-data', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AiResponseApiResponse.fromJson(_result.data!); return value; } @override Future consultationRegistration( body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/consultation-registration', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ConsultationRegistrationEntityApiResponse.fromJson(_result.data!); return value; } @override Future consultationRegistrationList(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType( Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/consultation-registration/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ConsultationRegistrationListDtoFilterResultApiResponse.fromJson( _result.data!); return value; } @override Future consultationRegistrationUpdateStatusId( id, body, ) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/consultation-registration/update-status/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future contact(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/contact', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ContactEntityApiResponse.fromJson(_result.data!); return value; } @override Future contactList(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/contact/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ContactListDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future contactUpdateStatusId( id, body, ) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/contact/update-status/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future departmentList(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/department/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = DepartmentDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future departmentSchools( body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/department/schools', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = DepartmentSchoolListDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future departmentCount(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/department/count', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = DepartmentCountDtoApiResponse.fromJson(_result.data!); return value; } @override Future departmentManagerPosition() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/department/manager-position', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = DeparmentGetManagerPositionDto.fromJson(_result.data!); return value; } @override Future documentsStatus() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/documents/status', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ObjectApiResponse.fromJson(_result.data!); return value; } @override Future documentsExportSrsWord() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/documents/export/srs-word', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ObjectApiResponse.fromJson(_result.data!); return value; } @override Future documentsExportBrdWord() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/documents/export/brd-word', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ObjectApiResponse.fromJson(_result.data!); return value; } @override Future documentsBrdInfo() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/documents/brd/info', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = DocumentInfoApiResponse.fromJson(_result.data!); return value; } @override Future documentsSrsInfo() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/documents/srs/info', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = DocumentInfoApiResponse.fromJson(_result.data!); return value; } @override Future documentsBrdPreviewFileName( fileName) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/documents/brd/preview/${fileName}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = DocumentPreviewResponseApiResponse.fromJson(_result.data!); return value; } @override Future documentsSrsPreviewFileName( fileName) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/documents/srs/preview/${fileName}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = DocumentPreviewResponseApiResponse.fromJson(_result.data!); return value; } @override Future examList(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/exam/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ExamListDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future examGetById(id) async { const _extra = {}; final queryParameters = {r'id': id}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/exam/get-by-id', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ExamDto.fromJson(_result.data!); return value; } @override Future examGetDetail(id) async { const _extra = {}; final queryParameters = {r'id': id}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/exam/get-detail', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ExamDto.fromJson(_result.data!); return value; } @override Future examGetByLearn(id) async { const _extra = {}; final queryParameters = {r'id': id}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/exam/get-by-learn', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ExamLearnDto.fromJson(_result.data!); return value; } @override Future examSave( byImport, body, ) async { const _extra = {}; final queryParameters = {r'byImport': byImport}; final _headers = {}; final _data = body; final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/exam/save', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ExamSaveDtoApiResponse.fromJson(_result.data!); return value; } @override Future examDelete(id) async { const _extra = {}; final queryParameters = {r'id': id}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'DELETE', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/exam/delete', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future examCkeckDataDelete(id) async { const _extra = {}; final queryParameters = {r'id': id}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/exam/ckeck-data-delete', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ExamDataBeforeDeleteDtoApiResponse.fromJson(_result.data!); return value; } @override Future examSaveFile(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/exam/save-file', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = Int64ApiResponse.fromJson(_result.data!); return value; } @override Future examImport(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = body; final _result = await _dio .fetch>(_setStreamType(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/exam/import', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ExamDtoApiResponse.fromJson(_result.data!); return value; } @override Future fileId( id, id$, ) async { const _extra = {}; final queryParameters = {r'Id': id}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/file/${id$}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = FileEntity.fromJson(_result.data!); return value; } @override Future fileGetMeta(id) async { const _extra = {}; final queryParameters = {r'id': id}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/file/get-meta', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = FileMetaDataEntityListApiResponse.fromJson(_result.data!); return value; } @override Future file(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/file', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = FileEntity.fromJson(_result.data!); return value; } @override Future fileAvatar(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/file/avatar', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future fileName(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/file/name', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future fileStatus(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/file/status', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future fileList(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/file/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = FileEntityFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future> fileFolderAll(request) async { const _extra = {}; final queryParameters = {r'request': request.toJson()}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType>(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/file/folder-all', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); var value = _result.data! .map((dynamic i) => FolderEntity.fromJson(i as Map)) .toList(); return value; } @override Future fileFolderId( id, id$, ) async { const _extra = {}; final queryParameters = {r'Id': id}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/file/folder/${id$}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = FolderEntity.fromJson(_result.data!); return value; } @override Future fileFolder(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/file/folder', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = FolderEntityApiResponse.fromJson(_result.data!); return value; } @override Future fileFolderList(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/file/folder/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = FolderNodeDtoListApiResponse.fromJson(_result.data!); return value; } @override Future fileFolderDelete(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/file/folder/delete', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future fileFileUploadByUrl(url) async { const _extra = {}; final queryParameters = {r'url': url}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/file/file/upload-by-url', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = FileUploadByUrlResponseDtoApiResponse.fromJson(_result.data!); return value; } @override Future galleryId(id) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/gallery/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = GallerySaveDtoApiResponse.fromJson(_result.data!); return value; } @override Future gallery(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/gallery', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = GalleryEntityApiResponse.fromJson(_result.data!); return value; } @override Future galleryList(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/gallery/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = GalleryListDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future galleryDeleteId(id) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'DELETE', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/gallery/delete/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future localityIds() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/locality/ids', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = LocalityEntityListApiResponse.fromJson(_result.data!); return value; } @override Future localityList(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/locality/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = LocalityEntityFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future newsId(id) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/news/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = NewsDetailDtoApiResponse.fromJson(_result.data!); return value; } @override Future news(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/news', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = NewsEntityApiResponse.fromJson(_result.data!); return value; } @override Future newsList(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/news/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = NewsListDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future newsDeleteId(id) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'DELETE', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/news/delete/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future notificationList( page, pageSize, ) async { const _extra = {}; final queryParameters = { r'page': page, r'pageSize': pageSize, }; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/notification/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = NotificationDtoFilterResult.fromJson(_result.data!); return value; } @override Future notificationNotificationIdMarkAsRead(notificationId) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/notification/${notificationId}/mark-as-read', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data; return value; } @override Future notificationMarkAllAsRead() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/notification/mark-all-as-read', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data; return value; } @override Future notificationCountUnRead() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/notification/count-un-read', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future objectlikeObjectLikeSave(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/objectlike/object-like-save', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future officeList(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/office/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = OfficeDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future orderCreate(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/order/create', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = OrderDtoApiResponse.fromJson(_result.data!); return value; } @override Future orderList(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/order/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = OrderDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future orderListMy(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/order/list-my', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = OrderDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future orderId(id) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/order/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = OrderDtoApiResponse.fromJson(_result.data!); return value; } @override Future putOrderId( id, body, ) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/order/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future orderIdStatus( id, body, ) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = body; final _result = await _dio .fetch>(_setStreamType(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/order/${id}/status', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future orderIdNotes( id, body, ) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = body; final _result = await _dio .fetch>(_setStreamType(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/order/${id}/notes', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future orderCreateWithClass(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/order/create-with-class', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = OrderEntityApiResponse.fromJson(_result.data!); return value; } @override Future productId(id) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/product/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ProductSaveDtoApiResponse.fromJson(_result.data!); return value; } @override Future productDetailId(id) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/product/detail/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ProductDetailDtoApiResponse.fromJson(_result.data!); return value; } @override Future product(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/product', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ProductEntityApiResponse.fromJson(_result.data!); return value; } @override Future productList(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/product/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ProductListDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future productDeleteId(id) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'DELETE', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/product/delete/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future productIdReviews( id, body, ) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/product/${id}/reviews', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ProductReviewEntityApiResponse.fromJson(_result.data!); return value; } @override Future productIdReviewsList( id, body, ) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/product/${id}/reviews/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ProductReviewListDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future productReviewsIdApprove( id, body, ) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/product/reviews/${id}/approve', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future productReviewsAdminList( body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/product/reviews/admin-list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ProductReviewListDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future productIdReviewsGenerateAi( id, body, ) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/product/${id}/reviews/generate-ai', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ProductReviewEntityListApiResponse.fromJson(_result.data!); return value; } @override Future productByIds(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/product/by-ids', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ProductListDtoListApiResponse.fromJson(_result.data!); return value; } @override Future productPurchaseConfig() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/product/purchase-config', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ProductListDtoListApiResponse.fromJson(_result.data!); return value; } @override Future productIdClasses( id, onlyAvailable, ) async { const _extra = {}; final queryParameters = {r'onlyAvailable': onlyAvailable}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/product/${id}/classes', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ProductClassDtoListApiResponse.fromJson(_result.data!); return value; } @override Future pupilPupilStatic( pupilPupilStaticRequest) async { const _extra = {}; final queryParameters = {}; queryParameters.addAll(pupilPupilStaticRequest.toJson()); final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/pupil/pupil-static', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = PupilStaticDtoApiResponse.fromJson(_result.data!); return value; } @override Future pupilPupilHistoryDoExam( body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/pupil/pupil-history-do-exam', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = PupilHistoryDoExamDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future pupilPupilStaticByTypeExam( pupilPupilStaticByTypeExamRequest) async { const _extra = {}; final queryParameters = {}; queryParameters.addAll(pupilPupilStaticByTypeExamRequest.toJson()); final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/pupil/pupil-static-by-type-exam', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = PupilStaticByTypeExamDtoListApiResponse.fromJson(_result.data!); return value; } @override Future pupilPupilStatisticalOfClass( body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/pupil/pupil-statistical-of-class', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ClassPupilStatisticalDtoFilterResult.fromJson(_result.data!); return value; } @override Future questionList(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/question/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = QuestionListDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future questionGetById(id) async { const _extra = {}; final queryParameters = {r'id': id}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/question/get-by-id', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = QuestionDto.fromJson(_result.data!); return value; } @override Future> questionGetByIds() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType>(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/question/get-by-ids', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); var value = _result.data! .map((dynamic i) => QuestionDto.fromJson(i as Map)) .toList(); return value; } @override Future questionSave(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = body; final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/question/save', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = QuestionDtoApiResponse.fromJson(_result.data!); return value; } @override Future questionDelete(id) async { const _extra = {}; final queryParameters = {r'id': id}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'DELETE', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/question/delete', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future questionImport(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = body; final _result = await _dio.fetch>( _setStreamType(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/question/import', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = QuestionDtoListApiResponse.fromJson(_result.data!); return value; } @override Future roleSave(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/role/save', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = Int64ApiResponse.fromJson(_result.data!); return value; } @override Future roleId(id) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/role/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = RoleDtoApiResponse.fromJson(_result.data!); return value; } @override Future roleList(keyword) async { const _extra = {}; final queryParameters = {r'keyword': keyword}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/role/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = RoleDtoListApiResponse.fromJson(_result.data!); return value; } @override Future roleListModule() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/role/list-module', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = EnumListEntityListApiResponse.fromJson(_result.data!); return value; } @override Future roleDelete(id) async { const _extra = {}; final queryParameters = {r'id': id}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'DELETE', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/role/delete', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future safetySkillId(id) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/safety-skill/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = SafetySkillEntityApiResponse.fromJson(_result.data!); return value; } @override Future safetySkill(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/safety-skill', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = SafetySkillEntityApiResponse.fromJson(_result.data!); return value; } @override Future safetySkillList( body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/safety-skill/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = SafetySkillListDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future safetySkillDeleteId(id) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'DELETE', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/safety-skill/delete/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future schoolList(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/school/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = SchoolListDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future schoolGetById(id) async { const _extra = {}; final queryParameters = {r'id': id}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/school/get-by-id', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = SchoolDtoApiResponse.fromJson(_result.data!); return value; } @override Future schoolSave(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/school/save', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = SchoolEntityApiResponse.fromJson(_result.data!); return value; } @override Future schoolDelete(id) async { const _extra = {}; final queryParameters = {r'id': id}; final _headers = {}; final _data = {}; final _result = await _dio.fetch(_setStreamType(Options( method: 'DELETE', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/school/delete', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data; return value; } @override Future schoolQuylxSchoolImportPupil( schoolId, body, ) async { const _extra = {}; final queryParameters = {r'schoolId': schoolId}; final _headers = {}; final _data = body; final _result = await _dio.fetch(_setStreamType(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/school/quylx-school-import-pupil', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future schoolQuylxSchoolImportTeacher( schoolId, body, ) async { const _extra = {}; final queryParameters = {r'schoolId': schoolId}; final _headers = {}; final _data = body; final _result = await _dio.fetch(_setStreamType(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/school/quylx-school-import-teacher', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future schoolSchoolImportPupil( schoolId, body, ) async { const _extra = {}; final queryParameters = {r'schoolId': schoolId}; final _headers = {}; final _data = body; final _result = await _dio.fetch(_setStreamType(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/school/school-import-pupil', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future> schoolSchoolImportPupilPreview( schoolId, body, ) async { const _extra = {}; final queryParameters = {r'schoolId': schoolId}; final _headers = {}; final _data = body; final _result = await _dio .fetch>(_setStreamType>(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/school/school-import-pupil-preview', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); var value = _result.data! .map((dynamic i) => UserCreateDto.fromJson(i as Map)) .toList(); return value; } @override Future schoolSchoolImportTeacher( schoolId, body, ) async { const _extra = {}; final queryParameters = {r'schoolId': schoolId}; final _headers = {}; final _data = body; final _result = await _dio.fetch(_setStreamType(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/school/school-import-teacher', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future> schoolSchoolImportTeacherPreview( schoolId, body, ) async { const _extra = {}; final queryParameters = {r'schoolId': schoolId}; final _headers = {}; final _data = body; final _result = await _dio .fetch>(_setStreamType>(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/school/school-import-teacher-preview', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); var value = _result.data! .map( (dynamic i) => TeacherCreateDto.fromJson(i as Map)) .toList(); return value; } @override Future schoolTeacherCreate( schoolId, body, ) async { const _extra = {}; final queryParameters = {r'schoolId': schoolId}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/school/teacher-create', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future schoolTeacherAssignExisting(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/school/teacher-assign-existing', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future schoolListByUser() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/school/list-by-user', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = SchoolListDtoListApiResponse.fromJson(_result.data!); return value; } @override Future schoolTeacherGetBySchool( body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/school/teacher-get-by-school', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = TeacherGetBySchoolDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future schoolStaticCount(schoolId) async { const _extra = {}; final queryParameters = {r'schoolId': schoolId}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/school/static-count', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = SchoolStaticCountDtoApiResponse.fromJson(_result.data!); return value; } @override Future schoolClassProgramTypes( schoolId) async { const _extra = {}; final queryParameters = {r'schoolId': schoolId}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/school/class-program-types', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ClassProgramTypeEntityListApiResponse.fromJson(_result.data!); return value; } @override Future postSchoolClassProgramTypes( body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/school/class-program-types', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ClassProgramTypeEntityApiResponse.fromJson(_result.data!); return value; } @override Future deleteSchoolClassProgramTypes(id) async { const _extra = {}; final queryParameters = {r'id': id}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'DELETE', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/school/class-program-types', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future statisticalStaticNumber() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/statistical/static-number', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = StatisticalDtoApiResponse.fromJson(_result.data!); return value; } @override Future statisticalClass() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/statistical/class', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = DashBoardClassStatisticalDtoListApiResponse.fromJson(_result.data!); return value; } @override Future statisticalExam() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/statistical/exam', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = DashBoardExamListDtoListApiResponse.fromJson(_result.data!); return value; } @override Future statisticalQuestion() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/statistical/question', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = DashBoardQuestionListDtoListApiResponse.fromJson(_result.data!); return value; } @override Future statisticalPupil() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/statistical/pupil', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = DashBoardPupilListDtoListApiResponse.fromJson(_result.data!); return value; } @override Future statisticalPupilNumber() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/statistical/pupil-number', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = PupilStatisticalDtoApiResponse.fromJson(_result.data!); return value; } @override Future systemInit() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/system/init', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = SystemInitDtoApiResponse.fromJson(_result.data!); return value; } @override Future tagId(id) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/tag/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = TagDtoApiResponse.fromJson(_result.data!); return value; } @override Future tag(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/tag', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = TagDtoApiResponse.fromJson(_result.data!); return value; } @override Future tagList(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/tag/list', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = TagListDtoFilterResultApiResponse.fromJson(_result.data!); return value; } @override Future tagListByIds() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/tag/list-by-ids', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = TagDtoListApiResponse.fromJson(_result.data!); return value; } @override Future tagDeleteId(id) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'DELETE', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/tag/delete/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future tagUpdateHot( id, isHot, ) async { const _extra = {}; final queryParameters = { r'id': id, r'IsHot': isHot, }; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/tag/update-hot', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future tagRemoveNews( id, newsId, ) async { const _extra = {}; final queryParameters = { r'id': id, r'newsId': newsId, }; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/tag/remove-news', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future tagAddNews(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'PUT', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/tag/add-news', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future tagListWithNewsCount(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/tag/list-with-news-count', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = TagListDtoListApiResponse.fromJson(_result.data!); return value; } @override Future teacherStaticByTypeExam( teacherStaticByTypeExamRequest) async { const _extra = {}; final queryParameters = {}; queryParameters.addAll(teacherStaticByTypeExamRequest.toJson()); final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/teacher/static-by-type-exam', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = TeacherStaticByTypeExamDtoListApiResponse.fromJson(_result.data!); return value; } @override Future testTestKafka() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/test/test-kafka', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future testTestParsejson() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/test/test-parsejson', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = ResponseXApiResponse.fromJson(_result.data!); return value; } @override Future testTestLog() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/test/test-log', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future userGetByEmail( email, classId, ) async { const _extra = {}; final queryParameters = { r'email': email, r'classId': classId, }; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/user/get-by-email', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = UserInfoDtoApiResponse.fromJson(_result.data!); return value; } @override Future userTemplateImport() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/user/template-import', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future userImportUser(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = body; final _result = await _dio.fetch(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/user/import-user', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = _result.data!; return value; } @override Future userExamResultGetById(id) async { const _extra = {}; final queryParameters = {r'id': id}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/user-exam-result/get-by-id', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = UserExamResultDetailWithMessageDto.fromJson(_result.data!); return value; } @override Future userExamResultSave(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/user-exam-result/save', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = UserExamResultEntityApiResponse.fromJson(_result.data!); return value; } @override Future userExamResultComment(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/user-exam-result/comment', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future userExamResultChangeMark( userExamResultChangeMarkRequest) async { const _extra = {}; final queryParameters = {}; queryParameters.addAll(userExamResultChangeMarkRequest.toJson()); final _headers = {}; final _data = {}; final _result = await _dio .fetch>(_setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/user-exam-result/change-mark', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future userExamResultEssaySuggestionMark(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/user-exam-result/essay-suggestion-mark', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = AiResponseApiResponse.fromJson(_result.data!); return value; } @override Future userMobileTokenSave(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/user-mobile-token/save', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = UserMobileTokenEntityApiResponse.fromJson(_result.data!); return value; } @override Future userPermissionId( userId, id, ) async { const _extra = {}; final queryParameters = {r'UserId': userId}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>(_setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/user-permission/${id}', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = RoleDto.fromJson(_result.data!); return value; } @override Future userWebTokenSave(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio.fetch>( _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/user-web-token/save', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = UserWebTokenEntityApiResponse.fromJson(_result.data!); return value; } @override Future userWebTokenDelete(body) async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(body.toJson()); final _result = await _dio .fetch>(_setStreamType(Options( method: 'DELETE', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/user-web-token/delete', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = BooleanApiResponse.fromJson(_result.data!); return value; } @override Future userWebTokenGenerate() async { const _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; final _result = await _dio.fetch>( _setStreamType(Options( method: 'GET', headers: _headers, extra: _extra, ) .compose( _dio.options, '/api/v1/user-web-token/generate', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl))); final value = VapidDetailsApiResponse.fromJson(_result.data!); return value; } RequestOptions _setStreamType(RequestOptions requestOptions) { if (T != dynamic && !(requestOptions.responseType == ResponseType.bytes || requestOptions.responseType == ResponseType.stream)) { if (T == String) { requestOptions.responseType = ResponseType.plain; } else { requestOptions.responseType = ResponseType.json; } } return requestOptions; } }