/** * Generated by orval v8.5.3 🍺 * Do not edit manually. * 幼儿阅读教学服务平台 API * 提供课程管理、授课记录、学生评价等功能的 API 文档 * OpenAPI spec version: 2.0 */ import type { AddClassTeacherDto, AdminStatsControllerGetActiveTenantsParams, AdminStatsControllerGetPopularCoursesParams, AdminStatsControllerGetRecentActivitiesParams, ApproveCourseDto, BatchStudentRecordsDto, CourseControllerFindAllParams, CourseControllerGetReviewListParams, CoursePackageControllerFindAllParams, CreateClassDto, CreateFromSourceDto, CreateFromTemplateDto, CreateGrowthRecordDto, CreateLessonDto, CreateLibraryDto, CreateReservationDto, CreateResourceItemDto, CreateScheduleDto, CreateSchoolCourseDto, CreateStudentDto, CreateTaskDto, CreateTaskTemplateDto, CreateTeacherDto, CreateTenantDto, DirectPublishDto, ExportControllerExportGrowthRecordsParams, ExportControllerExportStudentStatsParams, ExportControllerExportTeacherStatsParams, FinishLessonDto, LessonControllerFindAllParams, LessonFeedbackDto, LessonProgressDto, LoginDto, Object, RejectCourseDto, ResultDto, ReviewDto, SchoolControllerImportStudentsParams, SchoolFeedbackControllerFindAllParams, SchoolTaskControllerGetMonthlyStatsParams, StatsControllerGetActiveTeachersParams, StatsControllerGetLessonTrendParams, StatsControllerGetRecentActivitiesParams, StudentRecordDto, SubmitCourseDto, TeacherCourseControllerFindAllParams, TeacherCourseControllerGetAllStudentsParams, TeacherCourseControllerGetClassStudentsParams, TeacherCourseControllerGetLessonTrendParams, TeacherCourseControllerGetTeacherSchedulesParams, TeacherCourseControllerGetTeacherTimetableParams, TeacherFeedbackControllerFindAllParams, TeacherTaskControllerGetMonthlyStatsParams, TenantControllerFindAllParams, TransferStudentDto, UpdateClassDto, UpdateClassTeacherDto, UpdateCompletionDto, UpdateGrowthRecordDto, UpdateLessonDto, UpdateLibraryDto, UpdateResourceItemDto, UpdateScheduleDto, UpdateSchoolCourseDto, UpdateStudentDto, UpdateTaskDto, UpdateTaskTemplateDto, UpdateTeacherDto, UpdateTenantDto, UpdateTenantQuotaDto, UpdateTenantStatusDto } from './model'; import { customMutator } from './mutator'; export const getApi = () => { const authControllerLogin = ( loginDto: LoginDto, ) => { return customMutator( {url: `/auth/login`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: loginDto }, ); } const authControllerLogout = ( ) => { return customMutator( {url: `/auth/logout`, method: 'POST' }, ); } const authControllerGetProfile = ( ) => { return customMutator( {url: `/auth/profile`, method: 'GET' }, ); } /** * @summary 获取课程包列表 */ const courseControllerFindAll = ( params?: CourseControllerFindAllParams, ) => { return customMutator( {url: `/courses`, method: 'GET', params }, ); } /** * @summary 创建课程包 */ const courseControllerCreate = ( courseControllerCreateBody: Object, ) => { return customMutator( {url: `/courses`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: courseControllerCreateBody }, ); } /** * @summary 获取待审核课程列表 */ const courseControllerGetReviewList = ( params?: CourseControllerGetReviewListParams, ) => { return customMutator( {url: `/courses/review`, method: 'GET', params }, ); } /** * @summary 获取课程包详情 */ const courseControllerFindOne = ( id: string, ) => { return customMutator( {url: `/courses/${id}`, method: 'GET' }, ); } /** * @summary 更新课程包 */ const courseControllerUpdate = ( id: string, courseControllerUpdateBody: Object, ) => { return customMutator( {url: `/courses/${id}`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: courseControllerUpdateBody }, ); } /** * @summary 删除课程包 */ const courseControllerRemove = ( id: string, ) => { return customMutator( {url: `/courses/${id}`, method: 'DELETE' }, ); } /** * @summary 获取课程包统计数据 */ const courseControllerGetStats = ( id: string, ) => { return customMutator( {url: `/courses/${id}/stats`, method: 'GET' }, ); } /** * @summary 验证课程包完整性 */ const courseControllerValidate = ( id: string, ) => { return customMutator( {url: `/courses/${id}/validate`, method: 'GET' }, ); } /** * @summary 获取课程包版本历史 */ const courseControllerGetVersionHistory = ( id: string, ) => { return customMutator( {url: `/courses/${id}/versions`, method: 'GET' }, ); } /** * @summary 提交课程包审核 */ const courseControllerSubmit = ( id: string, submitCourseDto: SubmitCourseDto, ) => { return customMutator( {url: `/courses/${id}/submit`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: submitCourseDto }, ); } /** * @summary 撤销课程包审核申请 */ const courseControllerWithdraw = ( id: string, ) => { return customMutator( {url: `/courses/${id}/withdraw`, method: 'POST' }, ); } /** * @summary 审核通过课程包 */ const courseControllerApprove = ( id: string, approveCourseDto: ApproveCourseDto, ) => { return customMutator( {url: `/courses/${id}/approve`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: approveCourseDto }, ); } /** * @summary 审核驳回课程包 */ const courseControllerReject = ( id: string, rejectCourseDto: RejectCourseDto, ) => { return customMutator( {url: `/courses/${id}/reject`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: rejectCourseDto }, ); } /** * @summary 直接发布课程包(超管专用) */ const courseControllerDirectPublish = ( id: string, directPublishDto: DirectPublishDto, ) => { return customMutator( {url: `/courses/${id}/direct-publish`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: directPublishDto }, ); } /** * @summary 发布课程包 */ const courseControllerPublish = ( id: string, ) => { return customMutator( {url: `/courses/${id}/publish`, method: 'POST' }, ); } /** * @summary 下架课程包 */ const courseControllerUnpublish = ( id: string, ) => { return customMutator( {url: `/courses/${id}/unpublish`, method: 'POST' }, ); } /** * @summary 重新发布课程包 */ const courseControllerRepublish = ( id: string, ) => { return customMutator( {url: `/courses/${id}/republish`, method: 'POST' }, ); } /** * @summary 获取租户列表 */ const tenantControllerFindAll = ( params?: TenantControllerFindAllParams, ) => { return customMutator( {url: `/admin/tenants`, method: 'GET', params }, ); } /** * @summary 创建租户 */ const tenantControllerCreate = ( createTenantDto: CreateTenantDto, ) => { return customMutator( {url: `/admin/tenants`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: createTenantDto }, ); } /** * @summary 获取租户统计信息 */ const tenantControllerGetStats = ( ) => { return customMutator( {url: `/admin/tenants/stats`, method: 'GET' }, ); } /** * @summary 获取租户详情 */ const tenantControllerFindOne = ( id: string, ) => { return customMutator( {url: `/admin/tenants/${id}`, method: 'GET' }, ); } /** * @summary 更新租户信息 */ const tenantControllerUpdate = ( id: string, updateTenantDto: UpdateTenantDto, ) => { return customMutator( {url: `/admin/tenants/${id}`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateTenantDto }, ); } /** * @summary 删除租户 */ const tenantControllerRemove = ( id: string, ) => { return customMutator( {url: `/admin/tenants/${id}`, method: 'DELETE' }, ); } /** * @summary 更新租户配额 */ const tenantControllerUpdateQuota = ( id: string, updateTenantQuotaDto: UpdateTenantQuotaDto, ) => { return customMutator( {url: `/admin/tenants/${id}/quota`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateTenantQuotaDto }, ); } /** * @summary 更新租户状态 */ const tenantControllerUpdateStatus = ( id: string, updateTenantStatusDto: UpdateTenantStatusDto, ) => { return customMutator( {url: `/admin/tenants/${id}/status`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateTenantStatusDto }, ); } /** * @summary 重置租户密码 */ const tenantControllerResetPassword = ( id: string, ) => { return customMutator( {url: `/admin/tenants/${id}/reset-password`, method: 'POST' }, ); } const schoolOperationLogControllerGetLogs = ( ) => { return customMutator( {url: `/school/operation-logs`, method: 'GET' }, ); } const schoolOperationLogControllerGetStats = ( ) => { return customMutator( {url: `/school/operation-logs/stats`, method: 'GET' }, ); } const schoolOperationLogControllerGetLogById = ( id: string, ) => { return customMutator( {url: `/school/operation-logs/${id}`, method: 'GET' }, ); } const adminOperationLogControllerGetLogs = ( ) => { return customMutator( {url: `/admin/operation-logs`, method: 'GET' }, ); } const adminOperationLogControllerGetStats = ( ) => { return customMutator( {url: `/admin/operation-logs/stats`, method: 'GET' }, ); } const adminOperationLogControllerGetLogById = ( id: string, ) => { return customMutator( {url: `/admin/operation-logs/${id}`, method: 'GET' }, ); } const fileUploadControllerUploadFile = ( ) => { return customMutator( {url: `/files/upload`, method: 'POST' }, ); } const fileUploadControllerDeleteFile = ( ) => { return customMutator( {url: `/files/delete`, method: 'DELETE' }, ); } /** * @summary 获取教师端首页数据 */ const teacherCourseControllerGetDashboard = ( ) => { return customMutator( {url: `/teacher/dashboard`, method: 'GET' }, ); } /** * @summary 获取今日授课安排 */ const teacherCourseControllerGetTodayLessons = ( ) => { return customMutator( {url: `/teacher/dashboard/today`, method: 'GET' }, ); } /** * @summary 获取推荐课程 */ const teacherCourseControllerGetRecommendedCourses = ( ) => { return customMutator( {url: `/teacher/dashboard/recommend`, method: 'GET' }, ); } /** * @summary 获取本周统计数据 */ const teacherCourseControllerGetWeeklyStats = ( ) => { return customMutator( {url: `/teacher/dashboard/weekly`, method: 'GET' }, ); } /** * @summary 获取授课趋势数据 */ const teacherCourseControllerGetLessonTrend = ( params?: TeacherCourseControllerGetLessonTrendParams, ) => { return customMutator( {url: `/teacher/dashboard/lesson-trend`, method: 'GET', params }, ); } /** * @summary 获取课程使用情况 */ const teacherCourseControllerGetCourseUsage = ( ) => { return customMutator( {url: `/teacher/dashboard/course-usage`, method: 'GET' }, ); } /** * @summary 获取教师可用课程列表 */ const teacherCourseControllerFindAll = ( params?: TeacherCourseControllerFindAllParams, ) => { return customMutator( {url: `/teacher/courses`, method: 'GET', params }, ); } /** * @summary 获取教师班级列表 */ const teacherCourseControllerGetClasses = ( ) => { return customMutator( {url: `/teacher/courses/classes`, method: 'GET' }, ); } /** * @summary 获取课程详情 */ const teacherCourseControllerFindOne = ( id: string, ) => { return customMutator( {url: `/teacher/courses/${id}`, method: 'GET' }, ); } /** * @summary 获取教师所有学生列表 */ const teacherCourseControllerGetAllStudents = ( params?: TeacherCourseControllerGetAllStudentsParams, ) => { return customMutator( {url: `/teacher/students`, method: 'GET', params }, ); } /** * @summary 获取班级学生列表 */ const teacherCourseControllerGetClassStudents = ( id: string, params?: TeacherCourseControllerGetClassStudentsParams, ) => { return customMutator( {url: `/teacher/classes/${id}/students`, method: 'GET', params }, ); } /** * @summary 获取班级教师列表 */ const teacherCourseControllerGetClassTeachers = ( id: string, ) => { return customMutator( {url: `/teacher/classes/${id}/teachers`, method: 'GET' }, ); } /** * @summary 获取教师排课列表 */ const teacherCourseControllerGetTeacherSchedules = ( params?: TeacherCourseControllerGetTeacherSchedulesParams, ) => { return customMutator( {url: `/teacher/schedules`, method: 'GET', params }, ); } /** * @summary 创建排课 */ const teacherCourseControllerCreateTeacherSchedule = ( createScheduleDto: CreateScheduleDto, ) => { return customMutator( {url: `/teacher/schedules`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: createScheduleDto }, ); } /** * @summary 获取教师课程表 */ const teacherCourseControllerGetTeacherTimetable = ( params: TeacherCourseControllerGetTeacherTimetableParams, ) => { return customMutator( {url: `/teacher/schedules/timetable`, method: 'GET', params }, ); } /** * @summary 获取今日排课 */ const teacherCourseControllerGetTodaySchedules = ( ) => { return customMutator( {url: `/teacher/schedules/today`, method: 'GET' }, ); } /** * @summary 更新排课 */ const teacherCourseControllerUpdateTeacherSchedule = ( id: string, updateScheduleDto: UpdateScheduleDto, ) => { return customMutator( {url: `/teacher/schedules/${id}`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateScheduleDto }, ); } /** * @summary 取消排课 */ const teacherCourseControllerCancelTeacherSchedule = ( id: string, ) => { return customMutator( {url: `/teacher/schedules/${id}`, method: 'DELETE' }, ); } /** * @summary 获取教师授课记录列表 */ const lessonControllerFindAll = ( params?: LessonControllerFindAllParams, ) => { return customMutator( {url: `/teacher/lessons`, method: 'GET', params }, ); } /** * @summary 创建授课记录 */ const lessonControllerCreate = ( createLessonDto: CreateLessonDto, ) => { return customMutator( {url: `/teacher/lessons`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: createLessonDto }, ); } /** * @summary 获取授课记录详情 */ const lessonControllerFindOne = ( id: string, ) => { return customMutator( {url: `/teacher/lessons/${id}`, method: 'GET' }, ); } /** * @summary 开始授课 */ const lessonControllerStart = ( id: string, ) => { return customMutator( {url: `/teacher/lessons/${id}/start`, method: 'POST' }, ); } /** * @summary 完成授课 */ const lessonControllerFinish = ( id: string, finishLessonDto: FinishLessonDto, ) => { return customMutator( {url: `/teacher/lessons/${id}/finish`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: finishLessonDto }, ); } /** * @summary 取消授课 */ const lessonControllerCancel = ( id: string, ) => { return customMutator( {url: `/teacher/lessons/${id}/cancel`, method: 'POST' }, ); } /** * @summary 保存学生课堂记录 */ const lessonControllerSaveStudentRecord = ( id: string, studentId: string, studentRecordDto: StudentRecordDto, ) => { return customMutator( {url: `/teacher/lessons/${id}/students/${studentId}/record`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: studentRecordDto }, ); } /** * @summary 获取授课记录的学生数据 */ const lessonControllerGetStudentRecords = ( id: string, ) => { return customMutator( {url: `/teacher/lessons/${id}/student-records`, method: 'GET' }, ); } /** * @summary 批量保存学生课堂记录 */ const lessonControllerBatchSaveStudentRecords = ( id: string, batchStudentRecordsDto: BatchStudentRecordsDto, ) => { return customMutator( {url: `/teacher/lessons/${id}/student-records/batch`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: batchStudentRecordsDto }, ); } /** * @summary 提交课程反馈 */ const lessonControllerSubmitFeedback = ( id: string, lessonFeedbackDto: LessonFeedbackDto, ) => { return customMutator( {url: `/teacher/lessons/${id}/feedback`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: lessonFeedbackDto }, ); } /** * @summary 获取课程反馈 */ const lessonControllerGetFeedback = ( id: string, ) => { return customMutator( {url: `/teacher/lessons/${id}/feedback`, method: 'GET' }, ); } /** * @summary 保存课程进度 */ const lessonControllerSaveProgress = ( id: string, lessonProgressDto: LessonProgressDto, ) => { return customMutator( {url: `/teacher/lessons/${id}/progress`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: lessonProgressDto }, ); } /** * @summary 获取课程进度 */ const lessonControllerGetProgress = ( id: string, ) => { return customMutator( {url: `/teacher/lessons/${id}/progress`, method: 'GET' }, ); } /** * @summary 获取学校端反馈列表 */ const schoolFeedbackControllerFindAll = ( params?: SchoolFeedbackControllerFindAllParams, ) => { return customMutator( {url: `/school/feedbacks`, method: 'GET', params }, ); } /** * @summary 获取学校端反馈统计 */ const schoolFeedbackControllerGetStats = ( ) => { return customMutator( {url: `/school/feedbacks/stats`, method: 'GET' }, ); } /** * @summary 获取教师端反馈列表 */ const teacherFeedbackControllerFindAll = ( params?: TeacherFeedbackControllerFindAllParams, ) => { return customMutator( {url: `/teacher/feedbacks`, method: 'GET', params }, ); } /** * @summary 获取教师端反馈统计 */ const teacherFeedbackControllerGetStats = ( ) => { return customMutator( {url: `/teacher/feedbacks/stats`, method: 'GET' }, ); } const schoolControllerFindTeachers = ( ) => { return customMutator( {url: `/school/teachers`, method: 'GET' }, ); } const schoolControllerCreateTeacher = ( createTeacherDto: CreateTeacherDto, ) => { return customMutator( {url: `/school/teachers`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: createTeacherDto }, ); } const schoolControllerFindTeacher = ( id: string, ) => { return customMutator( {url: `/school/teachers/${id}`, method: 'GET' }, ); } const schoolControllerUpdateTeacher = ( id: string, updateTeacherDto: UpdateTeacherDto, ) => { return customMutator( {url: `/school/teachers/${id}`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateTeacherDto }, ); } const schoolControllerDeleteTeacher = ( id: string, ) => { return customMutator( {url: `/school/teachers/${id}`, method: 'DELETE' }, ); } const schoolControllerResetTeacherPassword = ( id: string, ) => { return customMutator( {url: `/school/teachers/${id}/reset-password`, method: 'POST' }, ); } const schoolControllerFindStudents = ( ) => { return customMutator( {url: `/school/students`, method: 'GET' }, ); } const schoolControllerCreateStudent = ( createStudentDto: CreateStudentDto, ) => { return customMutator( {url: `/school/students`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: createStudentDto }, ); } const schoolControllerFindStudent = ( id: string, ) => { return customMutator( {url: `/school/students/${id}`, method: 'GET' }, ); } const schoolControllerUpdateStudent = ( id: string, updateStudentDto: UpdateStudentDto, ) => { return customMutator( {url: `/school/students/${id}`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateStudentDto }, ); } const schoolControllerDeleteStudent = ( id: string, ) => { return customMutator( {url: `/school/students/${id}`, method: 'DELETE' }, ); } const schoolControllerTransferStudent = ( id: string, transferStudentDto: TransferStudentDto, ) => { return customMutator( {url: `/school/students/${id}/transfer`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: transferStudentDto }, ); } const schoolControllerGetStudentClassHistory = ( id: string, ) => { return customMutator( {url: `/school/students/${id}/history`, method: 'GET' }, ); } const schoolControllerImportStudents = ( params: SchoolControllerImportStudentsParams, ) => { return customMutator( {url: `/school/students/import`, method: 'POST', params }, ); } const schoolControllerGetImportTemplate = ( ) => { return customMutator( {url: `/school/students/import/template`, method: 'GET' }, ); } const schoolControllerFindClasses = ( ) => { return customMutator( {url: `/school/classes`, method: 'GET' }, ); } const schoolControllerCreateClass = ( createClassDto: CreateClassDto, ) => { return customMutator( {url: `/school/classes`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: createClassDto }, ); } const schoolControllerFindClass = ( id: string, ) => { return customMutator( {url: `/school/classes/${id}`, method: 'GET' }, ); } const schoolControllerUpdateClass = ( id: string, updateClassDto: UpdateClassDto, ) => { return customMutator( {url: `/school/classes/${id}`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateClassDto }, ); } const schoolControllerDeleteClass = ( id: string, ) => { return customMutator( {url: `/school/classes/${id}`, method: 'DELETE' }, ); } const schoolControllerFindClassStudents = ( id: string, ) => { return customMutator( {url: `/school/classes/${id}/students`, method: 'GET' }, ); } const schoolControllerFindClassTeachers = ( id: string, ) => { return customMutator( {url: `/school/classes/${id}/teachers`, method: 'GET' }, ); } const schoolControllerAddClassTeacher = ( id: string, addClassTeacherDto: AddClassTeacherDto, ) => { return customMutator( {url: `/school/classes/${id}/teachers`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: addClassTeacherDto }, ); } const schoolControllerUpdateClassTeacher = ( id: string, teacherId: string, updateClassTeacherDto: UpdateClassTeacherDto, ) => { return customMutator( {url: `/school/classes/${id}/teachers/${teacherId}`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateClassTeacherDto }, ); } const schoolControllerRemoveClassTeacher = ( id: string, teacherId: string, ) => { return customMutator( {url: `/school/classes/${id}/teachers/${teacherId}`, method: 'DELETE' }, ); } const schoolControllerFindParents = ( ) => { return customMutator( {url: `/school/parents`, method: 'GET' }, ); } const schoolControllerCreateParent = ( ) => { return customMutator( {url: `/school/parents`, method: 'POST' }, ); } const schoolControllerFindParent = ( id: string, ) => { return customMutator( {url: `/school/parents/${id}`, method: 'GET' }, ); } const schoolControllerUpdateParent = ( id: string, ) => { return customMutator( {url: `/school/parents/${id}`, method: 'PUT' }, ); } const schoolControllerDeleteParent = ( id: string, ) => { return customMutator( {url: `/school/parents/${id}`, method: 'DELETE' }, ); } const schoolControllerResetParentPassword = ( id: string, ) => { return customMutator( {url: `/school/parents/${id}/reset-password`, method: 'POST' }, ); } const schoolControllerAddChildToParent = ( parentId: string, studentId: string, ) => { return customMutator( {url: `/school/parents/${parentId}/children/${studentId}`, method: 'POST' }, ); } const schoolControllerRemoveChildFromParent = ( parentId: string, studentId: string, ) => { return customMutator( {url: `/school/parents/${parentId}/children/${studentId}`, method: 'DELETE' }, ); } const schoolControllerFindCourses = ( ) => { return customMutator( {url: `/school/courses`, method: 'GET' }, ); } const schoolControllerFindCourse = ( id: string, ) => { return customMutator( {url: `/school/courses/${id}`, method: 'GET' }, ); } const schoolControllerFindSchedules = ( ) => { return customMutator( {url: `/school/schedules`, method: 'GET' }, ); } const schoolControllerCreateSchedule = ( createScheduleDto: CreateScheduleDto, ) => { return customMutator( {url: `/school/schedules`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: createScheduleDto }, ); } const schoolControllerGetTimetable = ( ) => { return customMutator( {url: `/school/schedules/timetable`, method: 'GET' }, ); } const schoolControllerFindSchedule = ( id: string, ) => { return customMutator( {url: `/school/schedules/${id}`, method: 'GET' }, ); } const schoolControllerUpdateSchedule = ( id: string, updateScheduleDto: UpdateScheduleDto, ) => { return customMutator( {url: `/school/schedules/${id}`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateScheduleDto }, ); } const schoolControllerCancelSchedule = ( id: string, ) => { return customMutator( {url: `/school/schedules/${id}`, method: 'DELETE' }, ); } const schoolControllerBatchCreateSchedules = ( ) => { return customMutator( {url: `/school/schedules/batch`, method: 'POST' }, ); } const schoolControllerGetScheduleTemplates = ( ) => { return customMutator( {url: `/school/schedule-templates`, method: 'GET' }, ); } const schoolControllerCreateScheduleTemplate = ( ) => { return customMutator( {url: `/school/schedule-templates`, method: 'POST' }, ); } const schoolControllerGetScheduleTemplate = ( id: string, ) => { return customMutator( {url: `/school/schedule-templates/${id}`, method: 'GET' }, ); } const schoolControllerUpdateScheduleTemplate = ( id: string, ) => { return customMutator( {url: `/school/schedule-templates/${id}`, method: 'PUT' }, ); } const schoolControllerDeleteScheduleTemplate = ( id: string, ) => { return customMutator( {url: `/school/schedule-templates/${id}`, method: 'DELETE' }, ); } const schoolControllerApplyScheduleTemplate = ( id: string, ) => { return customMutator( {url: `/school/schedule-templates/${id}/apply`, method: 'POST' }, ); } const statsControllerGetStats = ( ) => { return customMutator( {url: `/school/stats`, method: 'GET' }, ); } const statsControllerGetActiveTeachers = ( params: StatsControllerGetActiveTeachersParams, ) => { return customMutator( {url: `/school/stats/teachers`, method: 'GET', params }, ); } const statsControllerGetCourseUsageStats = ( ) => { return customMutator( {url: `/school/stats/courses`, method: 'GET' }, ); } const statsControllerGetRecentActivities = ( params: StatsControllerGetRecentActivitiesParams, ) => { return customMutator( {url: `/school/stats/activities`, method: 'GET', params }, ); } const statsControllerGetLessonTrend = ( params: StatsControllerGetLessonTrendParams, ) => { return customMutator( {url: `/school/stats/lesson-trend`, method: 'GET', params }, ); } const statsControllerGetCourseDistribution = ( ) => { return customMutator( {url: `/school/stats/course-distribution`, method: 'GET' }, ); } const statsControllerGetReportOverview = ( ) => { return customMutator( {url: `/school/reports/overview`, method: 'GET' }, ); } const statsControllerGetTeacherReports = ( ) => { return customMutator( {url: `/school/reports/teachers`, method: 'GET' }, ); } const statsControllerGetCourseReports = ( ) => { return customMutator( {url: `/school/reports/courses`, method: 'GET' }, ); } const statsControllerGetStudentReports = ( ) => { return customMutator( {url: `/school/reports/students`, method: 'GET' }, ); } const packageControllerGetPackageInfo = ( ) => { return customMutator( {url: `/school/package`, method: 'GET' }, ); } const packageControllerGetPackageUsage = ( ) => { return customMutator( {url: `/school/package/usage`, method: 'GET' }, ); } const settingsControllerGetSettings = ( ) => { return customMutator( {url: `/school/settings`, method: 'GET' }, ); } const settingsControllerUpdateSettings = ( ) => { return customMutator( {url: `/school/settings`, method: 'PUT' }, ); } const exportControllerExportLessons = ( ) => { return customMutator( {url: `/school/export/lessons`, method: 'GET' }, ); } const exportControllerExportTeacherStats = ( params: ExportControllerExportTeacherStatsParams, ) => { return customMutator( {url: `/school/export/teacher-stats`, method: 'GET', params }, ); } const exportControllerExportStudentStats = ( params: ExportControllerExportStudentStatsParams, ) => { return customMutator( {url: `/school/export/student-stats`, method: 'GET', params }, ); } const resourceControllerFindAllLibraries = ( ) => { return customMutator( {url: `/admin/resources/libraries`, method: 'GET' }, ); } const resourceControllerCreateLibrary = ( createLibraryDto: CreateLibraryDto, ) => { return customMutator( {url: `/admin/resources/libraries`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: createLibraryDto }, ); } const resourceControllerFindLibrary = ( id: string, ) => { return customMutator( {url: `/admin/resources/libraries/${id}`, method: 'GET' }, ); } const resourceControllerUpdateLibrary = ( id: string, updateLibraryDto: UpdateLibraryDto, ) => { return customMutator( {url: `/admin/resources/libraries/${id}`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateLibraryDto }, ); } const resourceControllerDeleteLibrary = ( id: string, ) => { return customMutator( {url: `/admin/resources/libraries/${id}`, method: 'DELETE' }, ); } const resourceControllerFindAllItems = ( ) => { return customMutator( {url: `/admin/resources/items`, method: 'GET' }, ); } const resourceControllerCreateItem = ( createResourceItemDto: CreateResourceItemDto, ) => { return customMutator( {url: `/admin/resources/items`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: createResourceItemDto }, ); } const resourceControllerFindItem = ( id: string, ) => { return customMutator( {url: `/admin/resources/items/${id}`, method: 'GET' }, ); } const resourceControllerUpdateItem = ( id: string, updateResourceItemDto: UpdateResourceItemDto, ) => { return customMutator( {url: `/admin/resources/items/${id}`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateResourceItemDto }, ); } const resourceControllerDeleteItem = ( id: string, ) => { return customMutator( {url: `/admin/resources/items/${id}`, method: 'DELETE' }, ); } const resourceControllerBatchDeleteItems = ( ) => { return customMutator( {url: `/admin/resources/items/batch-delete`, method: 'POST' }, ); } const resourceControllerGetStats = ( ) => { return customMutator( {url: `/admin/resources/stats`, method: 'GET' }, ); } const growthControllerFindAll = ( ) => { return customMutator( {url: `/school/growth-records`, method: 'GET' }, ); } const growthControllerCreate = ( createGrowthRecordDto: CreateGrowthRecordDto, ) => { return customMutator( {url: `/school/growth-records`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: createGrowthRecordDto }, ); } const growthControllerFindOne = ( id: string, ) => { return customMutator( {url: `/school/growth-records/${id}`, method: 'GET' }, ); } const growthControllerUpdate = ( id: string, updateGrowthRecordDto: UpdateGrowthRecordDto, ) => { return customMutator( {url: `/school/growth-records/${id}`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateGrowthRecordDto }, ); } const growthControllerDelete = ( id: string, ) => { return customMutator( {url: `/school/growth-records/${id}`, method: 'DELETE' }, ); } const growthControllerFindByStudent = ( studentId: string, ) => { return customMutator( {url: `/school/students/${studentId}/growth-records`, method: 'GET' }, ); } const growthControllerFindByClass = ( classId: string, ) => { return customMutator( {url: `/school/classes/${classId}/growth-records`, method: 'GET' }, ); } const teacherGrowthControllerFindAll = ( ) => { return customMutator( {url: `/teacher/growth-records`, method: 'GET' }, ); } const teacherGrowthControllerCreate = ( createGrowthRecordDto: CreateGrowthRecordDto, ) => { return customMutator( {url: `/teacher/growth-records`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: createGrowthRecordDto }, ); } const teacherGrowthControllerFindOne = ( id: string, ) => { return customMutator( {url: `/teacher/growth-records/${id}`, method: 'GET' }, ); } const teacherGrowthControllerUpdate = ( id: string, updateGrowthRecordDto: UpdateGrowthRecordDto, ) => { return customMutator( {url: `/teacher/growth-records/${id}`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateGrowthRecordDto }, ); } const teacherGrowthControllerDelete = ( id: string, ) => { return customMutator( {url: `/teacher/growth-records/${id}`, method: 'DELETE' }, ); } const teacherGrowthControllerFindByClass = ( classId: string, ) => { return customMutator( {url: `/teacher/classes/${classId}/growth-records`, method: 'GET' }, ); } const schoolTaskControllerFindAll = ( ) => { return customMutator( {url: `/school/tasks`, method: 'GET' }, ); } const schoolTaskControllerCreate = ( createTaskDto: CreateTaskDto, ) => { return customMutator( {url: `/school/tasks`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: createTaskDto }, ); } const schoolTaskControllerGetStats = ( ) => { return customMutator( {url: `/school/tasks/stats`, method: 'GET' }, ); } const schoolTaskControllerGetStatsByType = ( ) => { return customMutator( {url: `/school/tasks/stats/by-type`, method: 'GET' }, ); } const schoolTaskControllerGetStatsByClass = ( ) => { return customMutator( {url: `/school/tasks/stats/by-class`, method: 'GET' }, ); } const schoolTaskControllerGetMonthlyStats = ( params: SchoolTaskControllerGetMonthlyStatsParams, ) => { return customMutator( {url: `/school/tasks/stats/monthly`, method: 'GET', params }, ); } const schoolTaskControllerFindOne = ( id: string, ) => { return customMutator( {url: `/school/tasks/${id}`, method: 'GET' }, ); } const schoolTaskControllerUpdate = ( id: string, updateTaskDto: UpdateTaskDto, ) => { return customMutator( {url: `/school/tasks/${id}`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateTaskDto }, ); } const schoolTaskControllerDelete = ( id: string, ) => { return customMutator( {url: `/school/tasks/${id}`, method: 'DELETE' }, ); } const schoolTaskControllerGetCompletions = ( id: string, ) => { return customMutator( {url: `/school/tasks/${id}/completions`, method: 'GET' }, ); } const schoolTaskControllerUpdateCompletion = ( taskId: string, studentId: string, updateCompletionDto: UpdateCompletionDto, ) => { return customMutator( {url: `/school/tasks/${taskId}/completions/${studentId}`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateCompletionDto }, ); } const schoolTaskControllerSendReminder = ( id: string, ) => { return customMutator( {url: `/school/tasks/${id}/remind`, method: 'POST' }, ); } const schoolTaskControllerFindAllTemplates = ( ) => { return customMutator( {url: `/school/task-templates`, method: 'GET' }, ); } const schoolTaskControllerCreateTemplate = ( createTaskTemplateDto: CreateTaskTemplateDto, ) => { return customMutator( {url: `/school/task-templates`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: createTaskTemplateDto }, ); } const schoolTaskControllerFindOneTemplate = ( id: string, ) => { return customMutator( {url: `/school/task-templates/${id}`, method: 'GET' }, ); } const schoolTaskControllerUpdateTemplate = ( id: string, updateTaskTemplateDto: UpdateTaskTemplateDto, ) => { return customMutator( {url: `/school/task-templates/${id}`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateTaskTemplateDto }, ); } const schoolTaskControllerDeleteTemplate = ( id: string, ) => { return customMutator( {url: `/school/task-templates/${id}`, method: 'DELETE' }, ); } const schoolTaskControllerGetDefaultTemplate = ( taskType: string, ) => { return customMutator( {url: `/school/task-templates/default/${taskType}`, method: 'GET' }, ); } const schoolTaskControllerCreateFromTemplate = ( createFromTemplateDto: CreateFromTemplateDto, ) => { return customMutator( {url: `/school/tasks/from-template`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: createFromTemplateDto }, ); } const teacherTaskControllerFindAll = ( ) => { return customMutator( {url: `/teacher/tasks`, method: 'GET' }, ); } const teacherTaskControllerCreate = ( createTaskDto: CreateTaskDto, ) => { return customMutator( {url: `/teacher/tasks`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: createTaskDto }, ); } const teacherTaskControllerGetUpcoming = ( ) => { return customMutator( {url: `/teacher/tasks/upcoming`, method: 'GET' }, ); } const teacherTaskControllerGetStats = ( ) => { return customMutator( {url: `/teacher/tasks/stats`, method: 'GET' }, ); } const teacherTaskControllerGetStatsByType = ( ) => { return customMutator( {url: `/teacher/tasks/stats/by-type`, method: 'GET' }, ); } const teacherTaskControllerGetStatsByClass = ( ) => { return customMutator( {url: `/teacher/tasks/stats/by-class`, method: 'GET' }, ); } const teacherTaskControllerGetMonthlyStats = ( params: TeacherTaskControllerGetMonthlyStatsParams, ) => { return customMutator( {url: `/teacher/tasks/stats/monthly`, method: 'GET', params }, ); } const teacherTaskControllerFindByClass = ( classId: string, ) => { return customMutator( {url: `/teacher/classes/${classId}/tasks`, method: 'GET' }, ); } const teacherTaskControllerFindOne = ( id: string, ) => { return customMutator( {url: `/teacher/tasks/${id}`, method: 'GET' }, ); } const teacherTaskControllerUpdate = ( id: string, updateTaskDto: UpdateTaskDto, ) => { return customMutator( {url: `/teacher/tasks/${id}`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateTaskDto }, ); } const teacherTaskControllerDelete = ( id: string, ) => { return customMutator( {url: `/teacher/tasks/${id}`, method: 'DELETE' }, ); } const teacherTaskControllerGetCompletions = ( id: string, ) => { return customMutator( {url: `/teacher/tasks/${id}/completions`, method: 'GET' }, ); } const teacherTaskControllerSendReminder = ( id: string, ) => { return customMutator( {url: `/teacher/tasks/${id}/remind`, method: 'POST' }, ); } const teacherTaskControllerUpdateCompletion = ( taskId: string, studentId: string, updateCompletionDto: UpdateCompletionDto, ) => { return customMutator( {url: `/teacher/tasks/${taskId}/completions/${studentId}`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateCompletionDto }, ); } const teacherTaskControllerFindAllTemplates = ( ) => { return customMutator( {url: `/teacher/task-templates`, method: 'GET' }, ); } const teacherTaskControllerFindOneTemplate = ( id: string, ) => { return customMutator( {url: `/teacher/task-templates/${id}`, method: 'GET' }, ); } const teacherTaskControllerGetDefaultTemplate = ( taskType: string, ) => { return customMutator( {url: `/teacher/task-templates/default/${taskType}`, method: 'GET' }, ); } const teacherTaskControllerCreateFromTemplate = ( createFromTemplateDto: CreateFromTemplateDto, ) => { return customMutator( {url: `/teacher/tasks/from-template`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: createFromTemplateDto }, ); } const schoolNotificationControllerGetNotifications = ( ) => { return customMutator( {url: `/school/notifications`, method: 'GET' }, ); } const schoolNotificationControllerGetUnreadCount = ( ) => { return customMutator( {url: `/school/notifications/unread-count`, method: 'GET' }, ); } const schoolNotificationControllerMarkAsRead = ( id: string, ) => { return customMutator( {url: `/school/notifications/${id}/read`, method: 'PUT' }, ); } const schoolNotificationControllerMarkAllAsRead = ( ) => { return customMutator( {url: `/school/notifications/read-all`, method: 'PUT' }, ); } const teacherNotificationControllerGetNotifications = ( ) => { return customMutator( {url: `/teacher/notifications`, method: 'GET' }, ); } const teacherNotificationControllerGetUnreadCount = ( ) => { return customMutator( {url: `/teacher/notifications/unread-count`, method: 'GET' }, ); } const teacherNotificationControllerMarkAsRead = ( id: string, ) => { return customMutator( {url: `/teacher/notifications/${id}/read`, method: 'PUT' }, ); } const teacherNotificationControllerMarkAllAsRead = ( ) => { return customMutator( {url: `/teacher/notifications/read-all`, method: 'PUT' }, ); } const parentNotificationControllerGetNotifications = ( ) => { return customMutator( {url: `/parent/notifications`, method: 'GET' }, ); } const parentNotificationControllerGetUnreadCount = ( ) => { return customMutator( {url: `/parent/notifications/unread-count`, method: 'GET' }, ); } const parentNotificationControllerMarkAsRead = ( id: string, ) => { return customMutator( {url: `/parent/notifications/${id}/read`, method: 'PUT' }, ); } const parentNotificationControllerMarkAllAsRead = ( ) => { return customMutator( {url: `/parent/notifications/read-all`, method: 'PUT' }, ); } const parentControllerGetChildren = ( ) => { return customMutator( {url: `/parent/children`, method: 'GET' }, ); } const parentControllerGetChildProfile = ( id: string, ) => { return customMutator( {url: `/parent/children/${id}`, method: 'GET' }, ); } const parentControllerGetChildLessons = ( id: string, ) => { return customMutator( {url: `/parent/children/${id}/lessons`, method: 'GET' }, ); } const parentControllerGetChildTasks = ( id: string, ) => { return customMutator( {url: `/parent/children/${id}/tasks`, method: 'GET' }, ); } const parentControllerSubmitTaskFeedback = ( studentId: string, taskId: string, ) => { return customMutator( {url: `/parent/children/${studentId}/tasks/${taskId}/feedback`, method: 'PUT' }, ); } const parentControllerGetChildGrowthRecords = ( id: string, ) => { return customMutator( {url: `/parent/children/${id}/growth-records`, method: 'GET' }, ); } const exportControllerExportTeachers = ( ) => { return customMutator( {url: `/school/export/teachers`, method: 'GET' }, ); } const exportControllerExportStudents = ( ) => { return customMutator( {url: `/school/export/students`, method: 'GET' }, ); } const exportControllerExportGrowthRecords = ( params: ExportControllerExportGrowthRecordsParams, ) => { return customMutator( {url: `/school/export/growth-records`, method: 'GET', params }, ); } const adminSettingsControllerGetAllSettings = ( ) => { return customMutator( {url: `/admin/settings`, method: 'GET' }, ); } const adminSettingsControllerUpdateSettings = ( ) => { return customMutator( {url: `/admin/settings`, method: 'PUT' }, ); } const adminSettingsControllerGetBasicSettings = ( ) => { return customMutator( {url: `/admin/settings/basic`, method: 'GET' }, ); } const adminSettingsControllerUpdateBasicSettings = ( ) => { return customMutator( {url: `/admin/settings/basic`, method: 'PUT' }, ); } const adminSettingsControllerGetSecuritySettings = ( ) => { return customMutator( {url: `/admin/settings/security`, method: 'GET' }, ); } const adminSettingsControllerUpdateSecuritySettings = ( ) => { return customMutator( {url: `/admin/settings/security`, method: 'PUT' }, ); } const adminSettingsControllerGetNotificationSettings = ( ) => { return customMutator( {url: `/admin/settings/notification`, method: 'GET' }, ); } const adminSettingsControllerUpdateNotificationSettings = ( ) => { return customMutator( {url: `/admin/settings/notification`, method: 'PUT' }, ); } const adminSettingsControllerGetStorageSettings = ( ) => { return customMutator( {url: `/admin/settings/storage`, method: 'GET' }, ); } const adminSettingsControllerUpdateStorageSettings = ( ) => { return customMutator( {url: `/admin/settings/storage`, method: 'PUT' }, ); } const adminSettingsControllerGetTenantDefaults = ( ) => { return customMutator( {url: `/admin/settings/tenant-defaults`, method: 'GET' }, ); } const adminStatsControllerGetStats = ( ) => { return customMutator( {url: `/admin/stats`, method: 'GET' }, ); } const adminStatsControllerGetTrendData = ( ) => { return customMutator( {url: `/admin/stats/trend`, method: 'GET' }, ); } const adminStatsControllerGetActiveTenants = ( params: AdminStatsControllerGetActiveTenantsParams, ) => { return customMutator( {url: `/admin/stats/tenants/active`, method: 'GET', params }, ); } const adminStatsControllerGetPopularCourses = ( params: AdminStatsControllerGetPopularCoursesParams, ) => { return customMutator( {url: `/admin/stats/courses/popular`, method: 'GET', params }, ); } const adminStatsControllerGetRecentActivities = ( params: AdminStatsControllerGetRecentActivitiesParams, ) => { return customMutator( {url: `/admin/stats/activities`, method: 'GET', params }, ); } const themeControllerFindAll = ( ) => { return customMutator( {url: `/admin/themes`, method: 'GET' }, ); } const themeControllerCreate = ( ) => { return customMutator( {url: `/admin/themes`, method: 'POST' }, ); } const themeControllerFindOne = ( id: number, ) => { return customMutator( {url: `/admin/themes/${id}`, method: 'GET' }, ); } const themeControllerUpdate = ( id: number, ) => { return customMutator( {url: `/admin/themes/${id}`, method: 'PUT' }, ); } const themeControllerRemove = ( id: number, ) => { return customMutator( {url: `/admin/themes/${id}`, method: 'DELETE' }, ); } const themeControllerReorder = ( ) => { return customMutator( {url: `/admin/themes/reorder`, method: 'PUT' }, ); } const coursePackageControllerFindAll = ( params: CoursePackageControllerFindAllParams, ) => { return customMutator( {url: `/admin/packages`, method: 'GET', params }, ); } const coursePackageControllerCreate = ( ) => { return customMutator( {url: `/admin/packages`, method: 'POST' }, ); } const coursePackageControllerFindOne = ( id: number, ) => { return customMutator( {url: `/admin/packages/${id}`, method: 'GET' }, ); } const coursePackageControllerUpdate = ( id: number, ) => { return customMutator( {url: `/admin/packages/${id}`, method: 'PUT' }, ); } const coursePackageControllerRemove = ( id: number, ) => { return customMutator( {url: `/admin/packages/${id}`, method: 'DELETE' }, ); } const coursePackageControllerSetCourses = ( id: number, ) => { return customMutator( {url: `/admin/packages/${id}/courses`, method: 'PUT' }, ); } const coursePackageControllerAddCourse = ( id: number, ) => { return customMutator( {url: `/admin/packages/${id}/courses`, method: 'POST' }, ); } const coursePackageControllerRemoveCourse = ( id: number, courseId: number, ) => { return customMutator( {url: `/admin/packages/${id}/courses/${courseId}`, method: 'DELETE' }, ); } const coursePackageControllerSubmit = ( id: number, ) => { return customMutator( {url: `/admin/packages/${id}/submit`, method: 'POST' }, ); } const coursePackageControllerReview = ( id: number, ) => { return customMutator( {url: `/admin/packages/${id}/review`, method: 'POST' }, ); } const coursePackageControllerPublish = ( id: number, ) => { return customMutator( {url: `/admin/packages/${id}/publish`, method: 'POST' }, ); } const coursePackageControllerOffline = ( id: number, ) => { return customMutator( {url: `/admin/packages/${id}/offline`, method: 'POST' }, ); } const schoolPackageControllerFindTenantPackages = ( ) => { return customMutator( {url: `/school/packages`, method: 'GET' }, ); } const schoolPackageControllerRenewPackage = ( id: number, ) => { return customMutator( {url: `/school/packages/${id}/renew`, method: 'POST' }, ); } /** * @summary 获取课程的所有课时 */ const courseLessonControllerFindAll = ( courseId: number, ) => { return customMutator( {url: `/admin/courses/${courseId}/lessons`, method: 'GET' }, ); } /** * @summary 创建新课时 */ const courseLessonControllerCreate = ( courseId: number, ) => { return customMutator( {url: `/admin/courses/${courseId}/lessons`, method: 'POST' }, ); } /** * @summary 获取课时详情 */ const courseLessonControllerFindOne = ( courseId: number, id: number, ) => { return customMutator( {url: `/admin/courses/${courseId}/lessons/${id}`, method: 'GET' }, ); } /** * @summary 更新课时 */ const courseLessonControllerUpdate = ( courseId: number, id: number, ) => { return customMutator( {url: `/admin/courses/${courseId}/lessons/${id}`, method: 'PUT' }, ); } /** * @summary 删除课时 */ const courseLessonControllerRemove = ( courseId: number, id: number, ) => { return customMutator( {url: `/admin/courses/${courseId}/lessons/${id}`, method: 'DELETE' }, ); } /** * @summary 按类型获取课时 */ const courseLessonControllerFindByType = ( courseId: number, lessonType: string, ) => { return customMutator( {url: `/admin/courses/${courseId}/lessons/type/${lessonType}`, method: 'GET' }, ); } /** * @summary 重新排序课时 */ const courseLessonControllerReorder = ( courseId: number, ) => { return customMutator( {url: `/admin/courses/${courseId}/lessons/reorder`, method: 'PUT' }, ); } /** * @summary 获取课时的教学环节 */ const courseLessonControllerFindSteps = ( courseId: number, lessonId: number, ) => { return customMutator( {url: `/admin/courses/${courseId}/lessons/${lessonId}/steps`, method: 'GET' }, ); } /** * @summary 创建教学环节 */ const courseLessonControllerCreateStep = ( courseId: number, lessonId: number, ) => { return customMutator( {url: `/admin/courses/${courseId}/lessons/${lessonId}/steps`, method: 'POST' }, ); } /** * @summary 更新教学环节 */ const courseLessonControllerUpdateStep = ( courseId: number, stepId: number, ) => { return customMutator( {url: `/admin/courses/${courseId}/lessons/steps/${stepId}`, method: 'PUT' }, ); } /** * @summary 删除教学环节 */ const courseLessonControllerRemoveStep = ( courseId: number, stepId: number, ) => { return customMutator( {url: `/admin/courses/${courseId}/lessons/steps/${stepId}`, method: 'DELETE' }, ); } /** * @summary 重新排序教学环节 */ const courseLessonControllerReorderSteps = ( courseId: number, lessonId: number, ) => { return customMutator( {url: `/admin/courses/${courseId}/lessons/${lessonId}/steps/reorder`, method: 'PUT' }, ); } /** * @summary 获取课程的所有课时(教师端) */ const teacherCourseLessonControllerFindAll = ( courseId: number, ) => { return customMutator( {url: `/teacher/courses/${courseId}/lessons`, method: 'GET' }, ); } /** * @summary 获取课时详情(教师端) */ const teacherCourseLessonControllerFindOne = ( courseId: number, id: number, ) => { return customMutator( {url: `/teacher/courses/${courseId}/lessons/${id}`, method: 'GET' }, ); } /** * @summary 按类型获取课时(教师端) */ const teacherCourseLessonControllerFindByType = ( courseId: number, lessonType: string, ) => { return customMutator( {url: `/teacher/courses/${courseId}/lessons/type/${lessonType}`, method: 'GET' }, ); } /** * @summary 获取学校端校本课程包列表 */ const schoolCourseControllerFindAll = ( ) => { return customMutator( {url: `/school/school-courses`, method: 'GET' }, ); } /** * @summary 创建校本课程包 */ const schoolCourseControllerCreate = ( createSchoolCourseDto: CreateSchoolCourseDto, ) => { return customMutator( {url: `/school/school-courses`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: createSchoolCourseDto }, ); } /** * @summary 获取可导入的源课程列表 */ const schoolCourseControllerGetSourceCourses = ( ) => { return customMutator( {url: `/school/school-courses/source-courses`, method: 'GET' }, ); } /** * @summary 获取校本课程包详情 */ const schoolCourseControllerFindOne = ( id: number, ) => { return customMutator( {url: `/school/school-courses/${id}`, method: 'GET' }, ); } /** * @summary 更新校本课程包 */ const schoolCourseControllerUpdate = ( id: number, updateSchoolCourseDto: UpdateSchoolCourseDto, ) => { return customMutator( {url: `/school/school-courses/${id}`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateSchoolCourseDto }, ); } /** * @summary 删除校本课程包 */ const schoolCourseControllerRemove = ( id: number, ) => { return customMutator( {url: `/school/school-courses/${id}`, method: 'DELETE' }, ); } /** * @summary 获取校本课程包的课时列表 */ const schoolCourseControllerFindLessons = ( id: number, ) => { return customMutator( {url: `/school/school-courses/${id}/lessons`, method: 'GET' }, ); } /** * @summary 更新校本课程包的课时 */ const schoolCourseControllerUpdateLesson = ( id: number, lessonId: number, updateLessonDto: UpdateLessonDto, ) => { return customMutator( {url: `/school/school-courses/${id}/lessons/${lessonId}`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateLessonDto }, ); } /** * @summary 获取课程包的预约列表 */ const schoolCourseControllerFindReservations = ( id: number, ) => { return customMutator( {url: `/school/school-courses/${id}/reservations`, method: 'GET' }, ); } /** * @summary 创建课程预约 */ const schoolCourseControllerCreateReservation = ( id: number, createReservationDto: CreateReservationDto, ) => { return customMutator( {url: `/school/school-courses/${id}/reservations`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: createReservationDto }, ); } /** * @summary 取消课程预约 */ const schoolCourseControllerCancelReservation = ( reservationId: number, ) => { return customMutator( {url: `/school/school-courses/reservations/${reservationId}/cancel`, method: 'POST' }, ); } /** * @summary 从源课程创建校本课程包 */ const schoolCourseControllerCreateFromSource = ( createFromSourceDto: CreateFromSourceDto, ) => { return customMutator( {url: `/school/school-courses/from-source`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: createFromSourceDto }, ); } /** * @summary 获取校本课程包完整数据 */ const schoolCourseControllerGetFullDetail = ( id: number, ) => { return customMutator( {url: `/school/school-courses/${id}/full`, method: 'GET' }, ); } /** * @summary 更新校本课程包完整数据 */ const schoolCourseControllerUpdateFull = ( id: number, schoolCourseControllerUpdateFullBody: Object, ) => { return customMutator( {url: `/school/school-courses/${id}/full`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: schoolCourseControllerUpdateFullBody }, ); } /** * @summary 审核通过校本课程包 */ const schoolCourseControllerApprove = ( id: number, reviewDto: ReviewDto, ) => { return customMutator( {url: `/school/school-courses/${id}/approve`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: reviewDto }, ); } /** * @summary 审核驳回校本课程包 */ const schoolCourseControllerReject = ( id: number, reviewDto: ReviewDto, ) => { return customMutator( {url: `/school/school-courses/${id}/reject`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: reviewDto }, ); } /** * @summary 获取教师端校本课程包列表 */ const teacherSchoolCourseControllerFindAll = ( ) => { return customMutator( {url: `/teacher/school-courses`, method: 'GET' }, ); } /** * @summary 创建校本课程包(教师端) */ const teacherSchoolCourseControllerCreate = ( createSchoolCourseDto: CreateSchoolCourseDto, ) => { return customMutator( {url: `/teacher/school-courses`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: createSchoolCourseDto }, ); } /** * @summary 获取可导入的源课程列表(教师端) */ const teacherSchoolCourseControllerGetSourceCourses = ( ) => { return customMutator( {url: `/teacher/school-courses/source-courses`, method: 'GET' }, ); } /** * @summary 获取校本课程包详情(教师端) */ const teacherSchoolCourseControllerFindOne = ( id: number, ) => { return customMutator( {url: `/teacher/school-courses/${id}`, method: 'GET' }, ); } /** * @summary 更新校本课程包(教师端) */ const teacherSchoolCourseControllerUpdate = ( id: number, updateSchoolCourseDto: UpdateSchoolCourseDto, ) => { return customMutator( {url: `/teacher/school-courses/${id}`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateSchoolCourseDto }, ); } /** * @summary 删除校本课程包(教师端) */ const teacherSchoolCourseControllerRemove = ( id: number, ) => { return customMutator( {url: `/teacher/school-courses/${id}`, method: 'DELETE' }, ); } /** * @summary 获取校本课程包的课时列表(教师端) */ const teacherSchoolCourseControllerFindLessons = ( id: number, ) => { return customMutator( {url: `/teacher/school-courses/${id}/lessons`, method: 'GET' }, ); } /** * @summary 更新校本课程包的课时(教师端) */ const teacherSchoolCourseControllerUpdateLesson = ( id: number, lessonId: number, updateLessonDto: UpdateLessonDto, ) => { return customMutator( {url: `/teacher/school-courses/${id}/lessons/${lessonId}`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: updateLessonDto }, ); } /** * @summary 从源课程创建校本课程包(教师端) */ const teacherSchoolCourseControllerCreateFromSource = ( createFromSourceDto: CreateFromSourceDto, ) => { return customMutator( {url: `/teacher/school-courses/from-source`, method: 'POST', headers: {'Content-Type': 'application/json', }, data: createFromSourceDto }, ); } /** * @summary 获取校本课程包完整数据(教师端) */ const teacherSchoolCourseControllerGetFullDetail = ( id: number, ) => { return customMutator( {url: `/teacher/school-courses/${id}/full`, method: 'GET' }, ); } /** * @summary 更新校本课程包完整数据(教师端) */ const teacherSchoolCourseControllerUpdateFull = ( id: number, teacherSchoolCourseControllerUpdateFullBody: Object, ) => { return customMutator( {url: `/teacher/school-courses/${id}/full`, method: 'PUT', headers: {'Content-Type': 'application/json', }, data: teacherSchoolCourseControllerUpdateFullBody }, ); } return {authControllerLogin,authControllerLogout,authControllerGetProfile,courseControllerFindAll,courseControllerCreate,courseControllerGetReviewList,courseControllerFindOne,courseControllerUpdate,courseControllerRemove,courseControllerGetStats,courseControllerValidate,courseControllerGetVersionHistory,courseControllerSubmit,courseControllerWithdraw,courseControllerApprove,courseControllerReject,courseControllerDirectPublish,courseControllerPublish,courseControllerUnpublish,courseControllerRepublish,tenantControllerFindAll,tenantControllerCreate,tenantControllerGetStats,tenantControllerFindOne,tenantControllerUpdate,tenantControllerRemove,tenantControllerUpdateQuota,tenantControllerUpdateStatus,tenantControllerResetPassword,schoolOperationLogControllerGetLogs,schoolOperationLogControllerGetStats,schoolOperationLogControllerGetLogById,adminOperationLogControllerGetLogs,adminOperationLogControllerGetStats,adminOperationLogControllerGetLogById,fileUploadControllerUploadFile,fileUploadControllerDeleteFile,teacherCourseControllerGetDashboard,teacherCourseControllerGetTodayLessons,teacherCourseControllerGetRecommendedCourses,teacherCourseControllerGetWeeklyStats,teacherCourseControllerGetLessonTrend,teacherCourseControllerGetCourseUsage,teacherCourseControllerFindAll,teacherCourseControllerGetClasses,teacherCourseControllerFindOne,teacherCourseControllerGetAllStudents,teacherCourseControllerGetClassStudents,teacherCourseControllerGetClassTeachers,teacherCourseControllerGetTeacherSchedules,teacherCourseControllerCreateTeacherSchedule,teacherCourseControllerGetTeacherTimetable,teacherCourseControllerGetTodaySchedules,teacherCourseControllerUpdateTeacherSchedule,teacherCourseControllerCancelTeacherSchedule,lessonControllerFindAll,lessonControllerCreate,lessonControllerFindOne,lessonControllerStart,lessonControllerFinish,lessonControllerCancel,lessonControllerSaveStudentRecord,lessonControllerGetStudentRecords,lessonControllerBatchSaveStudentRecords,lessonControllerSubmitFeedback,lessonControllerGetFeedback,lessonControllerSaveProgress,lessonControllerGetProgress,schoolFeedbackControllerFindAll,schoolFeedbackControllerGetStats,teacherFeedbackControllerFindAll,teacherFeedbackControllerGetStats,schoolControllerFindTeachers,schoolControllerCreateTeacher,schoolControllerFindTeacher,schoolControllerUpdateTeacher,schoolControllerDeleteTeacher,schoolControllerResetTeacherPassword,schoolControllerFindStudents,schoolControllerCreateStudent,schoolControllerFindStudent,schoolControllerUpdateStudent,schoolControllerDeleteStudent,schoolControllerTransferStudent,schoolControllerGetStudentClassHistory,schoolControllerImportStudents,schoolControllerGetImportTemplate,schoolControllerFindClasses,schoolControllerCreateClass,schoolControllerFindClass,schoolControllerUpdateClass,schoolControllerDeleteClass,schoolControllerFindClassStudents,schoolControllerFindClassTeachers,schoolControllerAddClassTeacher,schoolControllerUpdateClassTeacher,schoolControllerRemoveClassTeacher,schoolControllerFindParents,schoolControllerCreateParent,schoolControllerFindParent,schoolControllerUpdateParent,schoolControllerDeleteParent,schoolControllerResetParentPassword,schoolControllerAddChildToParent,schoolControllerRemoveChildFromParent,schoolControllerFindCourses,schoolControllerFindCourse,schoolControllerFindSchedules,schoolControllerCreateSchedule,schoolControllerGetTimetable,schoolControllerFindSchedule,schoolControllerUpdateSchedule,schoolControllerCancelSchedule,schoolControllerBatchCreateSchedules,schoolControllerGetScheduleTemplates,schoolControllerCreateScheduleTemplate,schoolControllerGetScheduleTemplate,schoolControllerUpdateScheduleTemplate,schoolControllerDeleteScheduleTemplate,schoolControllerApplyScheduleTemplate,statsControllerGetStats,statsControllerGetActiveTeachers,statsControllerGetCourseUsageStats,statsControllerGetRecentActivities,statsControllerGetLessonTrend,statsControllerGetCourseDistribution,statsControllerGetReportOverview,statsControllerGetTeacherReports,statsControllerGetCourseReports,statsControllerGetStudentReports,packageControllerGetPackageInfo,packageControllerGetPackageUsage,settingsControllerGetSettings,settingsControllerUpdateSettings,exportControllerExportLessons,exportControllerExportTeacherStats,exportControllerExportStudentStats,resourceControllerFindAllLibraries,resourceControllerCreateLibrary,resourceControllerFindLibrary,resourceControllerUpdateLibrary,resourceControllerDeleteLibrary,resourceControllerFindAllItems,resourceControllerCreateItem,resourceControllerFindItem,resourceControllerUpdateItem,resourceControllerDeleteItem,resourceControllerBatchDeleteItems,resourceControllerGetStats,growthControllerFindAll,growthControllerCreate,growthControllerFindOne,growthControllerUpdate,growthControllerDelete,growthControllerFindByStudent,growthControllerFindByClass,teacherGrowthControllerFindAll,teacherGrowthControllerCreate,teacherGrowthControllerFindOne,teacherGrowthControllerUpdate,teacherGrowthControllerDelete,teacherGrowthControllerFindByClass,schoolTaskControllerFindAll,schoolTaskControllerCreate,schoolTaskControllerGetStats,schoolTaskControllerGetStatsByType,schoolTaskControllerGetStatsByClass,schoolTaskControllerGetMonthlyStats,schoolTaskControllerFindOne,schoolTaskControllerUpdate,schoolTaskControllerDelete,schoolTaskControllerGetCompletions,schoolTaskControllerUpdateCompletion,schoolTaskControllerSendReminder,schoolTaskControllerFindAllTemplates,schoolTaskControllerCreateTemplate,schoolTaskControllerFindOneTemplate,schoolTaskControllerUpdateTemplate,schoolTaskControllerDeleteTemplate,schoolTaskControllerGetDefaultTemplate,schoolTaskControllerCreateFromTemplate,teacherTaskControllerFindAll,teacherTaskControllerCreate,teacherTaskControllerGetUpcoming,teacherTaskControllerGetStats,teacherTaskControllerGetStatsByType,teacherTaskControllerGetStatsByClass,teacherTaskControllerGetMonthlyStats,teacherTaskControllerFindByClass,teacherTaskControllerFindOne,teacherTaskControllerUpdate,teacherTaskControllerDelete,teacherTaskControllerGetCompletions,teacherTaskControllerSendReminder,teacherTaskControllerUpdateCompletion,teacherTaskControllerFindAllTemplates,teacherTaskControllerFindOneTemplate,teacherTaskControllerGetDefaultTemplate,teacherTaskControllerCreateFromTemplate,schoolNotificationControllerGetNotifications,schoolNotificationControllerGetUnreadCount,schoolNotificationControllerMarkAsRead,schoolNotificationControllerMarkAllAsRead,teacherNotificationControllerGetNotifications,teacherNotificationControllerGetUnreadCount,teacherNotificationControllerMarkAsRead,teacherNotificationControllerMarkAllAsRead,parentNotificationControllerGetNotifications,parentNotificationControllerGetUnreadCount,parentNotificationControllerMarkAsRead,parentNotificationControllerMarkAllAsRead,parentControllerGetChildren,parentControllerGetChildProfile,parentControllerGetChildLessons,parentControllerGetChildTasks,parentControllerSubmitTaskFeedback,parentControllerGetChildGrowthRecords,exportControllerExportTeachers,exportControllerExportStudents,exportControllerExportGrowthRecords,adminSettingsControllerGetAllSettings,adminSettingsControllerUpdateSettings,adminSettingsControllerGetBasicSettings,adminSettingsControllerUpdateBasicSettings,adminSettingsControllerGetSecuritySettings,adminSettingsControllerUpdateSecuritySettings,adminSettingsControllerGetNotificationSettings,adminSettingsControllerUpdateNotificationSettings,adminSettingsControllerGetStorageSettings,adminSettingsControllerUpdateStorageSettings,adminSettingsControllerGetTenantDefaults,adminStatsControllerGetStats,adminStatsControllerGetTrendData,adminStatsControllerGetActiveTenants,adminStatsControllerGetPopularCourses,adminStatsControllerGetRecentActivities,themeControllerFindAll,themeControllerCreate,themeControllerFindOne,themeControllerUpdate,themeControllerRemove,themeControllerReorder,coursePackageControllerFindAll,coursePackageControllerCreate,coursePackageControllerFindOne,coursePackageControllerUpdate,coursePackageControllerRemove,coursePackageControllerSetCourses,coursePackageControllerAddCourse,coursePackageControllerRemoveCourse,coursePackageControllerSubmit,coursePackageControllerReview,coursePackageControllerPublish,coursePackageControllerOffline,schoolPackageControllerFindTenantPackages,schoolPackageControllerRenewPackage,courseLessonControllerFindAll,courseLessonControllerCreate,courseLessonControllerFindOne,courseLessonControllerUpdate,courseLessonControllerRemove,courseLessonControllerFindByType,courseLessonControllerReorder,courseLessonControllerFindSteps,courseLessonControllerCreateStep,courseLessonControllerUpdateStep,courseLessonControllerRemoveStep,courseLessonControllerReorderSteps,teacherCourseLessonControllerFindAll,teacherCourseLessonControllerFindOne,teacherCourseLessonControllerFindByType,schoolCourseControllerFindAll,schoolCourseControllerCreate,schoolCourseControllerGetSourceCourses,schoolCourseControllerFindOne,schoolCourseControllerUpdate,schoolCourseControllerRemove,schoolCourseControllerFindLessons,schoolCourseControllerUpdateLesson,schoolCourseControllerFindReservations,schoolCourseControllerCreateReservation,schoolCourseControllerCancelReservation,schoolCourseControllerCreateFromSource,schoolCourseControllerGetFullDetail,schoolCourseControllerUpdateFull,schoolCourseControllerApprove,schoolCourseControllerReject,teacherSchoolCourseControllerFindAll,teacherSchoolCourseControllerCreate,teacherSchoolCourseControllerGetSourceCourses,teacherSchoolCourseControllerFindOne,teacherSchoolCourseControllerUpdate,teacherSchoolCourseControllerRemove,teacherSchoolCourseControllerFindLessons,teacherSchoolCourseControllerUpdateLesson,teacherSchoolCourseControllerCreateFromSource,teacherSchoolCourseControllerGetFullDetail,teacherSchoolCourseControllerUpdateFull}}; export type AuthControllerLoginResult = NonNullable['authControllerLogin']>>> export type AuthControllerLogoutResult = NonNullable['authControllerLogout']>>> export type AuthControllerGetProfileResult = NonNullable['authControllerGetProfile']>>> export type CourseControllerFindAllResult = NonNullable['courseControllerFindAll']>>> export type CourseControllerCreateResult = NonNullable['courseControllerCreate']>>> export type CourseControllerGetReviewListResult = NonNullable['courseControllerGetReviewList']>>> export type CourseControllerFindOneResult = NonNullable['courseControllerFindOne']>>> export type CourseControllerUpdateResult = NonNullable['courseControllerUpdate']>>> export type CourseControllerRemoveResult = NonNullable['courseControllerRemove']>>> export type CourseControllerGetStatsResult = NonNullable['courseControllerGetStats']>>> export type CourseControllerValidateResult = NonNullable['courseControllerValidate']>>> export type CourseControllerGetVersionHistoryResult = NonNullable['courseControllerGetVersionHistory']>>> export type CourseControllerSubmitResult = NonNullable['courseControllerSubmit']>>> export type CourseControllerWithdrawResult = NonNullable['courseControllerWithdraw']>>> export type CourseControllerApproveResult = NonNullable['courseControllerApprove']>>> export type CourseControllerRejectResult = NonNullable['courseControllerReject']>>> export type CourseControllerDirectPublishResult = NonNullable['courseControllerDirectPublish']>>> export type CourseControllerPublishResult = NonNullable['courseControllerPublish']>>> export type CourseControllerUnpublishResult = NonNullable['courseControllerUnpublish']>>> export type CourseControllerRepublishResult = NonNullable['courseControllerRepublish']>>> export type TenantControllerFindAllResult = NonNullable['tenantControllerFindAll']>>> export type TenantControllerCreateResult = NonNullable['tenantControllerCreate']>>> export type TenantControllerGetStatsResult = NonNullable['tenantControllerGetStats']>>> export type TenantControllerFindOneResult = NonNullable['tenantControllerFindOne']>>> export type TenantControllerUpdateResult = NonNullable['tenantControllerUpdate']>>> export type TenantControllerRemoveResult = NonNullable['tenantControllerRemove']>>> export type TenantControllerUpdateQuotaResult = NonNullable['tenantControllerUpdateQuota']>>> export type TenantControllerUpdateStatusResult = NonNullable['tenantControllerUpdateStatus']>>> export type TenantControllerResetPasswordResult = NonNullable['tenantControllerResetPassword']>>> export type SchoolOperationLogControllerGetLogsResult = NonNullable['schoolOperationLogControllerGetLogs']>>> export type SchoolOperationLogControllerGetStatsResult = NonNullable['schoolOperationLogControllerGetStats']>>> export type SchoolOperationLogControllerGetLogByIdResult = NonNullable['schoolOperationLogControllerGetLogById']>>> export type AdminOperationLogControllerGetLogsResult = NonNullable['adminOperationLogControllerGetLogs']>>> export type AdminOperationLogControllerGetStatsResult = NonNullable['adminOperationLogControllerGetStats']>>> export type AdminOperationLogControllerGetLogByIdResult = NonNullable['adminOperationLogControllerGetLogById']>>> export type FileUploadControllerUploadFileResult = NonNullable['fileUploadControllerUploadFile']>>> export type FileUploadControllerDeleteFileResult = NonNullable['fileUploadControllerDeleteFile']>>> export type TeacherCourseControllerGetDashboardResult = NonNullable['teacherCourseControllerGetDashboard']>>> export type TeacherCourseControllerGetTodayLessonsResult = NonNullable['teacherCourseControllerGetTodayLessons']>>> export type TeacherCourseControllerGetRecommendedCoursesResult = NonNullable['teacherCourseControllerGetRecommendedCourses']>>> export type TeacherCourseControllerGetWeeklyStatsResult = NonNullable['teacherCourseControllerGetWeeklyStats']>>> export type TeacherCourseControllerGetLessonTrendResult = NonNullable['teacherCourseControllerGetLessonTrend']>>> export type TeacherCourseControllerGetCourseUsageResult = NonNullable['teacherCourseControllerGetCourseUsage']>>> export type TeacherCourseControllerFindAllResult = NonNullable['teacherCourseControllerFindAll']>>> export type TeacherCourseControllerGetClassesResult = NonNullable['teacherCourseControllerGetClasses']>>> export type TeacherCourseControllerFindOneResult = NonNullable['teacherCourseControllerFindOne']>>> export type TeacherCourseControllerGetAllStudentsResult = NonNullable['teacherCourseControllerGetAllStudents']>>> export type TeacherCourseControllerGetClassStudentsResult = NonNullable['teacherCourseControllerGetClassStudents']>>> export type TeacherCourseControllerGetClassTeachersResult = NonNullable['teacherCourseControllerGetClassTeachers']>>> export type TeacherCourseControllerGetTeacherSchedulesResult = NonNullable['teacherCourseControllerGetTeacherSchedules']>>> export type TeacherCourseControllerCreateTeacherScheduleResult = NonNullable['teacherCourseControllerCreateTeacherSchedule']>>> export type TeacherCourseControllerGetTeacherTimetableResult = NonNullable['teacherCourseControllerGetTeacherTimetable']>>> export type TeacherCourseControllerGetTodaySchedulesResult = NonNullable['teacherCourseControllerGetTodaySchedules']>>> export type TeacherCourseControllerUpdateTeacherScheduleResult = NonNullable['teacherCourseControllerUpdateTeacherSchedule']>>> export type TeacherCourseControllerCancelTeacherScheduleResult = NonNullable['teacherCourseControllerCancelTeacherSchedule']>>> export type LessonControllerFindAllResult = NonNullable['lessonControllerFindAll']>>> export type LessonControllerCreateResult = NonNullable['lessonControllerCreate']>>> export type LessonControllerFindOneResult = NonNullable['lessonControllerFindOne']>>> export type LessonControllerStartResult = NonNullable['lessonControllerStart']>>> export type LessonControllerFinishResult = NonNullable['lessonControllerFinish']>>> export type LessonControllerCancelResult = NonNullable['lessonControllerCancel']>>> export type LessonControllerSaveStudentRecordResult = NonNullable['lessonControllerSaveStudentRecord']>>> export type LessonControllerGetStudentRecordsResult = NonNullable['lessonControllerGetStudentRecords']>>> export type LessonControllerBatchSaveStudentRecordsResult = NonNullable['lessonControllerBatchSaveStudentRecords']>>> export type LessonControllerSubmitFeedbackResult = NonNullable['lessonControllerSubmitFeedback']>>> export type LessonControllerGetFeedbackResult = NonNullable['lessonControllerGetFeedback']>>> export type LessonControllerSaveProgressResult = NonNullable['lessonControllerSaveProgress']>>> export type LessonControllerGetProgressResult = NonNullable['lessonControllerGetProgress']>>> export type SchoolFeedbackControllerFindAllResult = NonNullable['schoolFeedbackControllerFindAll']>>> export type SchoolFeedbackControllerGetStatsResult = NonNullable['schoolFeedbackControllerGetStats']>>> export type TeacherFeedbackControllerFindAllResult = NonNullable['teacherFeedbackControllerFindAll']>>> export type TeacherFeedbackControllerGetStatsResult = NonNullable['teacherFeedbackControllerGetStats']>>> export type SchoolControllerFindTeachersResult = NonNullable['schoolControllerFindTeachers']>>> export type SchoolControllerCreateTeacherResult = NonNullable['schoolControllerCreateTeacher']>>> export type SchoolControllerFindTeacherResult = NonNullable['schoolControllerFindTeacher']>>> export type SchoolControllerUpdateTeacherResult = NonNullable['schoolControllerUpdateTeacher']>>> export type SchoolControllerDeleteTeacherResult = NonNullable['schoolControllerDeleteTeacher']>>> export type SchoolControllerResetTeacherPasswordResult = NonNullable['schoolControllerResetTeacherPassword']>>> export type SchoolControllerFindStudentsResult = NonNullable['schoolControllerFindStudents']>>> export type SchoolControllerCreateStudentResult = NonNullable['schoolControllerCreateStudent']>>> export type SchoolControllerFindStudentResult = NonNullable['schoolControllerFindStudent']>>> export type SchoolControllerUpdateStudentResult = NonNullable['schoolControllerUpdateStudent']>>> export type SchoolControllerDeleteStudentResult = NonNullable['schoolControllerDeleteStudent']>>> export type SchoolControllerTransferStudentResult = NonNullable['schoolControllerTransferStudent']>>> export type SchoolControllerGetStudentClassHistoryResult = NonNullable['schoolControllerGetStudentClassHistory']>>> export type SchoolControllerImportStudentsResult = NonNullable['schoolControllerImportStudents']>>> export type SchoolControllerGetImportTemplateResult = NonNullable['schoolControllerGetImportTemplate']>>> export type SchoolControllerFindClassesResult = NonNullable['schoolControllerFindClasses']>>> export type SchoolControllerCreateClassResult = NonNullable['schoolControllerCreateClass']>>> export type SchoolControllerFindClassResult = NonNullable['schoolControllerFindClass']>>> export type SchoolControllerUpdateClassResult = NonNullable['schoolControllerUpdateClass']>>> export type SchoolControllerDeleteClassResult = NonNullable['schoolControllerDeleteClass']>>> export type SchoolControllerFindClassStudentsResult = NonNullable['schoolControllerFindClassStudents']>>> export type SchoolControllerFindClassTeachersResult = NonNullable['schoolControllerFindClassTeachers']>>> export type SchoolControllerAddClassTeacherResult = NonNullable['schoolControllerAddClassTeacher']>>> export type SchoolControllerUpdateClassTeacherResult = NonNullable['schoolControllerUpdateClassTeacher']>>> export type SchoolControllerRemoveClassTeacherResult = NonNullable['schoolControllerRemoveClassTeacher']>>> export type SchoolControllerFindParentsResult = NonNullable['schoolControllerFindParents']>>> export type SchoolControllerCreateParentResult = NonNullable['schoolControllerCreateParent']>>> export type SchoolControllerFindParentResult = NonNullable['schoolControllerFindParent']>>> export type SchoolControllerUpdateParentResult = NonNullable['schoolControllerUpdateParent']>>> export type SchoolControllerDeleteParentResult = NonNullable['schoolControllerDeleteParent']>>> export type SchoolControllerResetParentPasswordResult = NonNullable['schoolControllerResetParentPassword']>>> export type SchoolControllerAddChildToParentResult = NonNullable['schoolControllerAddChildToParent']>>> export type SchoolControllerRemoveChildFromParentResult = NonNullable['schoolControllerRemoveChildFromParent']>>> export type SchoolControllerFindCoursesResult = NonNullable['schoolControllerFindCourses']>>> export type SchoolControllerFindCourseResult = NonNullable['schoolControllerFindCourse']>>> export type SchoolControllerFindSchedulesResult = NonNullable['schoolControllerFindSchedules']>>> export type SchoolControllerCreateScheduleResult = NonNullable['schoolControllerCreateSchedule']>>> export type SchoolControllerGetTimetableResult = NonNullable['schoolControllerGetTimetable']>>> export type SchoolControllerFindScheduleResult = NonNullable['schoolControllerFindSchedule']>>> export type SchoolControllerUpdateScheduleResult = NonNullable['schoolControllerUpdateSchedule']>>> export type SchoolControllerCancelScheduleResult = NonNullable['schoolControllerCancelSchedule']>>> export type SchoolControllerBatchCreateSchedulesResult = NonNullable['schoolControllerBatchCreateSchedules']>>> export type SchoolControllerGetScheduleTemplatesResult = NonNullable['schoolControllerGetScheduleTemplates']>>> export type SchoolControllerCreateScheduleTemplateResult = NonNullable['schoolControllerCreateScheduleTemplate']>>> export type SchoolControllerGetScheduleTemplateResult = NonNullable['schoolControllerGetScheduleTemplate']>>> export type SchoolControllerUpdateScheduleTemplateResult = NonNullable['schoolControllerUpdateScheduleTemplate']>>> export type SchoolControllerDeleteScheduleTemplateResult = NonNullable['schoolControllerDeleteScheduleTemplate']>>> export type SchoolControllerApplyScheduleTemplateResult = NonNullable['schoolControllerApplyScheduleTemplate']>>> export type StatsControllerGetStatsResult = NonNullable['statsControllerGetStats']>>> export type StatsControllerGetActiveTeachersResult = NonNullable['statsControllerGetActiveTeachers']>>> export type StatsControllerGetCourseUsageStatsResult = NonNullable['statsControllerGetCourseUsageStats']>>> export type StatsControllerGetRecentActivitiesResult = NonNullable['statsControllerGetRecentActivities']>>> export type StatsControllerGetLessonTrendResult = NonNullable['statsControllerGetLessonTrend']>>> export type StatsControllerGetCourseDistributionResult = NonNullable['statsControllerGetCourseDistribution']>>> export type StatsControllerGetReportOverviewResult = NonNullable['statsControllerGetReportOverview']>>> export type StatsControllerGetTeacherReportsResult = NonNullable['statsControllerGetTeacherReports']>>> export type StatsControllerGetCourseReportsResult = NonNullable['statsControllerGetCourseReports']>>> export type StatsControllerGetStudentReportsResult = NonNullable['statsControllerGetStudentReports']>>> export type PackageControllerGetPackageInfoResult = NonNullable['packageControllerGetPackageInfo']>>> export type PackageControllerGetPackageUsageResult = NonNullable['packageControllerGetPackageUsage']>>> export type SettingsControllerGetSettingsResult = NonNullable['settingsControllerGetSettings']>>> export type SettingsControllerUpdateSettingsResult = NonNullable['settingsControllerUpdateSettings']>>> export type ExportControllerExportLessonsResult = NonNullable['exportControllerExportLessons']>>> export type ExportControllerExportTeacherStatsResult = NonNullable['exportControllerExportTeacherStats']>>> export type ExportControllerExportStudentStatsResult = NonNullable['exportControllerExportStudentStats']>>> export type ResourceControllerFindAllLibrariesResult = NonNullable['resourceControllerFindAllLibraries']>>> export type ResourceControllerCreateLibraryResult = NonNullable['resourceControllerCreateLibrary']>>> export type ResourceControllerFindLibraryResult = NonNullable['resourceControllerFindLibrary']>>> export type ResourceControllerUpdateLibraryResult = NonNullable['resourceControllerUpdateLibrary']>>> export type ResourceControllerDeleteLibraryResult = NonNullable['resourceControllerDeleteLibrary']>>> export type ResourceControllerFindAllItemsResult = NonNullable['resourceControllerFindAllItems']>>> export type ResourceControllerCreateItemResult = NonNullable['resourceControllerCreateItem']>>> export type ResourceControllerFindItemResult = NonNullable['resourceControllerFindItem']>>> export type ResourceControllerUpdateItemResult = NonNullable['resourceControllerUpdateItem']>>> export type ResourceControllerDeleteItemResult = NonNullable['resourceControllerDeleteItem']>>> export type ResourceControllerBatchDeleteItemsResult = NonNullable['resourceControllerBatchDeleteItems']>>> export type ResourceControllerGetStatsResult = NonNullable['resourceControllerGetStats']>>> export type GrowthControllerFindAllResult = NonNullable['growthControllerFindAll']>>> export type GrowthControllerCreateResult = NonNullable['growthControllerCreate']>>> export type GrowthControllerFindOneResult = NonNullable['growthControllerFindOne']>>> export type GrowthControllerUpdateResult = NonNullable['growthControllerUpdate']>>> export type GrowthControllerDeleteResult = NonNullable['growthControllerDelete']>>> export type GrowthControllerFindByStudentResult = NonNullable['growthControllerFindByStudent']>>> export type GrowthControllerFindByClassResult = NonNullable['growthControllerFindByClass']>>> export type TeacherGrowthControllerFindAllResult = NonNullable['teacherGrowthControllerFindAll']>>> export type TeacherGrowthControllerCreateResult = NonNullable['teacherGrowthControllerCreate']>>> export type TeacherGrowthControllerFindOneResult = NonNullable['teacherGrowthControllerFindOne']>>> export type TeacherGrowthControllerUpdateResult = NonNullable['teacherGrowthControllerUpdate']>>> export type TeacherGrowthControllerDeleteResult = NonNullable['teacherGrowthControllerDelete']>>> export type TeacherGrowthControllerFindByClassResult = NonNullable['teacherGrowthControllerFindByClass']>>> export type SchoolTaskControllerFindAllResult = NonNullable['schoolTaskControllerFindAll']>>> export type SchoolTaskControllerCreateResult = NonNullable['schoolTaskControllerCreate']>>> export type SchoolTaskControllerGetStatsResult = NonNullable['schoolTaskControllerGetStats']>>> export type SchoolTaskControllerGetStatsByTypeResult = NonNullable['schoolTaskControllerGetStatsByType']>>> export type SchoolTaskControllerGetStatsByClassResult = NonNullable['schoolTaskControllerGetStatsByClass']>>> export type SchoolTaskControllerGetMonthlyStatsResult = NonNullable['schoolTaskControllerGetMonthlyStats']>>> export type SchoolTaskControllerFindOneResult = NonNullable['schoolTaskControllerFindOne']>>> export type SchoolTaskControllerUpdateResult = NonNullable['schoolTaskControllerUpdate']>>> export type SchoolTaskControllerDeleteResult = NonNullable['schoolTaskControllerDelete']>>> export type SchoolTaskControllerGetCompletionsResult = NonNullable['schoolTaskControllerGetCompletions']>>> export type SchoolTaskControllerUpdateCompletionResult = NonNullable['schoolTaskControllerUpdateCompletion']>>> export type SchoolTaskControllerSendReminderResult = NonNullable['schoolTaskControllerSendReminder']>>> export type SchoolTaskControllerFindAllTemplatesResult = NonNullable['schoolTaskControllerFindAllTemplates']>>> export type SchoolTaskControllerCreateTemplateResult = NonNullable['schoolTaskControllerCreateTemplate']>>> export type SchoolTaskControllerFindOneTemplateResult = NonNullable['schoolTaskControllerFindOneTemplate']>>> export type SchoolTaskControllerUpdateTemplateResult = NonNullable['schoolTaskControllerUpdateTemplate']>>> export type SchoolTaskControllerDeleteTemplateResult = NonNullable['schoolTaskControllerDeleteTemplate']>>> export type SchoolTaskControllerGetDefaultTemplateResult = NonNullable['schoolTaskControllerGetDefaultTemplate']>>> export type SchoolTaskControllerCreateFromTemplateResult = NonNullable['schoolTaskControllerCreateFromTemplate']>>> export type TeacherTaskControllerFindAllResult = NonNullable['teacherTaskControllerFindAll']>>> export type TeacherTaskControllerCreateResult = NonNullable['teacherTaskControllerCreate']>>> export type TeacherTaskControllerGetUpcomingResult = NonNullable['teacherTaskControllerGetUpcoming']>>> export type TeacherTaskControllerGetStatsResult = NonNullable['teacherTaskControllerGetStats']>>> export type TeacherTaskControllerGetStatsByTypeResult = NonNullable['teacherTaskControllerGetStatsByType']>>> export type TeacherTaskControllerGetStatsByClassResult = NonNullable['teacherTaskControllerGetStatsByClass']>>> export type TeacherTaskControllerGetMonthlyStatsResult = NonNullable['teacherTaskControllerGetMonthlyStats']>>> export type TeacherTaskControllerFindByClassResult = NonNullable['teacherTaskControllerFindByClass']>>> export type TeacherTaskControllerFindOneResult = NonNullable['teacherTaskControllerFindOne']>>> export type TeacherTaskControllerUpdateResult = NonNullable['teacherTaskControllerUpdate']>>> export type TeacherTaskControllerDeleteResult = NonNullable['teacherTaskControllerDelete']>>> export type TeacherTaskControllerGetCompletionsResult = NonNullable['teacherTaskControllerGetCompletions']>>> export type TeacherTaskControllerSendReminderResult = NonNullable['teacherTaskControllerSendReminder']>>> export type TeacherTaskControllerUpdateCompletionResult = NonNullable['teacherTaskControllerUpdateCompletion']>>> export type TeacherTaskControllerFindAllTemplatesResult = NonNullable['teacherTaskControllerFindAllTemplates']>>> export type TeacherTaskControllerFindOneTemplateResult = NonNullable['teacherTaskControllerFindOneTemplate']>>> export type TeacherTaskControllerGetDefaultTemplateResult = NonNullable['teacherTaskControllerGetDefaultTemplate']>>> export type TeacherTaskControllerCreateFromTemplateResult = NonNullable['teacherTaskControllerCreateFromTemplate']>>> export type SchoolNotificationControllerGetNotificationsResult = NonNullable['schoolNotificationControllerGetNotifications']>>> export type SchoolNotificationControllerGetUnreadCountResult = NonNullable['schoolNotificationControllerGetUnreadCount']>>> export type SchoolNotificationControllerMarkAsReadResult = NonNullable['schoolNotificationControllerMarkAsRead']>>> export type SchoolNotificationControllerMarkAllAsReadResult = NonNullable['schoolNotificationControllerMarkAllAsRead']>>> export type TeacherNotificationControllerGetNotificationsResult = NonNullable['teacherNotificationControllerGetNotifications']>>> export type TeacherNotificationControllerGetUnreadCountResult = NonNullable['teacherNotificationControllerGetUnreadCount']>>> export type TeacherNotificationControllerMarkAsReadResult = NonNullable['teacherNotificationControllerMarkAsRead']>>> export type TeacherNotificationControllerMarkAllAsReadResult = NonNullable['teacherNotificationControllerMarkAllAsRead']>>> export type ParentNotificationControllerGetNotificationsResult = NonNullable['parentNotificationControllerGetNotifications']>>> export type ParentNotificationControllerGetUnreadCountResult = NonNullable['parentNotificationControllerGetUnreadCount']>>> export type ParentNotificationControllerMarkAsReadResult = NonNullable['parentNotificationControllerMarkAsRead']>>> export type ParentNotificationControllerMarkAllAsReadResult = NonNullable['parentNotificationControllerMarkAllAsRead']>>> export type ParentControllerGetChildrenResult = NonNullable['parentControllerGetChildren']>>> export type ParentControllerGetChildProfileResult = NonNullable['parentControllerGetChildProfile']>>> export type ParentControllerGetChildLessonsResult = NonNullable['parentControllerGetChildLessons']>>> export type ParentControllerGetChildTasksResult = NonNullable['parentControllerGetChildTasks']>>> export type ParentControllerSubmitTaskFeedbackResult = NonNullable['parentControllerSubmitTaskFeedback']>>> export type ParentControllerGetChildGrowthRecordsResult = NonNullable['parentControllerGetChildGrowthRecords']>>> export type ExportControllerExportTeachersResult = NonNullable['exportControllerExportTeachers']>>> export type ExportControllerExportStudentsResult = NonNullable['exportControllerExportStudents']>>> export type ExportControllerExportGrowthRecordsResult = NonNullable['exportControllerExportGrowthRecords']>>> export type AdminSettingsControllerGetAllSettingsResult = NonNullable['adminSettingsControllerGetAllSettings']>>> export type AdminSettingsControllerUpdateSettingsResult = NonNullable['adminSettingsControllerUpdateSettings']>>> export type AdminSettingsControllerGetBasicSettingsResult = NonNullable['adminSettingsControllerGetBasicSettings']>>> export type AdminSettingsControllerUpdateBasicSettingsResult = NonNullable['adminSettingsControllerUpdateBasicSettings']>>> export type AdminSettingsControllerGetSecuritySettingsResult = NonNullable['adminSettingsControllerGetSecuritySettings']>>> export type AdminSettingsControllerUpdateSecuritySettingsResult = NonNullable['adminSettingsControllerUpdateSecuritySettings']>>> export type AdminSettingsControllerGetNotificationSettingsResult = NonNullable['adminSettingsControllerGetNotificationSettings']>>> export type AdminSettingsControllerUpdateNotificationSettingsResult = NonNullable['adminSettingsControllerUpdateNotificationSettings']>>> export type AdminSettingsControllerGetStorageSettingsResult = NonNullable['adminSettingsControllerGetStorageSettings']>>> export type AdminSettingsControllerUpdateStorageSettingsResult = NonNullable['adminSettingsControllerUpdateStorageSettings']>>> export type AdminSettingsControllerGetTenantDefaultsResult = NonNullable['adminSettingsControllerGetTenantDefaults']>>> export type AdminStatsControllerGetStatsResult = NonNullable['adminStatsControllerGetStats']>>> export type AdminStatsControllerGetTrendDataResult = NonNullable['adminStatsControllerGetTrendData']>>> export type AdminStatsControllerGetActiveTenantsResult = NonNullable['adminStatsControllerGetActiveTenants']>>> export type AdminStatsControllerGetPopularCoursesResult = NonNullable['adminStatsControllerGetPopularCourses']>>> export type AdminStatsControllerGetRecentActivitiesResult = NonNullable['adminStatsControllerGetRecentActivities']>>> export type ThemeControllerFindAllResult = NonNullable['themeControllerFindAll']>>> export type ThemeControllerCreateResult = NonNullable['themeControllerCreate']>>> export type ThemeControllerFindOneResult = NonNullable['themeControllerFindOne']>>> export type ThemeControllerUpdateResult = NonNullable['themeControllerUpdate']>>> export type ThemeControllerRemoveResult = NonNullable['themeControllerRemove']>>> export type ThemeControllerReorderResult = NonNullable['themeControllerReorder']>>> export type CoursePackageControllerFindAllResult = NonNullable['coursePackageControllerFindAll']>>> export type CoursePackageControllerCreateResult = NonNullable['coursePackageControllerCreate']>>> export type CoursePackageControllerFindOneResult = NonNullable['coursePackageControllerFindOne']>>> export type CoursePackageControllerUpdateResult = NonNullable['coursePackageControllerUpdate']>>> export type CoursePackageControllerRemoveResult = NonNullable['coursePackageControllerRemove']>>> export type CoursePackageControllerSetCoursesResult = NonNullable['coursePackageControllerSetCourses']>>> export type CoursePackageControllerAddCourseResult = NonNullable['coursePackageControllerAddCourse']>>> export type CoursePackageControllerRemoveCourseResult = NonNullable['coursePackageControllerRemoveCourse']>>> export type CoursePackageControllerSubmitResult = NonNullable['coursePackageControllerSubmit']>>> export type CoursePackageControllerReviewResult = NonNullable['coursePackageControllerReview']>>> export type CoursePackageControllerPublishResult = NonNullable['coursePackageControllerPublish']>>> export type CoursePackageControllerOfflineResult = NonNullable['coursePackageControllerOffline']>>> export type SchoolPackageControllerFindTenantPackagesResult = NonNullable['schoolPackageControllerFindTenantPackages']>>> export type SchoolPackageControllerRenewPackageResult = NonNullable['schoolPackageControllerRenewPackage']>>> export type CourseLessonControllerFindAllResult = NonNullable['courseLessonControllerFindAll']>>> export type CourseLessonControllerCreateResult = NonNullable['courseLessonControllerCreate']>>> export type CourseLessonControllerFindOneResult = NonNullable['courseLessonControllerFindOne']>>> export type CourseLessonControllerUpdateResult = NonNullable['courseLessonControllerUpdate']>>> export type CourseLessonControllerRemoveResult = NonNullable['courseLessonControllerRemove']>>> export type CourseLessonControllerFindByTypeResult = NonNullable['courseLessonControllerFindByType']>>> export type CourseLessonControllerReorderResult = NonNullable['courseLessonControllerReorder']>>> export type CourseLessonControllerFindStepsResult = NonNullable['courseLessonControllerFindSteps']>>> export type CourseLessonControllerCreateStepResult = NonNullable['courseLessonControllerCreateStep']>>> export type CourseLessonControllerUpdateStepResult = NonNullable['courseLessonControllerUpdateStep']>>> export type CourseLessonControllerRemoveStepResult = NonNullable['courseLessonControllerRemoveStep']>>> export type CourseLessonControllerReorderStepsResult = NonNullable['courseLessonControllerReorderSteps']>>> export type TeacherCourseLessonControllerFindAllResult = NonNullable['teacherCourseLessonControllerFindAll']>>> export type TeacherCourseLessonControllerFindOneResult = NonNullable['teacherCourseLessonControllerFindOne']>>> export type TeacherCourseLessonControllerFindByTypeResult = NonNullable['teacherCourseLessonControllerFindByType']>>> export type SchoolCourseControllerFindAllResult = NonNullable['schoolCourseControllerFindAll']>>> export type SchoolCourseControllerCreateResult = NonNullable['schoolCourseControllerCreate']>>> export type SchoolCourseControllerGetSourceCoursesResult = NonNullable['schoolCourseControllerGetSourceCourses']>>> export type SchoolCourseControllerFindOneResult = NonNullable['schoolCourseControllerFindOne']>>> export type SchoolCourseControllerUpdateResult = NonNullable['schoolCourseControllerUpdate']>>> export type SchoolCourseControllerRemoveResult = NonNullable['schoolCourseControllerRemove']>>> export type SchoolCourseControllerFindLessonsResult = NonNullable['schoolCourseControllerFindLessons']>>> export type SchoolCourseControllerUpdateLessonResult = NonNullable['schoolCourseControllerUpdateLesson']>>> export type SchoolCourseControllerFindReservationsResult = NonNullable['schoolCourseControllerFindReservations']>>> export type SchoolCourseControllerCreateReservationResult = NonNullable['schoolCourseControllerCreateReservation']>>> export type SchoolCourseControllerCancelReservationResult = NonNullable['schoolCourseControllerCancelReservation']>>> export type SchoolCourseControllerCreateFromSourceResult = NonNullable['schoolCourseControllerCreateFromSource']>>> export type SchoolCourseControllerGetFullDetailResult = NonNullable['schoolCourseControllerGetFullDetail']>>> export type SchoolCourseControllerUpdateFullResult = NonNullable['schoolCourseControllerUpdateFull']>>> export type SchoolCourseControllerApproveResult = NonNullable['schoolCourseControllerApprove']>>> export type SchoolCourseControllerRejectResult = NonNullable['schoolCourseControllerReject']>>> export type TeacherSchoolCourseControllerFindAllResult = NonNullable['teacherSchoolCourseControllerFindAll']>>> export type TeacherSchoolCourseControllerCreateResult = NonNullable['teacherSchoolCourseControllerCreate']>>> export type TeacherSchoolCourseControllerGetSourceCoursesResult = NonNullable['teacherSchoolCourseControllerGetSourceCourses']>>> export type TeacherSchoolCourseControllerFindOneResult = NonNullable['teacherSchoolCourseControllerFindOne']>>> export type TeacherSchoolCourseControllerUpdateResult = NonNullable['teacherSchoolCourseControllerUpdate']>>> export type TeacherSchoolCourseControllerRemoveResult = NonNullable['teacherSchoolCourseControllerRemove']>>> export type TeacherSchoolCourseControllerFindLessonsResult = NonNullable['teacherSchoolCourseControllerFindLessons']>>> export type TeacherSchoolCourseControllerUpdateLessonResult = NonNullable['teacherSchoolCourseControllerUpdateLesson']>>> export type TeacherSchoolCourseControllerCreateFromSourceResult = NonNullable['teacherSchoolCourseControllerCreateFromSource']>>> export type TeacherSchoolCourseControllerGetFullDetailResult = NonNullable['teacherSchoolCourseControllerGetFullDetail']>>> export type TeacherSchoolCourseControllerUpdateFullResult = NonNullable['teacherSchoolCourseControllerUpdateFull']>>>