(#28)Add a api frame (incomplete file) #51

Merged
MrKBear merged 10 commits from dev-tamako into master 2022-01-20 23:52:35 +08:00
Showing only changes of commit a8e16f5972 - Show all commits
+41 -6
View File
@@ -13,30 +13,62 @@ interface IScheduleInput {
semester: string; semester: string;
} }
interface IClassData {
/**
* 课程名字
*/
name: string;
/**
* 上课地点
*/
room?: string;
/**
* 课程老师
*/
teacher?: string;
/**
* 周数
*/
week: string;
}
interface IScheduleOutput { interface IScheduleOutput {
} /**
* 课程列表
*/
classList: IClassData[];
/**
* 稀疏矩阵编号
*/
index: number;
}[];
interface IScheduleEvent { interface IScheduleEvent {
/** /**
* session 过期 * session 过期
*/ */
expire: GeneralCallbackResult; expire: GeneralCallbackResult;
/** /**
* 登录失败 * 登录失败
*/ */
unauthorized: GeneralCallbackResult; unauthorized: GeneralCallbackResult;
/** /**
* 未知的问题 * 未知的问题
*/ */
error: GeneralCallbackResult; error: GeneralCallbackResult;
/** /**
* 数据损坏或丢失 * 数据损坏或丢失
*/ */
badData: GeneralCallbackResult; badData: GeneralCallbackResult;
} }
@@ -72,4 +104,7 @@ class Schedlue extends API<IScheduleInput, IScheduleOutput, IScheduleEvent> {
this.addFailedCallBack(); this.addFailedCallBack();
} }
} }
export { Schedlue };
export default Schedlue;