Appearance
全局搜索 / AI 设置 / 设置项
控制器:
ApiV3Bundle\Controller\App\SearchController、SettingController、AISettingController、DiscoveryController、RecentLearnController
全局搜索
GET /search参数
| 字段 | 是否必须 | 描述 |
|---|---|---|
keyword string | 是 | 关键词 |
type string | 否 | course/classroom/projectPlan/... ? |
offset / limit int | 否 | 分页 |
响应
| 字段 | 描述 |
|---|---|
data array | 命中聚合 |
paging object | 分页 |
搜索详情列表
GET /search/detail参数:同上 + 必填 type
发现页
GET /discovery响应
| 字段 | 描述 |
|---|---|
blocks array | 装修区块 ? |
最近学习
GET /recent_learn响应
| 字段 | 描述 |
|---|---|
data array | 课程/项目最近学习记录 ? |
站点设置
GET /setting参数
| 字段 | 是否必须 | 描述 |
|---|---|---|
keys string[] | 否 | 设置键白名单 ? |
响应
| 字段 | 描述 |
|---|---|
settings object | KV 字典 |
检查 AI 开放范围
GET /ai_setting/check_open_scope响应
| 字段 | 描述 |
|---|---|
enabled bool | 当前用户/课程是否在开放范围内 ? |
可访问 AI 课程 ID 列表
GET /ai_setting/accessible_course_ids响应
| 字段 | 描述 |
|---|---|
courseIds int[] | 可使用 AI 的课程 ID 列表 ? |