import { usePost, stringify, useGet } from "@/.cool"; import type { SubjectCourseResult } from './course' import type { FileList } from '../types/index' export interface SubjectCatalogResult { id?: string subjectId?: string name?: string iconPath?: string sortNum?: string courseStartNum?: string remark?: string updateUserId?: string updateUserName?: string createdUserId?: string createdUserName?: string createdTime?: string updateTime?: string fileList?: FileList[] courseList?: SubjectCourseResult[] } // export function getSubjectCatalogPage(parameter: any) { // return useGet>(`/subject/catalog/page`, parameter) // } // export function addSubjectCatalog(parameter: SubjectCatalogResult) { // return usePost(`/subject/catalog`, parameter) // } // export function updateSubjectCatalog(parameter: SubjectCatalogResult) { // return usePut(`/subject/catalog/${parameter.id}`, parameter) // } // export function fetchSubjectCatalog(parameter: any) { // return useGet(`/subject/catalog/${parameter.id}`, {}, { // loading: true, // }) // } // export function deleteSubjectCatalogs(parameter: string[]) { // return useDelete(`/subject/catalog`, parameter) // } // export function exportSubjectCatalog(parameter: any) { // return useGet(`/subject/catalog/export`, parameter, { // responseType: 'blob', // headers: { // 'Content-Type': 'application/json;charset=UTF-8', // }, // }) // }