2.8 KiB
2.8 KiB
| 1 | endpoint | method | description | auth | params | response |
|---|---|---|---|---|---|---|
| 2 | /api/auth/login | POST | 用户登录 | 无需认证 | username, password | 返回token和用户信息 |
| 3 | /api/images/list | GET | 获取图片列表(支持分页和筛选) | 需要认证 | page, pageSize, keyword, product_id, type | 返回图片列表(含标签信息、产品信息) |
| 4 | /api/images/list_dashboard | GET | 获取图片库仪表盘统计数据 | 需要认证 | 无 | 返回图片总数、产品图片总数、产品类型总数、场景图片总数 |
| 5 | /api/images/upload | POST | 上传图片(支持真实文件上传、图片压缩、生成缩略图) | 需要认证 | image (file), image_name, image_type_name, image_type_id, tag_keywords, product_id, product_name, description | 返回图片ID、URL、缩略图URL、宽高、文件大小 |
| 6 | /api/images/<image_id> | DELETE | 删除图片(软删除) | 需要认证 | image_id (路径参数) | 返回删除成功消息 |
| 7 | /api/images/tags/names/list | GET | 获取标签名称列表(ai_image_tags_name表) | 需要认证 | page, pageSize, keyword, status | 返回标签名称列表 |
| 8 | /api/images/tags/names/create | POST | 创建标签名称 | 需要认证 | tag_name, tag_category, department, description, status | 返回新创建的标签ID |
| 9 | /api/images/tags/names/<tag_id> | PUT | 更新标签名称 | 需要认证 | tag_id (路径参数), tag_name, tag_category, department, description, status | 返回更新成功消息 |
| 10 | /api/images/tags/names/<tag_id> | DELETE | 删除标签名称(物理删除) | 需要认证 | tag_id (路径参数) | 返回删除成功消息 |
| 11 | /api/images/tags/relations/list | GET | 获取图片标签关系列表 | 需要认证 | page, pageSize, image_id, tag_id | 返回图片标签关系列表 |
| 12 | /api/images/types/list | GET | 获取图片类型列表(ai_image_type表) | 需要认证 | page, pageSize, keyword | 返回图片类型列表 |
| 13 | /api/images/types/create | POST | 创建图片类型 | 需要认证 | type_name, keywords_id, keywords_name, department_id, department_name | 返回新创建的类型ID |
| 14 | /api/images/types/<type_id> | PUT | 更新图片类型 | 需要认证 | type_id (路径参数), type_name, keywords_id, keywords_name, department_id, department_name | 返回更新成功消息 |
| 15 | /api/images/types/<type_id> | DELETE | 删除图片类型(物理删除) | 需要认证 | type_id (路径参数) | 返回删除成功消息 |
| 16 | /api/images/tags/list | GET | 获取图片标签列表(ai_image_tags综合表) | 需要认证 | page, pageSize, image_id, tag_id, department_id | 返回图片标签列表(含图片信息、标签信息、部门信息) |
| 17 | /api/images/tags/create | POST | 创建图片标签(关联图片和标签) | 需要认证 | image_id, tag_id, image_name, image_url, tag_name, keywords_id, keywords_name, department_id, department_name | 返回新创建的标签关联ID |
| 18 | /api/images/tags/<tag_record_id> | DELETE | 删除图片标签(物理删除) | 需要认证 | tag_record_id (路径参数) | 返回删除成功消息 |