2025-05-02 23:56:59 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* API模块索引文件
|
|
|
|
|
|
* 导出所有API模块,方便统一引入
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
// 导出公共API模块
|
|
|
|
|
|
export * from './public_api'
|
|
|
|
|
|
|
|
|
|
|
|
// 导出需要用户认证的API模块
|
|
|
|
|
|
export * from './auth_api'
|
|
|
|
|
|
|
|
|
|
|
|
// 导出需要管理员权限的API模块
|
|
|
|
|
|
export * from './admin_api'
|
|
|
|
|
|
|
|
|
|
|
|
// 导出基础工具函数
|
|
|
|
|
|
export { apiRequest, apiGet, apiPost, apiPut, apiDelete } from './base'
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 权限说明:
|
2025-05-04 21:04:01 +08:00
|
|
|
|
*
|
2025-05-02 23:56:59 +08:00
|
|
|
|
* 1. public_api.js: 不需要认证就可以访问的API
|
|
|
|
|
|
* - 登录、初始化管理员、获取公共配置等
|
2025-05-04 21:04:01 +08:00
|
|
|
|
*
|
2025-05-02 23:56:59 +08:00
|
|
|
|
* 2. auth_api.js: 需要用户认证才能访问的API
|
|
|
|
|
|
* - 权限要求: 任何已登录用户(普通用户、管理员、超级管理员)
|
|
|
|
|
|
* - 聊天功能、个人设置等
|
2025-05-04 21:04:01 +08:00
|
|
|
|
*
|
2025-05-02 23:56:59 +08:00
|
|
|
|
* 3. admin_api.js: 需要管理员权限才能访问的API
|
|
|
|
|
|
* - 权限要求: admin 或 superadmin
|
|
|
|
|
|
* - 用户管理、知识库管理、系统配置等
|
2025-05-04 21:04:01 +08:00
|
|
|
|
*
|
2025-05-02 23:56:59 +08:00
|
|
|
|
* 注意:本模块已处理权限验证和请求头,使用时无需再手动添加认证头
|
2025-05-04 21:04:01 +08:00
|
|
|
|
*/
|