feat: 1. 添加axios全局路由拦截进行自动添加请求jwt。 2.重新整理路由表。 3. 文档列表新增版本差异对比。 4.菜单路由可访问列表通过对接接口返回,添加全局路由检测。
5. 修改统一认证登录和管理员登录是通过接口形式进行,存储返回的accessToken。 6. 修改交叉评查的部分样式
This commit is contained in:
@@ -0,0 +1,121 @@
|
||||
# API端点列表
|
||||
|
||||
## PostgREST代理端点
|
||||
|
||||
所有PostgREST代理端点都位于 `/api/v1/postgrest/{table_name}`
|
||||
|
||||
支持的HTTP方法:GET, POST, PATCH, DELETE
|
||||
|
||||
### 文档管理模块
|
||||
|
||||
| 表名 | 端点 | 说明 | 所需权限 |
|
||||
|------|------|------|---------|
|
||||
| documents | /api/v1/postgrest/documents | 文档表 | document:document:view/create/update/delete |
|
||||
| document_types | /api/v1/postgrest/document_types | 文档类型(公共数据) | document:type:view/create/update/delete |
|
||||
| document_metadata | /api/v1/postgrest/document_metadata | 文档元数据 | document:metadata:view/create/update/delete |
|
||||
|
||||
### 评查管理模块
|
||||
|
||||
| 表名 | 端点 | 说明 | 所需权限 |
|
||||
|------|------|------|---------|
|
||||
| evaluation_results | /api/v1/postgrest/evaluation_results | 评查结果 | evaluation:result:view/create/update/delete |
|
||||
| evaluation_points | /api/v1/postgrest/evaluation_points | 评查点配置 | evaluation:point:view/create/update/delete |
|
||||
| evaluation_point_categories | /api/v1/postgrest/evaluation_point_categories | 评查点分类 | evaluation:category:view/create/update/delete |
|
||||
| evaluation_rules | /api/v1/postgrest/evaluation_rules | 评查规则 | evaluation:rule:view/create/update/delete |
|
||||
|
||||
### 交叉评查模块
|
||||
|
||||
| 表名 | 端点 | 说明 | 所需权限 |
|
||||
|------|------|------|---------|
|
||||
| cross_examination_tasks | /api/v1/postgrest/cross_examination_tasks | 交叉评查任务 | crossreview:task:view/create/update/delete |
|
||||
| cross_task_document_mapping | /api/v1/postgrest/cross_task_document_mapping | 任务-文档映射 | crossreview:mapping:view/create/update/delete |
|
||||
| cross_scoring_proposals | /api/v1/postgrest/cross_scoring_proposals | 评分提案 | crossreview:proposal:view/create/update/delete |
|
||||
| cross_proposal_votes | /api/v1/postgrest/cross_proposal_votes | 提案投票 | crossreview:vote:view/create/update/delete |
|
||||
|
||||
### 用户管理模块
|
||||
|
||||
| 表名 | 端点 | 说明 | 所需权限 |
|
||||
|------|------|------|---------|
|
||||
| sso_users | /api/v1/postgrest/sso_users | 用户表 | system:user:view/create/update/delete |
|
||||
| user_role | /api/v1/postgrest/user_role | 用户-角色关联 | system:user_role:view/create/update/delete |
|
||||
|
||||
### 系统管理模块
|
||||
|
||||
| 表名 | 端点 | 说明 | 所需权限 |
|
||||
|------|------|------|---------|
|
||||
| roles | /api/v1/postgrest/roles | 角色表 | system:role:view/create/update/delete |
|
||||
| sys_routes | /api/v1/postgrest/sys_routes | 系统路由(菜单) | system:route:view/create/update/delete |
|
||||
| role_route | /api/v1/postgrest/role_route | 角色-路由关联 | system:role_route:view/create/update/delete |
|
||||
|
||||
### RBAC权限管理模块
|
||||
|
||||
| 表名 | 端点 | 说明 | 所需权限 |
|
||||
|------|------|------|---------|
|
||||
| permissions | /api/v1/postgrest/permissions | 权限定义 | system:permission:view/create/update/delete |
|
||||
| role_permissions | /api/v1/postgrest/role_permissions | 角色-权限关联 | system:role_permission:view/create/update/delete |
|
||||
| user_permissions | /api/v1/postgrest/user_permissions | 用户-权限关联 | system:user_permission:view/create/update/delete |
|
||||
| data_permission_rules | /api/v1/postgrest/data_permission_rules | 数据权限规则 | system:data_rule:view/create/update/delete |
|
||||
| permission_audit_logs | /api/v1/postgrest/permission_audit_logs | 权限审计日志 | system:audit_log:view/create/update/delete |
|
||||
| jwt_tokens | /api/v1/postgrest/jwt_tokens | JWT Token管理 | system:jwt_token:view/create/update/delete |
|
||||
|
||||
### 报表统计模块
|
||||
|
||||
| 表名 | 端点 | 说明 | 所需权限 |
|
||||
|------|------|------|---------|
|
||||
| statistics_summary | /api/v1/postgrest/statistics_summary | 统计汇总 | report:summary:view/create/update/delete |
|
||||
|
||||
## FastAPI业务端点
|
||||
|
||||
### 认证端点
|
||||
|
||||
| 端点 | 方法 | 说明 | 认证 |
|
||||
|------|------|------|------|
|
||||
| /api/v1/auth/login | POST | 用户登录 | 否 |
|
||||
| /api/v1/auth/logout | POST | 用户登出 | 是 |
|
||||
| /api/v1/auth/refresh | POST | 刷新Token | 是 |
|
||||
|
||||
### 文档业务端点(示例)
|
||||
|
||||
| 端点 | 方法 | 说明 | 认证 |
|
||||
|------|------|------|------|
|
||||
| /api/v1/documents/{id}/ocr | POST | 文档OCR处理 | 是 |
|
||||
| /api/v1/documents/{id}/merge | POST | 合并PDF文档 | 是 |
|
||||
| /api/v1/documents/{id}/extract | POST | AI提取信息 | 是 |
|
||||
|
||||
## 请求示例
|
||||
|
||||
### GET请求示例
|
||||
```bash
|
||||
GET /api/v1/postgrest/documents?status=eq.active&limit=10&order=created_at.desc
|
||||
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
|
||||
```
|
||||
|
||||
### POST请求示例
|
||||
```bash
|
||||
POST /api/v1/postgrest/documents
|
||||
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"title": "新文档",
|
||||
"content": "文档内容",
|
||||
"status": "draft"
|
||||
}
|
||||
```
|
||||
|
||||
### PATCH请求示例
|
||||
```bash
|
||||
PATCH /api/v1/postgrest/documents?id=eq.1936
|
||||
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"status": "reviewed"
|
||||
}
|
||||
```
|
||||
|
||||
### DELETE请求示例
|
||||
```bash
|
||||
DELETE /api/v1/postgrest/documents?id=eq.1936
|
||||
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
|
||||
```
|
||||
Reference in New Issue
Block a user