33 lines
974 B
JavaScript
33 lines
974 B
JavaScript
/**
|
||
* 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'
|
||
|
||
/**
|
||
* 权限说明:
|
||
*
|
||
* 1. public_api.js: 不需要认证就可以访问的API
|
||
* - 登录、初始化管理员、获取公共配置等
|
||
*
|
||
* 2. auth_api.js: 需要用户认证才能访问的API
|
||
* - 权限要求: 任何已登录用户(普通用户、管理员、超级管理员)
|
||
* - 聊天功能、个人设置等
|
||
*
|
||
* 3. admin_api.js: 需要管理员权限才能访问的API
|
||
* - 权限要求: admin 或 superadmin
|
||
* - 用户管理、知识库管理、系统配置等
|
||
*
|
||
* 注意:本模块已处理权限验证和请求头,使用时无需再手动添加认证头
|
||
*/ |