1.4 KiB
1.4 KiB
| 1 | endpoint | method | description | auth | params | response |
|---|---|---|---|---|---|---|
| 2 | /api/authors | GET | 获取作者列表(分页,按科室分组) | 需要认证 | page, size, search, department, status, channel | 返回按科室分组的作者列表 |
| 3 | /api/authors/list | GET | 获取作者列表(基于用户关联关系,按科室分组) | 需要认证 | page, size, search, department, status, channel | 返回当前用户关联的作者列表 |
| 4 | /api/authors/detail_list | GET | 获取作者详细列表(直接查询,不返回app_token) | 需要认证 | page, size, search, department, status, channel | 返回作者详细信息列表 |
| 5 | /api/authors/<author_id> | GET | 获取单个作者详情 | 需要认证 | author_id (路径参数) | 返回完整的作者信息 |
| 6 | /api/authors | POST | 创建新作者 | 需要认证+角色(admin/editor) | author_name, app_id, app_token, department_name, title, hospital等 | 返回新创建的作者信息 |
| 7 | /api/authors/<author_id> | PUT | 更新作者信息 | 需要认证+角色(admin/editor) | author_id (路径), author_name, department_name等 | 返回更新后的作者信息 |
| 8 | /api/authors/departments | GET | 获取所有作者科室列表 | 需要认证 | 无 | 返回科室名称数组 |
| 9 | /api/authors/search | GET | 搜索作者(用于下拉选择等) | 需要认证 | keyword, limit | 返回匹配的作者列表 |
| 10 | /api/authors/<author_id> | DELETE | 删除作者 | 需要认证+角色(admin) | author_id (路径参数) | 返回删除成功消息 |