/**
 * API 统一导出文件
 * 统一管理所有API模块，避免直接依赖具体文件名
 */

// 公用接口
export { default as publicApi } from './公用接口';

// 系统管理相关
export { default as menuApi } from './菜单管理';
export { default as systemUserApi } from './系统用户';
export { default as systemRoleApi } from './系统角色';

// 学校管理相关
export { default as schoolApi } from './学校管理';
export { default as studentApi } from './学生管理';
export { default as teacherApi } from './教师管理';
export { default as subjectApi } from './科目管理';

// 考试管理相关
export { default as examApi } from './考试管理';
export { default as examStudentApi } from './考试学生管理';
export { default as examManagerApi } from './考试管理员';
export { default as examVirtualTeacherApi } from './考试虚拟阅卷老师管理';
export { default as examReportConfigApi } from './考试报告发布设置管理';
export { default as examSubjectAnswerSheetTemplateApi } from './考试科目答题卡模板';
export { default as examSubjectAnswerSheetTemplateQuestionApi } from './考试科目答题卡模板题目';
export { default as examSubjectAnswerSheetQuestionApi } from './考试科目扫描答题卡题目';
export { default as examMarkingSettingsApi } from './阅卷设置管理';
export { default as examStatisticsApi } from './考试统计';
export { default as examMarkingProgressApi } from './阅卷进度';
export { default as examMarkingQualityApi } from './阅卷质量';
export { default as examSubjectManagementApi } from './考试科目管理';
export { default as examProblemSheetApi } from './问题卷';
export { default as examScanApi } from './扫描答题卡';
export { default as examScanV2Api } from './扫描答题卡V2';
export { default as examAnalysisSettingApi } from './成绩分析设置';

// 数据字典相关
export { default as dictTypeApi } from './数据字典类型';
export { default as dictItemApi } from './数据字典项';

// 答题卡管理相关
export { default as answerSheetApi } from './答题卡管理';

// 基础服务相关
export { default as fileApi } from './文件管理';
export { default as fileUploadApi } from './文件上传';
export { default as authApi } from './认证';
export { default as schedulerApi } from './定时任务';
export { default as queueApi } from './消息队列';
export { default as queryApi } from './查询筛选';

// 阅卷相关
export { default as examMarkingTaskApi } from './阅卷任务';

// 统分发布相关
export { default as scorePublishApi } from './统分发布';

// 导出所有数据类型
export * from './data-contracts';
export * from './client/data-contracts';

// 教师相关
export { default as teacherScoreAnalysisApi } from './老师成绩分析';

// 扫描相关
export { default as scannerApi } from './client/scanner';
export { default as scannerClientApi } from './client/scannerClient';
export { default as answerSheetScanRecordApi } from './client/answerSheetScanRecord';
export { default as templateClientApi } from './client/template';
