/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { BaseResponse } from '../models/BaseResponse'; import type { BaseResponse_CoursesDTO_ } from '../models/BaseResponse_CoursesDTO_'; import type { BaseResponse_List_CourseObjectivesTreeVO_ } from '../models/BaseResponse_List_CourseObjectivesTreeVO_'; import type { BaseResponse_List_ObjectivesType_ } from '../models/BaseResponse_List_ObjectivesType_'; import type { BaseResponse_Map_string_object_ } from '../models/BaseResponse_Map_string_object_'; import type { BaseResponse_ObjectiveContentKnowVO_ } from '../models/BaseResponse_ObjectiveContentKnowVO_'; import type { BaseResponse_PageDTO_CoursesVO_ } from '../models/BaseResponse_PageDTO_CoursesVO_'; import type { BaseResponse_string_ } from '../models/BaseResponse_string_'; import type { CourseObjectivesDTO } from '../models/CourseObjectivesDTO'; import type { CoursesDTO } from '../models/CoursesDTO'; import type { ObjectiveContentKnowDTO } from '../models/ObjectiveContentKnowDTO'; import type { ObjectiveContents_ } from '../models/ObjectiveContents_'; import type { ObjectivesType_ } from '../models/ObjectivesType_'; import type { StudentCoursesDTO } from '../models/StudentCoursesDTO'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; export class Service { /** * 编辑分项目标 * @param courseObjectivesDto courseObjectivesDTO * @returns BaseResponse_string_ OK * @returns any Created * @throws ApiError */ public static updateCourseObjectivesUsingPut1( courseObjectivesDto: CourseObjectivesDTO, ): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/course_objectives', body: courseObjectivesDto, errors: { 401: `Unauthorized`, 403: `Forbidden`, 404: `Not Found`, }, }); } /** * 新增分项目标-默认第一个必须添加思政目标 * @param courseObjectivesDto courseObjectivesDTO * @returns BaseResponse_string_ OK * @returns any Created * @throws ApiError */ public static saveCourseObjectivesUsingPost1( courseObjectivesDto: CourseObjectivesDTO, ): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/course_objectives/addobjectives', body: courseObjectivesDto, errors: { 401: `Unauthorized`, 403: `Forbidden`, 404: `Not Found`, }, }); } /** * 查询课程目标内容 * @param id id * @returns BaseResponse_List_CourseObjectivesTreeVO_ OK * @throws ApiError */ public static queryCourseObjectivesTreeUsingGet1( id: string, ): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/course_objectives/list/{id}', path: { 'id': id, }, errors: { 401: `Unauthorized`, 403: `Forbidden`, 404: `Not Found`, }, }); } /** * 删除分项目标-只能最后一个删除思政目标-总目标只需删除关联的内容 * @param id id * @returns BaseResponse_string_ OK * @throws ApiError */ public static deleteCourseObjectivesByIdsUsingDelete1( id: string, ): CancelablePromise { return __request(OpenAPI, { method: 'DELETE', url: '/course_objectives/{id}', path: { 'id': id, }, errors: { 401: `Unauthorized`, 403: `Forbidden`, }, }); } /** * 根据id修改课程 * @param coursesDto coursesDTO * @returns BaseResponse_string_ OK * @returns any Created * @throws ApiError */ public static editCourseUsingPut1( coursesDto: CoursesDTO, ): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/coursesteacher', body: coursesDto, errors: { 401: `Unauthorized`, 403: `Forbidden`, 404: `Not Found`, }, }); } /** * 新增课程--同步新增课程的总体目标并同时添加所有的分项目标 * @param coursesDto coursesDTO * @returns BaseResponse_string_ OK * @returns any Created * @throws ApiError */ public static saveCourseUsingPost1( coursesDto: CoursesDTO, ): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/coursesteacher/addcourse', body: coursesDto, errors: { 401: `Unauthorized`, 403: `Forbidden`, 404: `Not Found`, }, }); } /** * 导出word * @returns any OK * @throws ApiError */ public static testUsingGet1(): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/coursesteacher/down', errors: { 401: `Unauthorized`, 403: `Forbidden`, 404: `Not Found`, }, }); } /** * 网站首页 * @param page page * @param pageSize pageSize * @returns BaseResponse_Map_string_object_ OK * @throws ApiError */ public static getDataUsingGet1( page: number, pageSize: number, ): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/coursesteacher/index', query: { 'page': page, 'pageSize': pageSize, }, errors: { 401: `Unauthorized`, 403: `Forbidden`, 404: `Not Found`, }, }); } /** * 查询课程列表 * @param username 用户的username * @param assessmenttype 课程考核类型 * @param category 课程类别 * @param isAsc 是否升序 * @param name 课程名称关键字 * @param nature 课程性质 * @param pageNo 页码 * @param pageSize 每页数量 * @param sortBy 排序字段 * @param teacher 课程任课教师 * @returns BaseResponse_PageDTO_CoursesVO_ OK * @throws ApiError */ public static getCoursesUsingGet1( username: string, assessmenttype?: string, category?: string, isAsc?: boolean, name?: string, nature?: string, pageNo?: number, pageSize?: number, sortBy?: string, teacher?: string, ): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/coursesteacher/page', query: { 'assessmenttype': assessmenttype, 'category': category, 'isAsc': isAsc, 'name': name, 'nature': nature, 'pageNo': pageNo, 'pageSize': pageSize, 'sortBy': sortBy, 'teacher': teacher, 'username': username, }, errors: { 401: `Unauthorized`, 403: `Forbidden`, 404: `Not Found`, }, }); } /** * 根据id查询课程 * @param id id * @returns BaseResponse_CoursesDTO_ OK * @throws ApiError */ public static getByIdCourseUsingGet1( id: string, ): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/coursesteacher/{id}', path: { 'id': id, }, errors: { 401: `Unauthorized`, 403: `Forbidden`, 404: `Not Found`, }, }); } /** * 根据id删除课程 * @param id id * @returns BaseResponse OK * @throws ApiError */ public static deleteCoursesUsingDelete1( id: string, ): CancelablePromise { return __request(OpenAPI, { method: 'DELETE', url: '/coursesteacher/{id}', path: { 'id': id, }, errors: { 401: `Unauthorized`, 403: `Forbidden`, }, }); } /** * 给分项目标或者是内容添加知识点 * @param objectiveContentKnowDto objectiveContentKnowDTO * @returns BaseResponse_string_ OK * @returns any Created * @throws ApiError */ public static saveKnowsWithObjectiveOrContentUsingPost1( objectiveContentKnowDto: ObjectiveContentKnowDTO, ): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/objective_content_know/addknows', body: objectiveContentKnowDto, errors: { 401: `Unauthorized`, 403: `Forbidden`, 404: `Not Found`, }, }); } /** * 针对分项目标统计,支撑分项目标知识点的个数、学时合计、占比 * @param objectiveId objectiveId * @returns BaseResponse_ObjectiveContentKnowVO_ OK * @throws ApiError */ public static getCountDataUsingGet1( objectiveId: string, ): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/objective_content_know/{objectiveId}', path: { 'objectiveId': objectiveId, }, errors: { 401: `Unauthorized`, 403: `Forbidden`, 404: `Not Found`, }, }); } /** * 添加目标内容 * @param objectiveContents objectiveContents * @returns BaseResponse_string_ OK * @returns any Created * @throws ApiError */ public static saveContentUsingPost1( objectiveContents: ObjectiveContents_, ): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/objective_contents/addcontent', body: objectiveContents, errors: { 401: `Unauthorized`, 403: `Forbidden`, 404: `Not Found`, }, }); } /** * 修改目标内容 * @param objectiveContents objectiveContents * @returns BaseResponse_string_ OK * @returns any Created * @throws ApiError */ public static updateContentUsingPut1( objectiveContents: ObjectiveContents_, ): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/objective_contents/update', body: objectiveContents, errors: { 401: `Unauthorized`, 403: `Forbidden`, 404: `Not Found`, }, }); } /** * 删除目标内容 * @param id id * @returns BaseResponse_string_ OK * @throws ApiError */ public static deleteContentUsingDelete1( id: string, ): CancelablePromise { return __request(OpenAPI, { method: 'DELETE', url: '/objective_contents/{id}', path: { 'id': id, }, errors: { 401: `Unauthorized`, 403: `Forbidden`, }, }); } /** * 修改目标类型 * @param objectivesType objectivesType * @returns BaseResponse_string_ OK * @returns any Created * @throws ApiError */ public static updateObjectivesUsingPut1( objectivesType: ObjectivesType_, ): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/objectives_type', body: objectivesType, errors: { 401: `Unauthorized`, 403: `Forbidden`, 404: `Not Found`, }, }); } /** * 新增目标类型 * @param objectivesType objectivesType * @returns BaseResponse_string_ OK * @returns any Created * @throws ApiError */ public static saveObjectivesUsingPost1( objectivesType: ObjectivesType_, ): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/objectives_type/addobjectives', body: objectivesType, errors: { 401: `Unauthorized`, 403: `Forbidden`, 404: `Not Found`, }, }); } /** * 删除目标类型 * @param id id * @returns BaseResponse_string_ OK * @throws ApiError */ public static deleteObjectivesUsingDelete1( id: string, ): CancelablePromise { return __request(OpenAPI, { method: 'DELETE', url: '/objectives_type/deleteobjectives/{id}', path: { 'id': id, }, errors: { 401: `Unauthorized`, 403: `Forbidden`, }, }); } /** * 列表显示目标类型 * @returns BaseResponse_List_ObjectivesType_ OK * @throws ApiError */ public static objectivesListUsingGet1(): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/objectives_type/list', errors: { 401: `Unauthorized`, 403: `Forbidden`, 404: `Not Found`, }, }); } /** * 给学生添加课程 * @param studentCoursesDto studentCoursesDTO * @returns BaseResponse_string_ OK * @returns any Created * @throws ApiError */ public static saveCoursesToStudentsUsingPost1( studentCoursesDto: StudentCoursesDTO, ): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/student_courses/addcoursess', body: studentCoursesDto, errors: { 401: `Unauthorized`, 403: `Forbidden`, 404: `Not Found`, }, }); } }