kindergarten_java/reading-platform-frontend/src/api/generated/index.ts
En 6e11c874d2 chore: 忽略 target 目录和 .class 文件
- 添加 target/ 到 .gitignore
- 从 git 暂存区移除已追踪的 target 目录

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 16:50:54 +08:00

2392 lines
65 KiB
TypeScript

/**
* Generated by orval v8.5.3 🍺
* Do not edit manually.
* Reading Platform API
* Reading Platform Backend Service API Documentation
* OpenAPI spec version: 1.0.0
*/
import type {
BindStudentParams,
ChangePasswordParams,
ClassCreateRequest,
ClassUpdateRequest,
CompleteTaskParams,
CourseCreateRequest,
CourseLessonCreateRequest,
CourseUpdateRequest,
DeleteFileBody,
FindAll1Params,
FindAllItemsParams,
FindAllLibrariesParams,
GetActiveTeachersParams,
GetClassPageParams,
GetCoursePage1Params,
GetCoursePageParams,
GetGrowthRecordPage1Params,
GetGrowthRecordPageParams,
GetGrowthRecordsByStudentParams,
GetLessonTrend1Params,
GetLessonTrendParams,
GetMyLessonsParams,
GetMyNotifications1Params,
GetMyNotificationsParams,
GetParentPageParams,
GetRecentActivitiesParams,
GetRecentGrowthRecordsParams,
GetStudentPageParams,
GetTaskPage1Params,
GetTaskPageParams,
GetTasksByStudentParams,
GetTeacherPageParams,
GetTenantPageParams,
GrowthRecordCreateRequest,
GrowthRecordUpdateRequest,
ItemCreateRequest,
ItemUpdateRequest,
LessonCreateRequest,
LessonUpdateRequest,
LibraryCreateRequest,
LibraryUpdateRequest,
LoginRequest,
PackageCreateRequest,
ParentCreateRequest,
ParentUpdateRequest,
RenewRequest,
ResetPassword1Params,
ResetPasswordParams,
ReviewRequest,
StepCreateRequest,
StudentCreateRequest,
StudentUpdateRequest,
TaskCreateRequest,
TaskUpdateRequest,
TeacherCreateRequest,
TeacherUpdateRequest,
TenantCreateRequest,
TenantUpdateRequest,
ThemeCreateRequest,
UploadFileBody,
UploadFileParams
} from './model';
import { customMutator } from './mutator';
export const getReadingPlatformAPI = () => {
/**
* @summary 查询主题详情
*/
const findOne = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/themes/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary 更新主题
*/
const update = (
id: number,
themeCreateRequest: ThemeCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/themes/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: themeCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary 删除主题
*/
const _delete = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/themes/${id}`, method: 'DELETE',
responseType: 'blob'
},
);
}
/**
* @summary 重新排序主题
*/
const reorder = (
reorderBody: number[],
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/themes/reorder`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: reorderBody,
responseType: 'blob'
},
);
}
/**
* @summary 查询资源库详情
*/
const findLibrary = (
id: string,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/resources/libraries/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary 更新资源库
*/
const updateLibrary = (
id: string,
libraryUpdateRequest: LibraryUpdateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/resources/libraries/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: libraryUpdateRequest,
responseType: 'blob'
},
);
}
/**
* @summary 删除资源库
*/
const deleteLibrary = (
id: string,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/resources/libraries/${id}`, method: 'DELETE',
responseType: 'blob'
},
);
}
/**
* @summary 查询资源项目详情
*/
const findItem = (
id: string,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/resources/items/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary 更新资源项目
*/
const updateItem = (
id: string,
itemUpdateRequest: ItemUpdateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/resources/items/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: itemUpdateRequest,
responseType: 'blob'
},
);
}
/**
* @summary 删除资源项目
*/
const deleteItem = (
id: string,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/resources/items/${id}`, method: 'DELETE',
responseType: 'blob'
},
);
}
/**
* @summary 查询套餐详情
*/
const findOne1 = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/packages/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary 更新套餐
*/
const update1 = (
id: number,
packageCreateRequest: PackageCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/packages/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: packageCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary 删除套餐
*/
const delete1 = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/packages/${id}`, method: 'DELETE',
responseType: 'blob'
},
);
}
/**
* @summary 设置套餐课程
*/
const setCourses = (
id: number,
setCoursesBody: number[],
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/packages/${id}/courses`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: setCoursesBody,
responseType: 'blob'
},
);
}
/**
* @summary 重新排序教学环节
*/
const reorderSteps = (
courseId: number,
lessonId: number,
reorderStepsBody: number[],
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/courses/${courseId}/lessons/${lessonId}/steps/reorder`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: reorderStepsBody,
responseType: 'blob'
},
);
}
/**
* @summary 获取课程环节详情
*/
const findOne2 = (
courseId: number,
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/courses/${courseId}/lessons/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary 更新课程环节
*/
const update2 = (
courseId: number,
id: number,
courseLessonCreateRequest: CourseLessonCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/courses/${courseId}/lessons/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: courseLessonCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary 删除课程环节
*/
const delete2 = (
courseId: number,
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/courses/${courseId}/lessons/${id}`, method: 'DELETE',
responseType: 'blob'
},
);
}
/**
* @summary 更新教学环节
*/
const updateStep = (
courseId: number,
stepId: number,
stepCreateRequest: StepCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/courses/${courseId}/lessons/steps/${stepId}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: stepCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary 删除教学环节
*/
const removeStep = (
courseId: number,
stepId: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/courses/${courseId}/lessons/steps/${stepId}`, method: 'DELETE',
responseType: 'blob'
},
);
}
/**
* @summary 重新排序课程环节
*/
const reorder1 = (
courseId: number,
reorder1Body: number[],
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/courses/${courseId}/lessons/reorder`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: reorder1Body,
responseType: 'blob'
},
);
}
/**
* @summary Get task by ID
*/
const getTask = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/tasks/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Update task
*/
const updateTask = (
id: number,
taskUpdateRequest: TaskUpdateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/tasks/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: taskUpdateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Delete task
*/
const deleteTask = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/tasks/${id}`, method: 'DELETE',
responseType: 'blob'
},
);
}
/**
* @summary Get lesson by ID
*/
const getLesson = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/lessons/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Update lesson
*/
const updateLesson = (
id: number,
lessonUpdateRequest: LessonUpdateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/lessons/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: lessonUpdateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Get growth record by ID
*/
const getGrowthRecord = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/growth-records/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Update growth record
*/
const updateGrowthRecord = (
id: number,
growthRecordUpdateRequest: GrowthRecordUpdateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/growth-records/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: growthRecordUpdateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Delete growth record
*/
const deleteGrowthRecord = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/growth-records/${id}`, method: 'DELETE',
responseType: 'blob'
},
);
}
/**
* @summary Get teacher by ID
*/
const getTeacher = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/teachers/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Update teacher
*/
const updateTeacher = (
id: number,
teacherUpdateRequest: TeacherUpdateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/teachers/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: teacherUpdateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Delete teacher
*/
const deleteTeacher = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/teachers/${id}`, method: 'DELETE',
responseType: 'blob'
},
);
}
/**
* @summary Get task by ID
*/
const getTask1 = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/tasks/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Update task
*/
const updateTask1 = (
id: number,
taskUpdateRequest: TaskUpdateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/tasks/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: taskUpdateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Delete task
*/
const deleteTask1 = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/tasks/${id}`, method: 'DELETE',
responseType: 'blob'
},
);
}
/**
* @summary Get student by ID
*/
const getStudent = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/students/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Update student
*/
const updateStudent = (
id: number,
studentUpdateRequest: StudentUpdateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/students/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: studentUpdateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Delete student
*/
const deleteStudent = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/students/${id}`, method: 'DELETE',
responseType: 'blob'
},
);
}
/**
* @summary Get parent by ID
*/
const getParent = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/parents/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Update parent
*/
const updateParent = (
id: number,
parentUpdateRequest: ParentUpdateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/parents/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: parentUpdateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Delete parent
*/
const deleteParent = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/parents/${id}`, method: 'DELETE',
responseType: 'blob'
},
);
}
/**
* @summary Get growth record by ID
*/
const getGrowthRecord1 = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/growth-records/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Update growth record
*/
const updateGrowthRecord1 = (
id: number,
growthRecordUpdateRequest: GrowthRecordUpdateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/growth-records/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: growthRecordUpdateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Delete growth record
*/
const deleteGrowthRecord1 = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/growth-records/${id}`, method: 'DELETE',
responseType: 'blob'
},
);
}
/**
* @summary Get class by ID
*/
const getClass = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/classes/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Update class
*/
const updateClass = (
id: number,
classUpdateRequest: ClassUpdateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/classes/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: classUpdateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Delete class
*/
const deleteClass = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/classes/${id}`, method: 'DELETE',
responseType: 'blob'
},
);
}
/**
* @summary Get growth record by ID
*/
const getGrowthRecord2 = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/parent/growth-records/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Update growth record
*/
const updateGrowthRecord2 = (
id: number,
growthRecordUpdateRequest: GrowthRecordUpdateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/parent/growth-records/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: growthRecordUpdateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Delete growth record
*/
const deleteGrowthRecord2 = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/parent/growth-records/${id}`, method: 'DELETE',
responseType: 'blob'
},
);
}
/**
* @summary Get tenant by ID
*/
const getTenant = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/admin/tenants/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Update tenant
*/
const updateTenant = (
id: number,
tenantUpdateRequest: TenantUpdateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/admin/tenants/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: tenantUpdateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Delete tenant
*/
const deleteTenant = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/admin/tenants/${id}`, method: 'DELETE',
responseType: 'blob'
},
);
}
/**
* @summary Get course by ID
*/
const getCourse1 = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/admin/courses/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Update course
*/
const updateCourse = (
id: number,
courseUpdateRequest: CourseUpdateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/admin/courses/${id}`, method: 'PUT',
headers: {'Content-Type': 'application/json', },
data: courseUpdateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Delete course
*/
const deleteCourse = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/admin/courses/${id}`, method: 'DELETE',
responseType: 'blob'
},
);
}
/**
* @summary 上传文件
*/
const uploadFile = (
uploadFileBody: UploadFileBody,
params?: UploadFileParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/files/upload`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: uploadFileBody,
params,
responseType: 'blob'
},
);
}
/**
* @summary 查询所有主题
*/
const findAll = (
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/themes`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary 创建主题
*/
const create = (
themeCreateRequest: ThemeCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/themes`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: themeCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary 分页查询资源库
*/
const findAllLibraries = (
params?: FindAllLibrariesParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/resources/libraries`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary 创建资源库
*/
const createLibrary = (
libraryCreateRequest: LibraryCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/resources/libraries`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: libraryCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary 分页查询资源项目
*/
const findAllItems = (
params?: FindAllItemsParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/resources/items`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary 创建资源项目
*/
const createItem = (
itemCreateRequest: ItemCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/resources/items`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: itemCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary 批量删除资源项目
*/
const batchDeleteItems = (
batchDeleteItemsBody: string[],
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/resources/items/batch-delete`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: batchDeleteItemsBody,
responseType: 'blob'
},
);
}
/**
* @summary 分页查询套餐
*/
const findAll1 = (
params?: FindAll1Params,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/packages`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary 创建套餐
*/
const create1 = (
packageCreateRequest: PackageCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/packages`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: packageCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary 提交审核
*/
const submit = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/packages/${id}/submit`, method: 'POST',
responseType: 'blob'
},
);
}
/**
* @summary 审核套餐
*/
const review = (
id: number,
reviewRequest: ReviewRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/packages/${id}/review`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: reviewRequest,
responseType: 'blob'
},
);
}
/**
* @summary 发布套餐
*/
const publish = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/packages/${id}/publish`, method: 'POST',
responseType: 'blob'
},
);
}
/**
* @summary 下线套餐
*/
const offline = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/packages/${id}/offline`, method: 'POST',
responseType: 'blob'
},
);
}
/**
* @summary 获取课程的所有环节
*/
const findAll2 = (
courseId: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/courses/${courseId}/lessons`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary 创建课程环节
*/
const create2 = (
courseId: number,
courseLessonCreateRequest: CourseLessonCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/courses/${courseId}/lessons`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: courseLessonCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary 获取课时的教学环节
*/
const findSteps = (
courseId: number,
lessonId: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/courses/${courseId}/lessons/${lessonId}/steps`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary 创建教学环节
*/
const createStep = (
courseId: number,
lessonId: number,
stepCreateRequest: StepCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/courses/${courseId}/lessons/${lessonId}/steps`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: stepCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Get task page
*/
const getTaskPage = (
params?: GetTaskPageParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/tasks`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary Create task
*/
const createTask = (
taskCreateRequest: TaskCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/tasks`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: taskCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Mark notification as read
*/
const markAsRead = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/notifications/${id}/read`, method: 'POST',
responseType: 'blob'
},
);
}
/**
* @summary Mark all notifications as read
*/
const markAllAsRead = (
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/notifications/read-all`, method: 'POST',
responseType: 'blob'
},
);
}
/**
* @summary Get my lessons
*/
const getMyLessons = (
params?: GetMyLessonsParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/lessons`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary Create lesson
*/
const createLesson = (
lessonCreateRequest: LessonCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/lessons`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: lessonCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Start lesson
*/
const startLesson = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/lessons/${id}/start`, method: 'POST',
responseType: 'blob'
},
);
}
/**
* @summary Complete lesson
*/
const completeLesson = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/lessons/${id}/complete`, method: 'POST',
responseType: 'blob'
},
);
}
/**
* @summary Cancel lesson
*/
const cancelLesson = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/lessons/${id}/cancel`, method: 'POST',
responseType: 'blob'
},
);
}
/**
* @summary Get growth record page
*/
const getGrowthRecordPage = (
params?: GetGrowthRecordPageParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/growth-records`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary Create growth record
*/
const createGrowthRecord = (
growthRecordCreateRequest: GrowthRecordCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/growth-records`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: growthRecordCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Get teacher page
*/
const getTeacherPage = (
params?: GetTeacherPageParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/teachers`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary Create teacher
*/
const createTeacher = (
teacherCreateRequest: TeacherCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/teachers`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: teacherCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Reset teacher password
*/
const resetPassword = (
id: number,
params: ResetPasswordParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/teachers/${id}/reset-password`, method: 'POST',
params,
responseType: 'blob'
},
);
}
/**
* @summary Get task page
*/
const getTaskPage1 = (
params?: GetTaskPage1Params,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/tasks`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary Create task
*/
const createTask1 = (
taskCreateRequest: TaskCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/tasks`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: taskCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Get student page
*/
const getStudentPage = (
params?: GetStudentPageParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/students`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary Create student
*/
const createStudent = (
studentCreateRequest: StudentCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/students`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: studentCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Get parent page
*/
const getParentPage = (
params?: GetParentPageParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/parents`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary Create parent
*/
const createParent = (
parentCreateRequest: ParentCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/parents`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: parentCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Bind student to parent
*/
const bindStudent = (
parentId: number,
studentId: number,
params?: BindStudentParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/parents/${parentId}/students/${studentId}`, method: 'POST',
params,
responseType: 'blob'
},
);
}
/**
* @summary Unbind student from parent
*/
const unbindStudent = (
parentId: number,
studentId: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/parents/${parentId}/students/${studentId}`, method: 'DELETE',
responseType: 'blob'
},
);
}
/**
* @summary Reset parent password
*/
const resetPassword1 = (
id: number,
params: ResetPassword1Params,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/parents/${id}/reset-password`, method: 'POST',
params,
responseType: 'blob'
},
);
}
/**
* @summary 续费套餐
*/
const renewPackage = (
id: number,
renewRequest: RenewRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/packages/${id}/renew`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: renewRequest,
responseType: 'blob'
},
);
}
/**
* @summary Get growth record page
*/
const getGrowthRecordPage1 = (
params?: GetGrowthRecordPage1Params,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/growth-records`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary Create growth record
*/
const createGrowthRecord1 = (
growthRecordCreateRequest: GrowthRecordCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/growth-records`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: growthRecordCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Get class page
*/
const getClassPage = (
params?: GetClassPageParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/classes`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary Create class
*/
const createClass = (
classCreateRequest: ClassCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/classes`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: classCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Assign teachers to class
*/
const assignTeachers = (
id: number,
assignTeachersBody: number[],
) => {
return customMutator<Blob>(
{url: `/api/v1/school/classes/${id}/teachers`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: assignTeachersBody,
responseType: 'blob'
},
);
}
/**
* @summary Assign students to class
*/
const assignStudents = (
id: number,
assignStudentsBody: number[],
) => {
return customMutator<Blob>(
{url: `/api/v1/school/classes/${id}/students`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: assignStudentsBody,
responseType: 'blob'
},
);
}
/**
* @summary Complete task
*/
const completeTask = (
taskId: number,
params: CompleteTaskParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/parent/tasks/${taskId}/complete`, method: 'POST',
params,
responseType: 'blob'
},
);
}
/**
* @summary Mark notification as read
*/
const markAsRead1 = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/parent/notifications/${id}/read`, method: 'POST',
responseType: 'blob'
},
);
}
/**
* @summary Mark all notifications as read
*/
const markAllAsRead1 = (
) => {
return customMutator<Blob>(
{url: `/api/v1/parent/notifications/read-all`, method: 'POST',
responseType: 'blob'
},
);
}
/**
* @summary Create growth record
*/
const createGrowthRecord2 = (
growthRecordCreateRequest: GrowthRecordCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/parent/growth-records`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: growthRecordCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary User login
*/
const login = (
loginRequest: LoginRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/auth/login`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: loginRequest,
responseType: 'blob'
},
);
}
/**
* @summary Change password
*/
const changePassword = (
params: ChangePasswordParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/auth/change-password`, method: 'POST',
params,
responseType: 'blob'
},
);
}
/**
* @summary Get tenant page
*/
const getTenantPage = (
params?: GetTenantPageParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/admin/tenants`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary Create tenant
*/
const createTenant = (
tenantCreateRequest: TenantCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/admin/tenants`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: tenantCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Get system course page
*/
const getCoursePage1 = (
params?: GetCoursePage1Params,
) => {
return customMutator<Blob>(
{url: `/api/v1/admin/courses`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary Create system course
*/
const createCourse = (
courseCreateRequest: CourseCreateRequest,
) => {
return customMutator<Blob>(
{url: `/api/v1/admin/courses`, method: 'POST',
headers: {'Content-Type': 'application/json', },
data: courseCreateRequest,
responseType: 'blob'
},
);
}
/**
* @summary Publish course
*/
const publishCourse = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/admin/courses/${id}/publish`, method: 'POST',
responseType: 'blob'
},
);
}
/**
* @summary Archive course
*/
const archiveCourse = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/admin/courses/${id}/archive`, method: 'POST',
responseType: 'blob'
},
);
}
/**
* @summary 获取统计数据
*/
const getStats = (
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/resources/stats`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary 按类型获取课程环节
*/
const findByType = (
courseId: number,
lessonType: string,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/admin/courses/${courseId}/lessons/type/${lessonType}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary 获取本周统计
*/
const getWeeklyStats = (
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/weekly-stats`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary 获取今日课程
*/
const getTodayLessons = (
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/today-lessons`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary 获取推荐课程
*/
const getRecommendedCourses = (
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/recommended-courses`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Get my notifications
*/
const getMyNotifications = (
params?: GetMyNotificationsParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/notifications`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary Get notification by ID
*/
const getNotification = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/notifications/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Get unread count
*/
const getUnreadCount = (
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/notifications/unread-count`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Get today's lessons
*/
const getTodayLessons1 = (
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/lessons/today`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary 获取授课趋势
*/
const getLessonTrend = (
params?: GetLessonTrendParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/lesson-trend`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary 获取教师端首页统计数据
*/
const getDashboard = (
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/dashboard`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Get course page
*/
const getCoursePage = (
params?: GetCoursePageParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/courses`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary Get course by ID
*/
const getCourse = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/courses/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Get all courses
*/
const getAllCourses = (
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/courses/all`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary 获取课程使用统计
*/
const getCourseUsage = (
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/course-usage`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Get teacher's classes
*/
const getClasses = (
) => {
return customMutator<Blob>(
{url: `/api/v1/teacher/classes`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary 获取学校统计数据
*/
const getSchoolStats = (
) => {
return customMutator<Blob>(
{url: `/api/v1/school/stats`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary 获取活跃教师排行
*/
const getActiveTeachers = (
params?: GetActiveTeachersParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/stats/teachers`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary 获取授课趋势
*/
const getLessonTrend1 = (
params?: GetLessonTrend1Params,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/stats/lesson-trend`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary 获取课程使用统计
*/
const getCourseUsageStats = (
) => {
return customMutator<Blob>(
{url: `/api/v1/school/stats/courses`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary 获取课程分布
*/
const getCourseDistribution = (
) => {
return customMutator<Blob>(
{url: `/api/v1/school/stats/course-distribution`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary 获取近期活动
*/
const getRecentActivities = (
params?: GetRecentActivitiesParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/stats/activities`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary 查询租户套餐
*/
const findTenantPackages = (
) => {
return customMutator<Blob>(
{url: `/api/v1/school/packages`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary 获取学校课程列表
*/
const getSchoolCourses = (
) => {
return customMutator<Blob>(
{url: `/api/v1/school/courses`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary 获取课程详情
*/
const getSchoolCourse = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/school/courses/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Get task by ID
*/
const getTask2 = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/parent/tasks/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Get tasks by student ID
*/
const getTasksByStudent = (
studentId: number,
params?: GetTasksByStudentParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/parent/tasks/student/${studentId}`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary Get my notifications
*/
const getMyNotifications1 = (
params?: GetMyNotifications1Params,
) => {
return customMutator<Blob>(
{url: `/api/v1/parent/notifications`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary Get notification by ID
*/
const getNotification1 = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/parent/notifications/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Get unread count
*/
const getUnreadCount1 = (
) => {
return customMutator<Blob>(
{url: `/api/v1/parent/notifications/unread-count`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Get growth records by student ID
*/
const getGrowthRecordsByStudent = (
studentId: number,
params?: GetGrowthRecordsByStudentParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/parent/growth-records/student/${studentId}`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary Get recent growth records
*/
const getRecentGrowthRecords = (
studentId: number,
params?: GetRecentGrowthRecordsParams,
) => {
return customMutator<Blob>(
{url: `/api/v1/parent/growth-records/student/${studentId}/recent`, method: 'GET',
params,
responseType: 'blob'
},
);
}
/**
* @summary Get my children
*/
const getMyChildren = (
) => {
return customMutator<Blob>(
{url: `/api/v1/parent/children`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Get child by ID
*/
const getChild = (
id: number,
) => {
return customMutator<Blob>(
{url: `/api/v1/parent/children/${id}`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Get current user info
*/
const getCurrentUser = (
) => {
return customMutator<Blob>(
{url: `/api/v1/auth/me`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary Get all active tenants
*/
const getAllActiveTenants = (
) => {
return customMutator<Blob>(
{url: `/api/v1/admin/tenants/active`, method: 'GET',
responseType: 'blob'
},
);
}
/**
* @summary 删除文件
*/
const deleteFile = (
deleteFileBody: DeleteFileBody,
) => {
return customMutator<Blob>(
{url: `/api/v1/v1/files/delete`, method: 'DELETE',
headers: {'Content-Type': 'application/json', },
data: deleteFileBody,
responseType: 'blob'
},
);
}
return {findOne,update,_delete,reorder,findLibrary,updateLibrary,deleteLibrary,findItem,updateItem,deleteItem,findOne1,update1,delete1,setCourses,reorderSteps,findOne2,update2,delete2,updateStep,removeStep,reorder1,getTask,updateTask,deleteTask,getLesson,updateLesson,getGrowthRecord,updateGrowthRecord,deleteGrowthRecord,getTeacher,updateTeacher,deleteTeacher,getTask1,updateTask1,deleteTask1,getStudent,updateStudent,deleteStudent,getParent,updateParent,deleteParent,getGrowthRecord1,updateGrowthRecord1,deleteGrowthRecord1,getClass,updateClass,deleteClass,getGrowthRecord2,updateGrowthRecord2,deleteGrowthRecord2,getTenant,updateTenant,deleteTenant,getCourse1,updateCourse,deleteCourse,uploadFile,findAll,create,findAllLibraries,createLibrary,findAllItems,createItem,batchDeleteItems,findAll1,create1,submit,review,publish,offline,findAll2,create2,findSteps,createStep,getTaskPage,createTask,markAsRead,markAllAsRead,getMyLessons,createLesson,startLesson,completeLesson,cancelLesson,getGrowthRecordPage,createGrowthRecord,getTeacherPage,createTeacher,resetPassword,getTaskPage1,createTask1,getStudentPage,createStudent,getParentPage,createParent,bindStudent,unbindStudent,resetPassword1,renewPackage,getGrowthRecordPage1,createGrowthRecord1,getClassPage,createClass,assignTeachers,assignStudents,completeTask,markAsRead1,markAllAsRead1,createGrowthRecord2,login,changePassword,getTenantPage,createTenant,getCoursePage1,createCourse,publishCourse,archiveCourse,getStats,findByType,getWeeklyStats,getTodayLessons,getRecommendedCourses,getMyNotifications,getNotification,getUnreadCount,getTodayLessons1,getLessonTrend,getDashboard,getCoursePage,getCourse,getAllCourses,getCourseUsage,getClasses,getSchoolStats,getActiveTeachers,getLessonTrend1,getCourseUsageStats,getCourseDistribution,getRecentActivities,findTenantPackages,getSchoolCourses,getSchoolCourse,getTask2,getTasksByStudent,getMyNotifications1,getNotification1,getUnreadCount1,getGrowthRecordsByStudent,getRecentGrowthRecords,getMyChildren,getChild,getCurrentUser,getAllActiveTenants,deleteFile}};
export type FindOneResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['findOne']>>>
export type UpdateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['update']>>>
export type _DeleteResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['_delete']>>>
export type ReorderResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['reorder']>>>
export type FindLibraryResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['findLibrary']>>>
export type UpdateLibraryResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateLibrary']>>>
export type DeleteLibraryResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteLibrary']>>>
export type FindItemResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['findItem']>>>
export type UpdateItemResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateItem']>>>
export type DeleteItemResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteItem']>>>
export type FindOne1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['findOne1']>>>
export type Update1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['update1']>>>
export type Delete1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['delete1']>>>
export type SetCoursesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['setCourses']>>>
export type ReorderStepsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['reorderSteps']>>>
export type FindOne2Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['findOne2']>>>
export type Update2Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['update2']>>>
export type Delete2Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['delete2']>>>
export type UpdateStepResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateStep']>>>
export type RemoveStepResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['removeStep']>>>
export type Reorder1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['reorder1']>>>
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 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 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 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 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 GetCourse1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getCourse1']>>>
export type UpdateCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['updateCourse']>>>
export type DeleteCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteCourse']>>>
export type UploadFileResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['uploadFile']>>>
export type FindAllResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['findAll']>>>
export type CreateResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['create']>>>
export type FindAllLibrariesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['findAllLibraries']>>>
export type CreateLibraryResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createLibrary']>>>
export type FindAllItemsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['findAllItems']>>>
export type CreateItemResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createItem']>>>
export type BatchDeleteItemsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['batchDeleteItems']>>>
export type FindAll1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['findAll1']>>>
export type Create1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['create1']>>>
export type SubmitResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['submit']>>>
export type ReviewResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['review']>>>
export type PublishResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['publish']>>>
export type OfflineResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['offline']>>>
export type FindAll2Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['findAll2']>>>
export type Create2Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['create2']>>>
export type FindStepsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['findSteps']>>>
export type CreateStepResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createStep']>>>
export type GetTaskPageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTaskPage']>>>
export type CreateTaskResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createTask']>>>
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 GetStudentPageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getStudentPage']>>>
export type CreateStudentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createStudent']>>>
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 RenewPackageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['renewPackage']>>>
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 MarkAsRead1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['markAsRead1']>>>
export type MarkAllAsRead1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['markAllAsRead1']>>>
export type CreateGrowthRecord2Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createGrowthRecord2']>>>
export type LoginResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['login']>>>
export type ChangePasswordResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['changePassword']>>>
export type GetTenantPageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTenantPage']>>>
export type CreateTenantResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createTenant']>>>
export type GetCoursePage1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getCoursePage1']>>>
export type CreateCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['createCourse']>>>
export type PublishCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['publishCourse']>>>
export type ArchiveCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['archiveCourse']>>>
export type GetStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getStats']>>>
export type FindByTypeResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['findByType']>>>
export type GetWeeklyStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getWeeklyStats']>>>
export type GetTodayLessonsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTodayLessons']>>>
export type GetRecommendedCoursesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getRecommendedCourses']>>>
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 GetTodayLessons1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTodayLessons1']>>>
export type GetLessonTrendResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getLessonTrend']>>>
export type GetDashboardResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getDashboard']>>>
export type GetCoursePageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getCoursePage']>>>
export type GetCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getCourse']>>>
export type GetAllCoursesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getAllCourses']>>>
export type GetCourseUsageResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getCourseUsage']>>>
export type GetClassesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getClasses']>>>
export type GetSchoolStatsResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getSchoolStats']>>>
export type GetActiveTeachersResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getActiveTeachers']>>>
export type GetLessonTrend1Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getLessonTrend1']>>>
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 FindTenantPackagesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['findTenantPackages']>>>
export type GetSchoolCoursesResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getSchoolCourses']>>>
export type GetSchoolCourseResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getSchoolCourse']>>>
export type GetTask2Result = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTask2']>>>
export type GetTasksByStudentResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['getTasksByStudent']>>>
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 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 DeleteFileResult = NonNullable<Awaited<ReturnType<ReturnType<typeof getReadingPlatformAPI>['deleteFile']>>>