Files
schoolNews/schoolNewsWeb/src/apis/study/learning-plan.ts

33 lines
824 B
TypeScript
Raw Normal View History

2025-10-16 10:45:44 +08:00
/**
* @description API
* @author yslg
* @since 2025-10-15
*/
import { api } from '@/apis/index';
import type { LearningTask, ResultDomain } from '@/types';
/**
* API服务
*/
export const learningPlanApi = {
/**
*
* @returns Promise<ResultDomain<LearningTask>>
*/
async getPlanList(): Promise<ResultDomain<LearningTask>> {
const response = await api.get<LearningTask>('/study/learning-plan/list');
return response.data;
},
/**
* ID获取计划详情
* @param planID ID
* @returns Promise<ResultDomain<LearningTask>>
*/
async getPlanById(planID: string): Promise<ResultDomain<LearningTask>> {
const response = await api.get<LearningTask>(`/study/learning-plan/${planID}`);
return response.data;
}
};