This commit is contained in:
“shengyudong”
2026-01-06 14:18:39 +08:00
commit 5a384b694e
10345 changed files with 2050918 additions and 0 deletions

View File

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