/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { BaseResponse_CoursesDTO_ } from '../models/BaseResponse_CoursesDTO_'; 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 { 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 updateCourseObjectivesUsingPut( 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 saveCourseObjectivesUsingPost( 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_string_ OK * @throws ApiError */ public static deleteCourseObjectivesByIdsUsingDelete( 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 editCourseUsingPut( coursesDto: CoursesDTO, ): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/coursesteacher', body: coursesDto, errors: { 401: `Unauthorized`, 403: `Forbidden`, 404: `Not Found`, }, }); } /** * 新增课程--同步新增课程的总体目标 * @param coursesDto coursesDTO * @param teacherId teacherId * @returns BaseResponse_string_ OK * @returns any Created * @throws ApiError */ public static saveCourseUsingPost( coursesDto: CoursesDTO, teacherId: string, ): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/coursesteacher/addcourse', query: { 'teacherId': teacherId, }, body: coursesDto, errors: { 401: `Unauthorized`, 403: `Forbidden`, 404: `Not Found`, }, }); } /** * 查询课程列表 * @param teacherId teacherId * @param isAsc 是否升序 * @param name 课程名称关键字 * @param pageNo 页码 * @param pageSize 页码 * @param sortBy 排序字段 * @returns BaseResponse_PageDTO_CoursesVO_ OK * @throws ApiError */ public static getCoursesUsingGet( teacherId: string, isAsc?: boolean, name?: string, pageNo?: number, pageSize?: number, sortBy?: string, ): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/coursesteacher/page', query: { 'isAsc': isAsc, 'name': name, 'pageNo': pageNo, 'pageSize': pageSize, 'sortBy': sortBy, 'teacherId': teacherId, }, errors: { 401: `Unauthorized`, 403: `Forbidden`, 404: `Not Found`, }, }); } /** * 根据ids批量删除课程 * @param ids ids * @returns BaseResponse_string_ OK * @throws ApiError */ public static deleteCoursesUsingDelete( ids: string, ): CancelablePromise { return __request(OpenAPI, { method: 'DELETE', url: '/coursesteacher/{ids}', path: { 'ids': ids, }, errors: { 401: `Unauthorized`, 403: `Forbidden`, }, }); } /** * 根据id查询课程 * @param id id * @returns BaseResponse_CoursesDTO_ OK * @throws ApiError */ public static getByIdCourseUsingGet( id: string, ): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/coursesteacher/{id}', path: { 'id': id, }, errors: { 401: `Unauthorized`, 403: `Forbidden`, 404: `Not Found`, }, }); } }