kindergarten_java/reading-platform-frontend/src/api/generated/api.ts

3198 lines
89 KiB
TypeScript
Raw Normal View History

/**
* Generated by orval v7.13.2 🍺
* Do not edit manually.
* Reading Platform API
* Reading Platform Backend Service API Documentation
* OpenAPI spec version: 1.0.0
*/
import type {
ApproveCourseParams,
BindStudentParams,
ChangePasswordParams,
ClassCreateRequest,
ClassUpdateRequest,
CompleteTaskParams,
CourseCreateRequest,
CourseLesson,
CoursePackage,
CourseUpdateRequest,
CreateTaskFromTemplateRequest,
DeleteFileParams,
GetActiveTeachersParams,
GetActiveTenantsParams,
GetActivitiesParams,
GetClassPageParams,
GetCompletions1Params,
GetCompletionsParams,
GetCoursePage1Params,
GetCoursePageParams,
GetCourses1Params,
GetCoursesParams,
GetGrowthRecordPage1Params,
GetGrowthRecordPageParams,
GetGrowthRecordsByStudentParams,
GetItemsParams,
GetLessonTrendParams,
GetLibrariesParams,
GetLogs1Params,
GetLogsParams,
GetMonthlyStats1Params,
GetMonthlyStatsParams,
GetMyLessonsParams,
GetMyNotifications1Params,
GetMyNotifications2Params,
GetMyNotificationsParams,
GetPackages1Params,
GetPackagesParams,
GetParentPageParams,
GetPopularCoursesParams,
GetRecentActivitiesParams,
GetRecentGrowthRecordsParams,
GetReviewCoursePageParams,
GetSchedulePlans1Params,
GetSchedulePlansParams,
GetScheduleTemplatesParams,
GetStudentPageParams,
GetTaskPage1Params,
GetTaskPageParams,
GetTasksByStudentParams,
GetTeacherPageParams,
GetTemplates1Params,
GetTemplatesParams,
GetTenantPageParams,
GetThemesParams,
GetTimetableParams,
GrowthRecordCreateRequest,
GrowthRecordUpdateRequest,
LessonCreateRequest,
LessonUpdateRequest,
LoginRequest,
ParentCreateRequest,
ParentUpdateRequest,
RejectCourseParams,
ResetPassword1Params,
ResetPasswordParams,
ResourceItem,
ResourceLibrary,
ResultClazz,
ResultCourse,
ResultCourseLesson,
ResultCoursePackage,
ResultGrowthRecord,
ResultLesson,
ResultListCourse,
ResultListCourseLesson,
ResultListGrowthRecord,
ResultListLesson,
ResultListMapStringObject,
ResultListResourceLibrary,
ResultListSchedulePlan,
ResultListStudent,
ResultListTenantResponse,
ResultListTheme,
ResultLoginResponse,
ResultLong,
ResultMapStringObject,
ResultMapStringString,
ResultNotification,
ResultPageResultClazz,
ResultPageResultCourse,
ResultPageResultCoursePackage,
ResultPageResultGrowthRecord,
ResultPageResultLesson,
ResultPageResultNotification,
ResultPageResultOperationLog,
ResultPageResultParent,
ResultPageResultResourceItem,
ResultPageResultSchedulePlan,
ResultPageResultScheduleTemplate,
ResultPageResultSchoolCourse,
ResultPageResultStudent,
ResultPageResultTask,
ResultPageResultTaskCompletion,
ResultPageResultTaskTemplate,
ResultPageResultTeacher,
ResultPageResultTenant,
ResultParent,
ResultResourceItem,
ResultResourceLibrary,
ResultSchedulePlan,
ResultScheduleTemplate,
ResultSchoolCourse,
ResultStudent,
ResultTask,
ResultTaskCompletion,
ResultTaskTemplate,
ResultTeacher,
ResultTenant,
ResultTheme,
ResultUserInfoResponse,
ResultVoid,
ReviewPackageBody,
SchedulePlan,
SchedulePlanCreateRequest,
ScheduleTemplate,
ScheduleTemplateApplyRequest,
SchoolCourse,
StudentCreateRequest,
StudentUpdateRequest,
TaskCreateRequest,
TaskTemplateCreateRequest,
TaskTemplateUpdateRequest,
TaskUpdateRequest,
TeacherCreateRequest,
TeacherUpdateRequest,
TenantCreateRequest,
TenantUpdateRequest,
Theme,
UpdateCompletion1Params,
UpdateCompletionParams,
UpdateSettings1Body,
UpdateSettingsBody,
UpdateTenantQuotaBody,
UpdateTenantStatusBody,
UploadFileBody
} from './model';
import { request } from '../request';
export const getReadingPlatformAPI = () => {
/**
* @summary
*/
const updateCompletion = (
taskId: number,
studentId: number,
params: UpdateCompletionParams,
) => {
return request<ResultTaskCompletion>(
{url: `/api/v1/teacher/tasks/${taskId}/completions/${studentId}`, method: 'PUT',
params
},
);
}
/**
* @summary ID
*/
const getTask = (
id: number,
) => {
return request<ResultTask>(
{url: `/api/v1/teacher/tasks/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const updateTask = (
id: number,
taskUpdateRequest: TaskUpdateRequest,
) => {
return request<ResultTask>(
{url: `/api/v1/teacher/tasks/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: taskUpdateRequest
},
);
}
/**
* @summary
*/
const deleteTask = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/teacher/tasks/${id}`, method: 'DELETE'
},
);
}
/**
* @summary ID获取课时
*/
const getLesson = (
id: number,
) => {
return request<ResultLesson>(
{url: `/api/v1/teacher/lessons/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const updateLesson = (
id: number,
lessonUpdateRequest: LessonUpdateRequest,
) => {
return request<ResultLesson>(
{url: `/api/v1/teacher/lessons/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: lessonUpdateRequest
},
);
}
/**
* @summary ID获取成长档案
*/
const getGrowthRecord = (
id: number,
) => {
return request<ResultGrowthRecord>(
{url: `/api/v1/teacher/growth-records/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const updateGrowthRecord = (
id: number,
growthRecordUpdateRequest: GrowthRecordUpdateRequest,
) => {
return request<ResultGrowthRecord>(
{url: `/api/v1/teacher/growth-records/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: growthRecordUpdateRequest
},
);
}
/**
* @summary
*/
const deleteGrowthRecord = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/teacher/growth-records/${id}`, method: 'DELETE'
},
);
}
/**
* @summary ID获取教师
*/
const getTeacher = (
id: number,
) => {
return request<ResultTeacher>(
{url: `/api/v1/school/teachers/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const updateTeacher = (
id: number,
teacherUpdateRequest: TeacherUpdateRequest,
) => {
return request<ResultTeacher>(
{url: `/api/v1/school/teachers/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: teacherUpdateRequest
},
);
}
/**
* @summary
*/
const deleteTeacher = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/school/teachers/${id}`, method: 'DELETE'
},
);
}
/**
* @summary
*/
const updateCompletion1 = (
taskId: number,
studentId: number,
params: UpdateCompletion1Params,
) => {
return request<ResultTaskCompletion>(
{url: `/api/v1/school/tasks/${taskId}/completions/${studentId}`, method: 'PUT',
params
},
);
}
/**
* @summary ID
*/
const getTask1 = (
id: number,
) => {
return request<ResultTask>(
{url: `/api/v1/school/tasks/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const updateTask1 = (
id: number,
taskUpdateRequest: TaskUpdateRequest,
) => {
return request<ResultTask>(
{url: `/api/v1/school/tasks/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: taskUpdateRequest
},
);
}
/**
* @summary
*/
const deleteTask1 = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/school/tasks/${id}`, method: 'DELETE'
},
);
}
/**
* @summary ID
*/
const getTemplate1 = (
id: number,
) => {
return request<ResultTaskTemplate>(
{url: `/api/v1/school/tasks/task-templates/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const updateTemplate = (
id: number,
taskTemplateUpdateRequest: TaskTemplateUpdateRequest,
) => {
return request<ResultTaskTemplate>(
{url: `/api/v1/school/tasks/task-templates/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: taskTemplateUpdateRequest
},
);
}
/**
* @summary
*/
const deleteTemplate = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/school/tasks/task-templates/${id}`, method: 'DELETE'
},
);
}
/**
* @summary ID获取学生
*/
const getStudent = (
id: number,
) => {
return request<ResultStudent>(
{url: `/api/v1/school/students/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const updateStudent = (
id: number,
studentUpdateRequest: StudentUpdateRequest,
) => {
return request<ResultStudent>(
{url: `/api/v1/school/students/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: studentUpdateRequest
},
);
}
/**
* @summary
*/
const deleteStudent = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/school/students/${id}`, method: 'DELETE'
},
);
}
/**
* @summary Get school settings
*/
const getSettings = (
) => {
return request<ResultMapStringString>(
{url: `/api/v1/school/settings`, method: 'GET'
},
);
}
/**
* @summary Update school settings
*/
const updateSettings = (
updateSettingsBody: UpdateSettingsBody,
) => {
return request<ResultVoid>(
{url: `/api/v1/school/settings`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateSettingsBody
},
);
}
/**
* @summary ID获取校本课程
*/
const getCourse2 = (
id: number,
) => {
return request<ResultSchoolCourse>(
{url: `/api/v1/school/school-courses/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const updateCourse = (
id: number,
schoolCourse: SchoolCourse,
) => {
return request<ResultSchoolCourse>(
{url: `/api/v1/school/school-courses/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: schoolCourse
},
);
}
/**
* @summary
*/
const deleteCourse = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/school/school-courses/${id}`, method: 'DELETE'
},
);
}
/**
* @summary ID
*/
const getSchedulePlan1 = (
id: number,
) => {
return request<ResultSchedulePlan>(
{url: `/api/v1/school/schedules/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const updateSchedulePlan = (
id: number,
schedulePlan: SchedulePlan,
) => {
return request<ResultSchedulePlan>(
{url: `/api/v1/school/schedules/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: schedulePlan
},
);
}
/**
* @summary
*/
const deleteSchedulePlan = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/school/schedules/${id}`, method: 'DELETE'
},
);
}
/**
* @summary ID
*/
const getScheduleTemplate = (
id: number,
) => {
return request<ResultScheduleTemplate>(
{url: `/api/v1/school/schedules/templates/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const updateScheduleTemplate = (
id: number,
scheduleTemplate: ScheduleTemplate,
) => {
return request<ResultScheduleTemplate>(
{url: `/api/v1/school/schedules/templates/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: scheduleTemplate
},
);
}
/**
* @summary
*/
const deleteScheduleTemplate = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/school/schedules/templates/${id}`, method: 'DELETE'
},
);
}
/**
* @summary Get parent by ID
*/
const getParent = (
id: number,
) => {
return request<ResultParent>(
{url: `/api/v1/school/parents/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const updateParent = (
id: number,
parentUpdateRequest: ParentUpdateRequest,
) => {
return request<ResultParent>(
{url: `/api/v1/school/parents/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: parentUpdateRequest
},
);
}
/**
* @summary
*/
const deleteParent = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/school/parents/${id}`, method: 'DELETE'
},
);
}
/**
* @summary ID获取成长档案
*/
const getGrowthRecord1 = (
id: number,
) => {
return request<ResultGrowthRecord>(
{url: `/api/v1/school/growth-records/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const updateGrowthRecord1 = (
id: number,
growthRecordUpdateRequest: GrowthRecordUpdateRequest,
) => {
return request<ResultGrowthRecord>(
{url: `/api/v1/school/growth-records/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: growthRecordUpdateRequest
},
);
}
/**
* @summary
*/
const deleteGrowthRecord1 = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/school/growth-records/${id}`, method: 'DELETE'
},
);
}
/**
* @summary Get class by ID
*/
const getClass = (
id: number,
) => {
return request<ResultClazz>(
{url: `/api/v1/school/classes/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const updateClass = (
id: number,
classUpdateRequest: ClassUpdateRequest,
) => {
return request<ResultClazz>(
{url: `/api/v1/school/classes/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: classUpdateRequest
},
);
}
/**
* @summary
*/
const deleteClass = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/school/classes/${id}`, method: 'DELETE'
},
);
}
/**
* @summary ID获取成长档案
*/
const getGrowthRecord2 = (
id: number,
) => {
return request<ResultGrowthRecord>(
{url: `/api/v1/parent/growth-records/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const updateGrowthRecord2 = (
id: number,
growthRecordUpdateRequest: GrowthRecordUpdateRequest,
) => {
return request<ResultGrowthRecord>(
{url: `/api/v1/parent/growth-records/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: growthRecordUpdateRequest
},
);
}
/**
* @summary
*/
const deleteGrowthRecord2 = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/parent/growth-records/${id}`, method: 'DELETE'
},
);
}
/**
* @summary ID获取主题
*/
const getTheme = (
id: number,
) => {
return request<ResultTheme>(
{url: `/api/v1/admin/themes/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const updateTheme = (
id: number,
theme: Theme,
) => {
return request<ResultTheme>(
{url: `/api/v1/admin/themes/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: theme
},
);
}
/**
* @summary
*/
const deleteTheme = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/admin/themes/${id}`, method: 'DELETE'
},
);
}
/**
* @summary ID获取租户
*/
const getTenant = (
id: number,
) => {
return request<ResultTenant>(
{url: `/api/v1/admin/tenants/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const updateTenant = (
id: number,
tenantUpdateRequest: TenantUpdateRequest,
) => {
return request<ResultTenant>(
{url: `/api/v1/admin/tenants/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: tenantUpdateRequest
},
);
}
/**
* @summary
*/
const deleteTenant = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/admin/tenants/${id}`, method: 'DELETE'
},
);
}
/**
* @summary
*/
const updateTenantStatus = (
id: number,
updateTenantStatusBody: UpdateTenantStatusBody,
) => {
return request<ResultMapStringObject>(
{url: `/api/v1/admin/tenants/${id}/status`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateTenantStatusBody
},
);
}
/**
* @summary
*/
const updateTenantQuota = (
id: number,
updateTenantQuotaBody: UpdateTenantQuotaBody,
) => {
return request<ResultTenant>(
{url: `/api/v1/admin/tenants/${id}/quota`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateTenantQuotaBody
},
);
}
/**
* @summary
*/
const getSettings1 = (
) => {
return request<ResultMapStringString>(
{url: `/api/v1/admin/settings`, method: 'GET'
},
);
}
/**
* @summary
*/
const updateSettings1 = (
updateSettings1Body: UpdateSettings1Body,
) => {
return request<ResultVoid>(
{url: `/api/v1/admin/settings`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: updateSettings1Body
},
);
}
/**
* @summary
*/
const updateLibrary = (
id: number,
resourceLibrary: ResourceLibrary,
) => {
return request<ResultResourceLibrary>(
{url: `/api/v1/admin/resources/libraries/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: resourceLibrary
},
);
}
/**
* @summary
*/
const deleteLibrary = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/admin/resources/libraries/${id}`, method: 'DELETE'
},
);
}
/**
* @summary
*/
const updateItem = (
id: number,
resourceItem: ResourceItem,
) => {
return request<ResultResourceItem>(
{url: `/api/v1/admin/resources/items/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: resourceItem
},
);
}
/**
* @summary
*/
const deleteItem = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/admin/resources/items/${id}`, method: 'DELETE'
},
);
}
/**
* @summary ID获取课程包
*/
const getPackage1 = (
id: number,
) => {
return request<ResultCoursePackage>(
{url: `/api/v1/admin/packages/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const updatePackage = (
id: number,
coursePackage: CoursePackage,
) => {
return request<ResultCoursePackage>(
{url: `/api/v1/admin/packages/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: coursePackage
},
);
}
/**
* @summary
*/
const deletePackage = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/admin/packages/${id}`, method: 'DELETE'
},
);
}
/**
* @summary ID获取课程
*/
const getCourse3 = (
id: number,
) => {
return request<ResultCourse>(
{url: `/api/v1/admin/courses/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const updateCourse1 = (
id: number,
courseUpdateRequest: CourseUpdateRequest,
) => {
return request<ResultCourse>(
{url: `/api/v1/admin/courses/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: courseUpdateRequest
},
);
}
/**
* @summary
*/
const deleteCourse1 = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/admin/courses/${id}`, method: 'DELETE'
},
);
}
/**
* @summary ID获取课时
*/
const getLesson2 = (
courseId: number,
id: number,
) => {
return request<ResultCourseLesson>(
{url: `/api/v1/admin/courses/${courseId}/lessons/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const updateLesson1 = (
courseId: number,
id: number,
courseLesson: CourseLesson,
) => {
return request<ResultCourseLesson>(
{url: `/api/v1/admin/courses/${courseId}/lessons/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: courseLesson
},
);
}
/**
* @summary
*/
const deleteLesson = (
courseId: number,
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/admin/courses/${courseId}/lessons/${id}`, method: 'DELETE'
},
);
}
/**
* @summary
*/
const getTaskPage = (
params?: GetTaskPageParams,
) => {
return request<ResultPageResultTask>(
{url: `/api/v1/teacher/tasks`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const createTask = (
taskCreateRequest: TaskCreateRequest,
) => {
return request<ResultTask>(
{url: `/api/v1/teacher/tasks`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: taskCreateRequest
},
);
}
/**
* @summary
*/
const createFromTemplate = (
createTaskFromTemplateRequest: CreateTaskFromTemplateRequest,
) => {
return request<ResultTask>(
{url: `/api/v1/teacher/tasks/from-template`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createTaskFromTemplateRequest
},
);
}
/**
* @summary
*/
const markAsRead = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/teacher/notifications/${id}/read`, method: 'POST'
},
);
}
/**
* @summary
*/
const markAllAsRead = (
) => {
return request<ResultVoid>(
{url: `/api/v1/teacher/notifications/read-all`, method: 'POST'
},
);
}
/**
* @summary
*/
const getMyLessons = (
params?: GetMyLessonsParams,
) => {
return request<ResultPageResultLesson>(
{url: `/api/v1/teacher/lessons`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const createLesson = (
lessonCreateRequest: LessonCreateRequest,
) => {
return request<ResultLesson>(
{url: `/api/v1/teacher/lessons`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: lessonCreateRequest
},
);
}
/**
* @summary
*/
const startLesson = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/teacher/lessons/${id}/start`, method: 'POST'
},
);
}
/**
* @summary Complete lesson
*/
const completeLesson = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/teacher/lessons/${id}/complete`, method: 'POST'
},
);
}
/**
* @summary
*/
const cancelLesson = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/teacher/lessons/${id}/cancel`, method: 'POST'
},
);
}
/**
* @summary
*/
const getGrowthRecordPage = (
params?: GetGrowthRecordPageParams,
) => {
return request<ResultPageResultGrowthRecord>(
{url: `/api/v1/teacher/growth-records`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const createGrowthRecord = (
growthRecordCreateRequest: GrowthRecordCreateRequest,
) => {
return request<ResultGrowthRecord>(
{url: `/api/v1/teacher/growth-records`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: growthRecordCreateRequest
},
);
}
/**
* @summary
*/
const getTeacherPage = (
params?: GetTeacherPageParams,
) => {
return request<ResultPageResultTeacher>(
{url: `/api/v1/school/teachers`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const createTeacher = (
teacherCreateRequest: TeacherCreateRequest,
) => {
return request<ResultTeacher>(
{url: `/api/v1/school/teachers`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: teacherCreateRequest
},
);
}
/**
* @summary
*/
const resetPassword = (
id: number,
params: ResetPasswordParams,
) => {
return request<ResultVoid>(
{url: `/api/v1/school/teachers/${id}/reset-password`, method: 'POST',
params
},
);
}
/**
* @summary
*/
const getTaskPage1 = (
params?: GetTaskPage1Params,
) => {
return request<ResultPageResultTask>(
{url: `/api/v1/school/tasks`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const createTask1 = (
taskCreateRequest: TaskCreateRequest,
) => {
return request<ResultTask>(
{url: `/api/v1/school/tasks`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: taskCreateRequest
},
);
}
/**
* @summary
*/
const getTemplates1 = (
params?: GetTemplates1Params,
) => {
return request<ResultPageResultTaskTemplate>(
{url: `/api/v1/school/tasks/task-templates`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const createTemplate = (
taskTemplateCreateRequest: TaskTemplateCreateRequest,
) => {
return request<ResultTaskTemplate>(
{url: `/api/v1/school/tasks/task-templates`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: taskTemplateCreateRequest
},
);
}
/**
* @summary
*/
const createFromTemplate1 = (
createTaskFromTemplateRequest: CreateTaskFromTemplateRequest,
) => {
return request<ResultTask>(
{url: `/api/v1/school/tasks/from-template`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: createTaskFromTemplateRequest
},
);
}
/**
* @summary
*/
const getStudentPage = (
params?: GetStudentPageParams,
) => {
return request<ResultPageResultStudent>(
{url: `/api/v1/school/students`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const createStudent = (
studentCreateRequest: StudentCreateRequest,
) => {
return request<ResultStudent>(
{url: `/api/v1/school/students`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: studentCreateRequest
},
);
}
/**
* @summary
*/
const importStudents = (
studentCreateRequest: StudentCreateRequest[],
) => {
return request<ResultListStudent>(
{url: `/api/v1/school/students/import`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: studentCreateRequest
},
);
}
/**
* @summary
*/
const getCourses1 = (
params?: GetCourses1Params,
) => {
return request<ResultPageResultSchoolCourse>(
{url: `/api/v1/school/school-courses`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const createCourse = (
schoolCourse: SchoolCourse,
) => {
return request<ResultSchoolCourse>(
{url: `/api/v1/school/school-courses`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: schoolCourse
},
);
}
/**
* @summary
*/
const getSchedulePlans1 = (
params?: GetSchedulePlans1Params,
) => {
return request<ResultPageResultSchedulePlan>(
{url: `/api/v1/school/schedules`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const createSchedulePlan = (
schedulePlanCreateRequest: SchedulePlanCreateRequest,
) => {
return request<ResultSchedulePlan>(
{url: `/api/v1/school/schedules`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: schedulePlanCreateRequest
},
);
}
/**
* @summary
*/
const getScheduleTemplates = (
params?: GetScheduleTemplatesParams,
) => {
return request<ResultPageResultScheduleTemplate>(
{url: `/api/v1/school/schedules/templates`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const createScheduleTemplate = (
scheduleTemplate: ScheduleTemplate,
) => {
return request<ResultScheduleTemplate>(
{url: `/api/v1/school/schedules/templates`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: scheduleTemplate
},
);
}
/**
* @summary
*/
const applyScheduleTemplate = (
id: number,
scheduleTemplateApplyRequest: ScheduleTemplateApplyRequest,
) => {
return request<ResultListSchedulePlan>(
{url: `/api/v1/school/schedules/templates/${id}/apply`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: scheduleTemplateApplyRequest
},
);
}
/**
* @summary
*/
const batchCreateSchedules = (
schedulePlanCreateRequest: SchedulePlanCreateRequest[],
) => {
return request<ResultListSchedulePlan>(
{url: `/api/v1/school/schedules/batch`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: schedulePlanCreateRequest
},
);
}
/**
* @summary
*/
const getParentPage = (
params?: GetParentPageParams,
) => {
return request<ResultPageResultParent>(
{url: `/api/v1/school/parents`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const createParent = (
parentCreateRequest: ParentCreateRequest,
) => {
return request<ResultParent>(
{url: `/api/v1/school/parents`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: parentCreateRequest
},
);
}
/**
* @summary
*/
const bindStudent = (
parentId: number,
studentId: number,
params?: BindStudentParams,
) => {
return request<ResultVoid>(
{url: `/api/v1/school/parents/${parentId}/students/${studentId}`, method: 'POST',
params
},
);
}
/**
* @summary
*/
const unbindStudent = (
parentId: number,
studentId: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/school/parents/${parentId}/students/${studentId}`, method: 'DELETE'
},
);
}
/**
* @summary
*/
const resetPassword1 = (
id: number,
params: ResetPassword1Params,
) => {
return request<ResultVoid>(
{url: `/api/v1/school/parents/${id}/reset-password`, method: 'POST',
params
},
);
}
/**
* @summary
*/
const markAsRead1 = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/school/notifications/${id}/read`, method: 'POST'
},
);
}
/**
* @summary
*/
const markAllAsRead1 = (
) => {
return request<ResultVoid>(
{url: `/api/v1/school/notifications/read-all`, method: 'POST'
},
);
}
/**
* @summary
*/
const getGrowthRecordPage1 = (
params?: GetGrowthRecordPage1Params,
) => {
return request<ResultPageResultGrowthRecord>(
{url: `/api/v1/school/growth-records`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const createGrowthRecord1 = (
growthRecordCreateRequest: GrowthRecordCreateRequest,
) => {
return request<ResultGrowthRecord>(
{url: `/api/v1/school/growth-records`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: growthRecordCreateRequest
},
);
}
/**
* @summary Get class page
*/
const getClassPage = (
params?: GetClassPageParams,
) => {
return request<ResultPageResultClazz>(
{url: `/api/v1/school/classes`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const createClass = (
classCreateRequest: ClassCreateRequest,
) => {
return request<ResultClazz>(
{url: `/api/v1/school/classes`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: classCreateRequest
},
);
}
/**
* @summary
*/
const assignTeachers = (
id: number,
assignTeachersBody: number[],
) => {
return request<ResultVoid>(
{url: `/api/v1/school/classes/${id}/teachers`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: assignTeachersBody
},
);
}
/**
* @summary
*/
const assignStudents = (
id: number,
assignStudentsBody: number[],
) => {
return request<ResultVoid>(
{url: `/api/v1/school/classes/${id}/students`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: assignStudentsBody
},
);
}
/**
* @summary
*/
const completeTask = (
taskId: number,
params: CompleteTaskParams,
) => {
return request<ResultVoid>(
{url: `/api/v1/parent/tasks/${taskId}/complete`, method: 'POST',
params
},
);
}
/**
* @summary
*/
const markAsRead2 = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/parent/notifications/${id}/read`, method: 'POST'
},
);
}
/**
* @summary
*/
const markAllAsRead2 = (
) => {
return request<ResultVoid>(
{url: `/api/v1/parent/notifications/read-all`, method: 'POST'
},
);
}
/**
* @summary
*/
const createGrowthRecord2 = (
growthRecordCreateRequest: GrowthRecordCreateRequest,
) => {
return request<ResultGrowthRecord>(
{url: `/api/v1/parent/growth-records`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: growthRecordCreateRequest
},
);
}
/**
* @summary
*/
const uploadFile = (
uploadFileBody: UploadFileBody,
) => {
return request<ResultMapStringString>(
{url: `/api/v1/files/upload`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: uploadFileBody
},
);
}
/**
* @summary
*/
const logout = (
) => {
return request<ResultVoid>(
{url: `/api/v1/auth/logout`, method: 'POST'
},
);
}
/**
* @summary
*/
const login = (
loginRequest: LoginRequest,
) => {
return request<ResultLoginResponse>(
{url: `/api/v1/auth/login`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: loginRequest
},
);
}
/**
* @summary
*/
const changePassword = (
params: ChangePasswordParams,
) => {
return request<ResultVoid>(
{url: `/api/v1/auth/change-password`, method: 'POST',
params
},
);
}
/**
* @summary
*/
const getThemes = (
params?: GetThemesParams,
) => {
return request<ResultListTheme>(
{url: `/api/v1/admin/themes`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const createTheme = (
theme: Theme,
) => {
return request<ResultTheme>(
{url: `/api/v1/admin/themes`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: theme
},
);
}
/**
* @summary
*/
const getTenantPage = (
params?: GetTenantPageParams,
) => {
return request<ResultPageResultTenant>(
{url: `/api/v1/admin/tenants`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const createTenant = (
tenantCreateRequest: TenantCreateRequest,
) => {
return request<ResultTenant>(
{url: `/api/v1/admin/tenants`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: tenantCreateRequest
},
);
}
/**
* @summary
*/
const resetTenantPassword = (
id: number,
) => {
return request<ResultMapStringString>(
{url: `/api/v1/admin/tenants/${id}/reset-password`, method: 'POST'
},
);
}
/**
* @summary
*/
const getLibraries = (
params?: GetLibrariesParams,
) => {
return request<ResultListResourceLibrary>(
{url: `/api/v1/admin/resources/libraries`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const createLibrary = (
resourceLibrary: ResourceLibrary,
) => {
return request<ResultResourceLibrary>(
{url: `/api/v1/admin/resources/libraries`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: resourceLibrary
},
);
}
/**
* @summary
*/
const getItems = (
params?: GetItemsParams,
) => {
return request<ResultPageResultResourceItem>(
{url: `/api/v1/admin/resources/items`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const createItem = (
resourceItem: ResourceItem,
) => {
return request<ResultResourceItem>(
{url: `/api/v1/admin/resources/items`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: resourceItem
},
);
}
/**
* @summary
*/
const getPackages1 = (
params?: GetPackages1Params,
) => {
return request<ResultPageResultCoursePackage>(
{url: `/api/v1/admin/packages`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const createPackage = (
coursePackage: CoursePackage,
) => {
return request<ResultCoursePackage>(
{url: `/api/v1/admin/packages`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: coursePackage
},
);
}
/**
* @summary
*/
const submitPackage = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/admin/packages/${id}/submit`, method: 'POST'
},
);
}
/**
* @summary
*/
const reviewPackage = (
id: number,
reviewPackageBody: ReviewPackageBody,
) => {
return request<ResultVoid>(
{url: `/api/v1/admin/packages/${id}/review`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: reviewPackageBody
},
);
}
/**
* @summary
*/
const publishPackage = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/admin/packages/${id}/publish`, method: 'POST'
},
);
}
/**
* @summary
*/
const offlinePackage = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/admin/packages/${id}/offline`, method: 'POST'
},
);
}
/**
* @summary
*/
const getCoursePage1 = (
params?: GetCoursePage1Params,
) => {
return request<ResultPageResultCourse>(
{url: `/api/v1/admin/courses`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const createCourse1 = (
courseCreateRequest: CourseCreateRequest,
) => {
return request<ResultCourse>(
{url: `/api/v1/admin/courses`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: courseCreateRequest
},
);
}
/**
* @summary
*/
const withdrawCourse = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/admin/courses/${id}/withdraw`, method: 'POST'
},
);
}
/**
* @summary
*/
const unpublishCourse = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/admin/courses/${id}/unpublish`, method: 'POST'
},
);
}
/**
* @summary
*/
const submitCourse = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/admin/courses/${id}/submit`, method: 'POST'
},
);
}
/**
* @summary
*/
const republishCourse = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/admin/courses/${id}/republish`, method: 'POST'
},
);
}
/**
* @summary
*/
const rejectCourse = (
id: number,
params?: RejectCourseParams,
) => {
return request<ResultVoid>(
{url: `/api/v1/admin/courses/${id}/reject`, method: 'POST',
params
},
);
}
/**
* @summary
*/
const publishCourse = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/admin/courses/${id}/publish`, method: 'POST'
},
);
}
/**
* @summary
*/
const directPublishCourse = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/admin/courses/${id}/direct-publish`, method: 'POST'
},
);
}
/**
* @summary
*/
const archiveCourse = (
id: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/admin/courses/${id}/archive`, method: 'POST'
},
);
}
/**
* @summary
*/
const approveCourse = (
id: number,
params?: ApproveCourseParams,
) => {
return request<ResultVoid>(
{url: `/api/v1/admin/courses/${id}/approve`, method: 'POST',
params
},
);
}
/**
* @summary
*/
const getLessons1 = (
courseId: number,
) => {
return request<ResultListCourseLesson>(
{url: `/api/v1/admin/courses/${courseId}/lessons`, method: 'GET'
},
);
}
/**
* @summary
*/
const createLesson1 = (
courseId: number,
courseLesson: CourseLesson,
) => {
return request<ResultCourseLesson>(
{url: `/api/v1/admin/courses/${courseId}/lessons`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: courseLesson
},
);
}
/**
* @summary
*/
const getCompletions = (
id: number,
params?: GetCompletionsParams,
) => {
return request<ResultPageResultTaskCompletion>(
{url: `/api/v1/teacher/tasks/${id}/completions`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const getTemplates = (
params?: GetTemplatesParams,
) => {
return request<ResultPageResultTaskTemplate>(
{url: `/api/v1/teacher/tasks/task-templates`, method: 'GET',
params
},
);
}
/**
* @summary ID
*/
const getTemplate = (
id: number,
) => {
return request<ResultTaskTemplate>(
{url: `/api/v1/teacher/tasks/task-templates/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const getDefaultTemplate = (
taskType: string,
) => {
return request<ResultTaskTemplate>(
{url: `/api/v1/teacher/tasks/task-templates/default/${taskType}`, method: 'GET'
},
);
}
/**
* @summary
*/
const getStats = (
) => {
return request<ResultMapStringObject>(
{url: `/api/v1/teacher/tasks/stats`, method: 'GET'
},
);
}
/**
* @summary
*/
const getMonthlyStats = (
params?: GetMonthlyStatsParams,
) => {
return request<ResultListMapStringObject>(
{url: `/api/v1/teacher/tasks/stats/monthly`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const getStatsByType = (
) => {
return request<ResultMapStringObject>(
{url: `/api/v1/teacher/tasks/stats/by-type`, method: 'GET'
},
);
}
/**
* @summary
*/
const getStatsByClass = (
) => {
return request<ResultListMapStringObject>(
{url: `/api/v1/teacher/tasks/stats/by-class`, method: 'GET'
},
);
}
/**
* @summary
*/
const getCourses = (
params?: GetCoursesParams,
) => {
return request<ResultPageResultSchoolCourse>(
{url: `/api/v1/teacher/school-courses`, method: 'GET',
params
},
);
}
/**
* @summary ID获取校本课程
*/
const getCourse = (
id: number,
) => {
return request<ResultSchoolCourse>(
{url: `/api/v1/teacher/school-courses/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const getSchedulePlans = (
params?: GetSchedulePlansParams,
) => {
return request<ResultPageResultSchedulePlan>(
{url: `/api/v1/teacher/schedules`, method: 'GET',
params
},
);
}
/**
* @summary ID获取课表计划
*/
const getSchedulePlan = (
id: number,
) => {
return request<ResultSchedulePlan>(
{url: `/api/v1/teacher/schedules/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const getMyNotifications = (
params?: GetMyNotificationsParams,
) => {
return request<ResultPageResultNotification>(
{url: `/api/v1/teacher/notifications`, method: 'GET',
params
},
);
}
/**
* @summary ID获取通知
*/
const getNotification = (
id: number,
) => {
return request<ResultNotification>(
{url: `/api/v1/teacher/notifications/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const getUnreadCount = (
) => {
return request<ResultLong>(
{url: `/api/v1/teacher/notifications/unread-count`, method: 'GET'
},
);
}
/**
* @summary
*/
const getTodayLessons = (
) => {
return request<ResultListLesson>(
{url: `/api/v1/teacher/lessons/today`, method: 'GET'
},
);
}
/**
* @summary
*/
const getDashboard = (
) => {
return request<ResultMapStringObject>(
{url: `/api/v1/teacher/dashboard`, method: 'GET'
},
);
}
/**
* @summary
*/
const getWeeklyLessons = (
) => {
return request<ResultListMapStringObject>(
{url: `/api/v1/teacher/dashboard/weekly`, method: 'GET'
},
);
}
/**
* @summary
*/
const getTodayLessons1 = (
) => {
return request<ResultListMapStringObject>(
{url: `/api/v1/teacher/dashboard/today`, method: 'GET'
},
);
}
/**
* @summary
*/
const getCoursePage = (
params?: GetCoursePageParams,
) => {
return request<ResultPageResultCourse>(
{url: `/api/v1/teacher/courses`, method: 'GET',
params
},
);
}
/**
* @summary ID获取课程
*/
const getCourse1 = (
id: number,
) => {
return request<ResultCourse>(
{url: `/api/v1/teacher/courses/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const getLessons = (
courseId: number,
) => {
return request<ResultListCourseLesson>(
{url: `/api/v1/teacher/courses/${courseId}/lessons`, method: 'GET'
},
);
}
/**
* @summary ID获取课时
*/
const getLesson1 = (
courseId: number,
id: number,
) => {
return request<ResultCourseLesson>(
{url: `/api/v1/teacher/courses/${courseId}/lessons/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const getAllCourses = (
) => {
return request<ResultListCourse>(
{url: `/api/v1/teacher/courses/all`, method: 'GET'
},
);
}
/**
* @summary
*/
const getCompletions1 = (
id: number,
params?: GetCompletions1Params,
) => {
return request<ResultPageResultTaskCompletion>(
{url: `/api/v1/school/tasks/${id}/completions`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const getDefaultTemplate1 = (
taskType: string,
) => {
return request<ResultTaskTemplate>(
{url: `/api/v1/school/tasks/task-templates/default/${taskType}`, method: 'GET'
},
);
}
/**
* @summary
*/
const getStats1 = (
) => {
return request<ResultMapStringObject>(
{url: `/api/v1/school/tasks/stats`, method: 'GET'
},
);
}
/**
* @summary
*/
const getMonthlyStats1 = (
params?: GetMonthlyStats1Params,
) => {
return request<ResultListMapStringObject>(
{url: `/api/v1/school/tasks/stats/monthly`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const getStatsByType1 = (
) => {
return request<ResultMapStringObject>(
{url: `/api/v1/school/tasks/stats/by-type`, method: 'GET'
},
);
}
/**
* @summary
*/
const getStatsByClass1 = (
) => {
return request<ResultListMapStringObject>(
{url: `/api/v1/school/tasks/stats/by-class`, method: 'GET'
},
);
}
/**
* @summary
*/
const getImportTemplate = (
) => {
return request<ResultMapStringObject>(
{url: `/api/v1/school/students/import/template`, method: 'GET'
},
);
}
/**
* @summary
*/
const getStats2 = (
) => {
return request<ResultMapStringObject>(
{url: `/api/v1/school/stats`, method: 'GET'
},
);
}
/**
* @summary
*/
const getActiveTeachers = (
params?: GetActiveTeachersParams,
) => {
return request<ResultListMapStringObject>(
{url: `/api/v1/school/stats/teachers`, method: 'GET',
params
},
);
}
/**
* @summary N
*/
const getLessonTrend = (
params?: GetLessonTrendParams,
) => {
return request<ResultListMapStringObject>(
{url: `/api/v1/school/stats/lesson-trend`, method: 'GET',
params
},
);
}
/**
* @summary 使
*/
const getCourseUsageStats = (
) => {
return request<ResultListMapStringObject>(
{url: `/api/v1/school/stats/courses`, method: 'GET'
},
);
}
/**
* @summary
*/
const getCourseDistribution = (
) => {
return request<ResultListMapStringObject>(
{url: `/api/v1/school/stats/course-distribution`, method: 'GET'
},
);
}
/**
* @summary
*/
const getRecentActivities = (
params?: GetRecentActivitiesParams,
) => {
return request<ResultListMapStringObject>(
{url: `/api/v1/school/stats/activities`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const getTimetable = (
params?: GetTimetableParams,
) => {
return request<ResultListMapStringObject>(
{url: `/api/v1/school/schedules/timetable`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const getLogs = (
params?: GetLogsParams,
) => {
return request<ResultPageResultOperationLog>(
{url: `/api/v1/school/operation-logs`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const getMyNotifications1 = (
params?: GetMyNotifications1Params,
) => {
return request<ResultPageResultNotification>(
{url: `/api/v1/school/notifications`, method: 'GET',
params
},
);
}
/**
* @summary ID
*/
const getNotification1 = (
id: number,
) => {
return request<ResultNotification>(
{url: `/api/v1/school/notifications/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const getUnreadCount1 = (
) => {
return request<ResultLong>(
{url: `/api/v1/school/notifications/unread-count`, method: 'GET'
},
);
}
/**
* @summary Excel
*/
const exportTeachers = (
) => {
return request<string[]>(
{url: `/api/v1/school/export/teachers`, method: 'GET'
},
);
}
/**
* @summary Excel
*/
const exportStudents = (
) => {
return request<string[]>(
{url: `/api/v1/school/export/students`, method: 'GET'
},
);
}
/**
* @summary Excel
*/
const exportLessons = (
) => {
return request<string[]>(
{url: `/api/v1/school/export/lessons`, method: 'GET'
},
);
}
/**
* @summary Excel
*/
const exportGrowthRecords = (
) => {
return request<string[]>(
{url: `/api/v1/school/export/growth-records`, method: 'GET'
},
);
}
/**
* @summary
*/
const getPackages = (
params?: GetPackagesParams,
) => {
return request<ResultPageResultCoursePackage>(
{url: `/api/v1/school/course-packages`, method: 'GET',
params
},
);
}
/**
* @summary ID获取课程包
*/
const getPackage = (
id: number,
) => {
return request<ResultCoursePackage>(
{url: `/api/v1/school/course-packages/${id}`, method: 'GET'
},
);
}
/**
* @summary ID获取任务
*/
const getTask2 = (
id: number,
) => {
return request<ResultTask>(
{url: `/api/v1/parent/tasks/${id}`, method: 'GET'
},
);
}
/**
* @summary ID获取任务
*/
const getTasksByStudent = (
studentId: number,
params?: GetTasksByStudentParams,
) => {
return request<ResultPageResultTask>(
{url: `/api/v1/parent/tasks/student/${studentId}`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const getMyNotifications2 = (
params?: GetMyNotifications2Params,
) => {
return request<ResultPageResultNotification>(
{url: `/api/v1/parent/notifications`, method: 'GET',
params
},
);
}
/**
* @summary ID获取通知
*/
const getNotification2 = (
id: number,
) => {
return request<ResultNotification>(
{url: `/api/v1/parent/notifications/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const getUnreadCount2 = (
) => {
return request<ResultLong>(
{url: `/api/v1/parent/notifications/unread-count`, method: 'GET'
},
);
}
/**
* @summary ID获取成长档案
*/
const getGrowthRecordsByStudent = (
studentId: number,
params?: GetGrowthRecordsByStudentParams,
) => {
return request<ResultPageResultGrowthRecord>(
{url: `/api/v1/parent/growth-records/student/${studentId}`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const getRecentGrowthRecords = (
studentId: number,
params?: GetRecentGrowthRecordsParams,
) => {
return request<ResultListGrowthRecord>(
{url: `/api/v1/parent/growth-records/student/${studentId}/recent`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const getMyChildren = (
) => {
return request<ResultListStudent>(
{url: `/api/v1/parent/children`, method: 'GET'
},
);
}
/**
* @summary ID获取孩子
*/
const getChild = (
id: number,
) => {
return request<ResultStudent>(
{url: `/api/v1/parent/children/${id}`, method: 'GET'
},
);
}
/**
* @summary
*/
const getCurrentUser = (
) => {
return request<ResultUserInfoResponse>(
{url: `/api/v1/auth/me`, method: 'GET'
},
);
}
/**
* @summary
*/
const getAllActiveTenants = (
) => {
return request<ResultListTenantResponse>(
{url: `/api/v1/admin/tenants/active`, method: 'GET'
},
);
}
/**
* @summary
*/
const getStats3 = (
) => {
return request<ResultMapStringObject>(
{url: `/api/v1/admin/stats`, method: 'GET'
},
);
}
/**
* @summary 6
*/
const getTrendData = (
) => {
return request<ResultListMapStringObject>(
{url: `/api/v1/admin/stats/trend`, method: 'GET'
},
);
}
/**
* @summary
*/
const getActiveTenants = (
params?: GetActiveTenantsParams,
) => {
return request<ResultListMapStringObject>(
{url: `/api/v1/admin/stats/tenants/active`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const getPopularCourses = (
params?: GetPopularCoursesParams,
) => {
return request<ResultListMapStringObject>(
{url: `/api/v1/admin/stats/courses/popular`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const getActivities = (
params?: GetActivitiesParams,
) => {
return request<ResultListMapStringObject>(
{url: `/api/v1/admin/stats/activities`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const getLogs1 = (
params?: GetLogs1Params,
) => {
return request<ResultPageResultOperationLog>(
{url: `/api/v1/admin/operation-logs`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const getReviewCoursePage = (
params?: GetReviewCoursePageParams,
) => {
return request<ResultPageResultCourse>(
{url: `/api/v1/admin/courses/review`, method: 'GET',
params
},
);
}
/**
* @summary
*/
const removeTeacher = (
id: number,
teacherId: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/school/classes/${id}/teachers/${teacherId}`, method: 'DELETE'
},
);
}
/**
* @summary
*/
const removeStudent = (
id: number,
studentId: number,
) => {
return request<ResultVoid>(
{url: `/api/v1/school/classes/${id}/students/${studentId}`, method: 'DELETE'
},
);
}
/**
* @summary
*/
const deleteFile = (
params: DeleteFileParams,
) => {
return request<ResultVoid>(
{url: `/api/v1/files/delete`, method: 'DELETE',
params
},
);
}
return {updateCompletion,getTask,updateTask,deleteTask,getLesson,updateLesson,getGrowthRecord,updateGrowthRecord,deleteGrowthRecord,getTeacher,updateTeacher,deleteTeacher,updateCompletion1,getTask1,updateTask1,deleteTask1,getTemplate1,updateTemplate,deleteTemplate,getStudent,updateStudent,deleteStudent,getSettings,updateSettings,getCourse2,updateCourse,deleteCourse,getSchedulePlan1,updateSchedulePlan,deleteSchedulePlan,getScheduleTemplate,updateScheduleTemplate,deleteScheduleTemplate,getParent,updateParent,deleteParent,getGrowthRecord1,updateGrowthRecord1,deleteGrowthRecord1,getClass,updateClass,deleteClass,getGrowthRecord2,updateGrowthRecord2,deleteGrowthRecord2,getTheme,updateTheme,deleteTheme,getTenant,updateTenant,deleteTenant,updateTenantStatus,updateTenantQuota,getSettings1,updateSettings1,updateLibrary,deleteLibrary,updateItem,deleteItem,getPackage1,updatePackage,deletePackage,getCourse3,updateCourse1,deleteCourse1,getLesson2,updateLesson1,deleteLesson,getTaskPage,createTask,createFromTemplate,markAsRead,markAllAsRead,getMyLessons,createLesson,startLesson,completeLesson,cancelLesson,getGrowthRecordPage,createGrowthRecord,getTeacherPage,createTeacher,resetPassword,getTaskPage1,createTask1,getTemplates1,createTemplate,createFromTemplate1,getStudentPage,createStudent,importStudents,getCourses1,createCourse,getSchedulePlans1,createSchedulePlan,getScheduleTemplates,createScheduleTemplate,applyScheduleTemplate,batchCreateSchedules,getParentPage,createParent,bindStudent,unbindStudent,resetPassword1,markAsRead1,markAllAsRead1,getGrowthRecordPage1,createGrowthRecord1,getClassPage,createClass,assignTeachers,assignStudents,completeTask,markAsRead2,markAllAsRead2,createGrowthRecord2,uploadFile,logout,login,changePassword,getThemes,createTheme,getTenantPage,createTenant,resetTenantPassword,getLibraries,createLibrary,getItems,createItem,getPackages1,createPackage,submitPackage,reviewPackage,publishPackage,offlinePackage,getCoursePage1,createCourse1,withdrawCourse,unpublishCourse,submitCourse,republishCourse,rejectCourse,publishCourse,directPublishCourse,archiveCourse,approveCourse,getLessons1,createLesson1,getCompletions,getTemplates,getTemplate,getDefaultTemplate,getStats,getMonthlyStats,getStatsByType,getStatsByClass,getCourses,getCourse,getSchedulePlans,getSchedulePlan,getMyNotifications,getNotification,getUnreadCount,getTodayLessons,getDashboard,getWeeklyLessons,getTodayLessons1,getCoursePage,getCourse1,getLessons,getLesson1,getAllCourses,getCompletions1,getDefaultTemplate1,getStats1,getMonthlyStats1,getStatsByType1,getStatsByClass1,getImportTemplate,getStats2,getActiveTeachers,getLessonTrend,getCourseUsageStats,getCourseDistribution,getRecentActivities,getTimetable,getLogs,getMyNotifications1,getNotification1,getUnreadCount1,exportTeachers,exportStudents,exportLessons,exportGrowthRecords,getPackages,getPackage,getTask2,getTasksByStudent,getMyNotifications2,getNotification2,getUnreadCount2,getGrowthRecordsByStudent,getRecentGrowthRecords,getMyChildren,getChild,getCurrentUser,getAllActiveTenants,getStats3,getTrendData,getActiveTenants,getPopularCourses,getActivities,getLogs1,getReviewCoursePage,removeTeacher,removeStudent,deleteFile}};
export type UpdateCompletionResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateCompletion']>>>
export type GetTaskResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTask']>>>
export type UpdateTaskResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateTask']>>>
export type DeleteTaskResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteTask']>>>
export type GetLessonResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getLesson']>>>
export type UpdateLessonResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateLesson']>>>
export type GetGrowthRecordResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getGrowthRecord']>>>
export type UpdateGrowthRecordResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateGrowthRecord']>>>
export type DeleteGrowthRecordResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteGrowthRecord']>>>
export type GetTeacherResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTeacher']>>>
export type UpdateTeacherResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateTeacher']>>>
export type DeleteTeacherResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteTeacher']>>>
export type UpdateCompletion1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateCompletion1']>>>
export type GetTask1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTask1']>>>
export type UpdateTask1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateTask1']>>>
export type DeleteTask1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteTask1']>>>
export type GetTemplate1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTemplate1']>>>
export type UpdateTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateTemplate']>>>
export type DeleteTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteTemplate']>>>
export type GetStudentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getStudent']>>>
export type UpdateStudentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateStudent']>>>
export type DeleteStudentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteStudent']>>>
export type GetSettingsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getSettings']>>>
export type UpdateSettingsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateSettings']>>>
export type GetCourse2Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getCourse2']>>>
export type UpdateCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateCourse']>>>
export type DeleteCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteCourse']>>>
export type GetSchedulePlan1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getSchedulePlan1']>>>
export type UpdateSchedulePlanResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateSchedulePlan']>>>
export type DeleteSchedulePlanResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteSchedulePlan']>>>
export type GetScheduleTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getScheduleTemplate']>>>
export type UpdateScheduleTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateScheduleTemplate']>>>
export type DeleteScheduleTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteScheduleTemplate']>>>
export type GetParentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getParent']>>>
export type UpdateParentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateParent']>>>
export type DeleteParentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteParent']>>>
export type GetGrowthRecord1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getGrowthRecord1']>>>
export type UpdateGrowthRecord1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateGrowthRecord1']>>>
export type DeleteGrowthRecord1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteGrowthRecord1']>>>
export type GetClassResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getClass']>>>
export type UpdateClassResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateClass']>>>
export type DeleteClassResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteClass']>>>
export type GetGrowthRecord2Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getGrowthRecord2']>>>
export type UpdateGrowthRecord2Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateGrowthRecord2']>>>
export type DeleteGrowthRecord2Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteGrowthRecord2']>>>
export type GetThemeResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTheme']>>>
export type UpdateThemeResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateTheme']>>>
export type DeleteThemeResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteTheme']>>>
export type GetTenantResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTenant']>>>
export type UpdateTenantResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateTenant']>>>
export type DeleteTenantResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteTenant']>>>
export type UpdateTenantStatusResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateTenantStatus']>>>
export type UpdateTenantQuotaResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateTenantQuota']>>>
export type GetSettings1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getSettings1']>>>
export type UpdateSettings1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateSettings1']>>>
export type UpdateLibraryResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateLibrary']>>>
export type DeleteLibraryResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteLibrary']>>>
export type UpdateItemResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateItem']>>>
export type DeleteItemResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteItem']>>>
export type GetPackage1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getPackage1']>>>
export type UpdatePackageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updatePackage']>>>
export type DeletePackageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deletePackage']>>>
export type GetCourse3Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getCourse3']>>>
export type UpdateCourse1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateCourse1']>>>
export type DeleteCourse1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteCourse1']>>>
export type GetLesson2Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getLesson2']>>>
export type UpdateLesson1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateLesson1']>>>
export type DeleteLessonResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteLesson']>>>
export type GetTaskPageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTaskPage']>>>
export type CreateTaskResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createTask']>>>
export type CreateFromTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createFromTemplate']>>>
export type MarkAsReadResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['markAsRead']>>>
export type MarkAllAsReadResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['markAllAsRead']>>>
export type GetMyLessonsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getMyLessons']>>>
export type CreateLessonResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createLesson']>>>
export type StartLessonResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['startLesson']>>>
export type CompleteLessonResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['completeLesson']>>>
export type CancelLessonResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['cancelLesson']>>>
export type GetGrowthRecordPageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getGrowthRecordPage']>>>
export type CreateGrowthRecordResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createGrowthRecord']>>>
export type GetTeacherPageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTeacherPage']>>>
export type CreateTeacherResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createTeacher']>>>
export type ResetPasswordResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['resetPassword']>>>
export type GetTaskPage1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTaskPage1']>>>
export type CreateTask1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createTask1']>>>
export type GetTemplates1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTemplates1']>>>
export type CreateTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createTemplate']>>>
export type CreateFromTemplate1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createFromTemplate1']>>>
export type GetStudentPageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getStudentPage']>>>
export type CreateStudentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createStudent']>>>
export type ImportStudentsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['importStudents']>>>
export type GetCourses1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getCourses1']>>>
export type CreateCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createCourse']>>>
export type GetSchedulePlans1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getSchedulePlans1']>>>
export type CreateSchedulePlanResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createSchedulePlan']>>>
export type GetScheduleTemplatesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getScheduleTemplates']>>>
export type CreateScheduleTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createScheduleTemplate']>>>
export type ApplyScheduleTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['applyScheduleTemplate']>>>
export type BatchCreateSchedulesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['batchCreateSchedules']>>>
export type GetParentPageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getParentPage']>>>
export type CreateParentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createParent']>>>
export type BindStudentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['bindStudent']>>>
export type UnbindStudentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['unbindStudent']>>>
export type ResetPassword1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['resetPassword1']>>>
export type MarkAsRead1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['markAsRead1']>>>
export type MarkAllAsRead1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['markAllAsRead1']>>>
export type GetGrowthRecordPage1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getGrowthRecordPage1']>>>
export type CreateGrowthRecord1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createGrowthRecord1']>>>
export type GetClassPageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getClassPage']>>>
export type CreateClassResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createClass']>>>
export type AssignTeachersResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['assignTeachers']>>>
export type AssignStudentsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['assignStudents']>>>
export type CompleteTaskResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['completeTask']>>>
export type MarkAsRead2Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['markAsRead2']>>>
export type MarkAllAsRead2Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['markAllAsRead2']>>>
export type CreateGrowthRecord2Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createGrowthRecord2']>>>
export type UploadFileResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['uploadFile']>>>
export type LogoutResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['logout']>>>
export type LoginResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['login']>>>
export type ChangePasswordResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['changePassword']>>>
export type GetThemesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getThemes']>>>
export type CreateThemeResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createTheme']>>>
export type GetTenantPageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTenantPage']>>>
export type CreateTenantResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createTenant']>>>
export type ResetTenantPasswordResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['resetTenantPassword']>>>
export type GetLibrariesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getLibraries']>>>
export type CreateLibraryResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createLibrary']>>>
export type GetItemsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getItems']>>>
export type CreateItemResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createItem']>>>
export type GetPackages1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getPackages1']>>>
export type CreatePackageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createPackage']>>>
export type SubmitPackageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['submitPackage']>>>
export type ReviewPackageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['reviewPackage']>>>
export type PublishPackageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['publishPackage']>>>
export type OfflinePackageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['offlinePackage']>>>
export type GetCoursePage1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getCoursePage1']>>>
export type CreateCourse1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createCourse1']>>>
export type WithdrawCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['withdrawCourse']>>>
export type UnpublishCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['unpublishCourse']>>>
export type SubmitCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['submitCourse']>>>
export type RepublishCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['republishCourse']>>>
export type RejectCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['rejectCourse']>>>
export type PublishCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['publishCourse']>>>
export type DirectPublishCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['directPublishCourse']>>>
export type ArchiveCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['archiveCourse']>>>
export type ApproveCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['approveCourse']>>>
export type GetLessons1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getLessons1']>>>
export type CreateLesson1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createLesson1']>>>
export type GetCompletionsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getCompletions']>>>
export type GetTemplatesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTemplates']>>>
export type GetTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTemplate']>>>
export type GetDefaultTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getDefaultTemplate']>>>
export type GetStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getStats']>>>
export type GetMonthlyStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getMonthlyStats']>>>
export type GetStatsByTypeResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getStatsByType']>>>
export type GetStatsByClassResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getStatsByClass']>>>
export type GetCoursesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getCourses']>>>
export type GetCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getCourse']>>>
export type GetSchedulePlansResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getSchedulePlans']>>>
export type GetSchedulePlanResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getSchedulePlan']>>>
export type GetMyNotificationsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getMyNotifications']>>>
export type GetNotificationResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getNotification']>>>
export type GetUnreadCountResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getUnreadCount']>>>
export type GetTodayLessonsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTodayLessons']>>>
export type GetDashboardResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getDashboard']>>>
export type GetWeeklyLessonsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getWeeklyLessons']>>>
export type GetTodayLessons1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTodayLessons1']>>>
export type GetCoursePageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getCoursePage']>>>
export type GetCourse1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getCourse1']>>>
export type GetLessonsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getLessons']>>>
export type GetLesson1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getLesson1']>>>
export type GetAllCoursesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getAllCourses']>>>
export type GetCompletions1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getCompletions1']>>>
export type GetDefaultTemplate1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getDefaultTemplate1']>>>
export type GetStats1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getStats1']>>>
export type GetMonthlyStats1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getMonthlyStats1']>>>
export type GetStatsByType1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getStatsByType1']>>>
export type GetStatsByClass1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getStatsByClass1']>>>
export type GetImportTemplateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getImportTemplate']>>>
export type GetStats2Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getStats2']>>>
export type GetActiveTeachersResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getActiveTeachers']>>>
export type GetLessonTrendResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getLessonTrend']>>>
export type GetCourseUsageStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getCourseUsageStats']>>>
export type GetCourseDistributionResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getCourseDistribution']>>>
export type GetRecentActivitiesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getRecentActivities']>>>
export type GetTimetableResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTimetable']>>>
export type GetLogsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getLogs']>>>
export type GetMyNotifications1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getMyNotifications1']>>>
export type GetNotification1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getNotification1']>>>
export type GetUnreadCount1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getUnreadCount1']>>>
export type ExportTeachersResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['exportTeachers']>>>
export type ExportStudentsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['exportStudents']>>>
export type ExportLessonsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['exportLessons']>>>
export type ExportGrowthRecordsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['exportGrowthRecords']>>>
export type GetPackagesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getPackages']>>>
export type GetPackageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getPackage']>>>
export type GetTask2Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTask2']>>>
export type GetTasksByStudentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTasksByStudent']>>>
export type GetMyNotifications2Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getMyNotifications2']>>>
export type GetNotification2Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getNotification2']>>>
export type GetUnreadCount2Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getUnreadCount2']>>>
export type GetGrowthRecordsByStudentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getGrowthRecordsByStudent']>>>
export type GetRecentGrowthRecordsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getRecentGrowthRecords']>>>
export type GetMyChildrenResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getMyChildren']>>>
export type GetChildResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getChild']>>>
export type GetCurrentUserResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getCurrentUser']>>>
export type GetAllActiveTenantsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getAllActiveTenants']>>>
export type GetStats3Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getStats3']>>>
export type GetTrendDataResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTrendData']>>>
export type GetActiveTenantsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getActiveTenants']>>>
export type GetPopularCoursesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getPopularCourses']>>>
export type GetActivitiesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getActivities']>>>
export type GetLogs1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getLogs1']>>>
export type GetReviewCoursePageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getReviewCoursePage']>>>
export type RemoveTeacherResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['removeTeacher']>>>
export type RemoveStudentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['removeStudent']>>>
export type DeleteFileResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteFile']>>>