hl-api-changelog/2026-03/17_1012/hl-guide-service.md

25 KiB

攻略服务 API 文档

服务: hl-guide-service 接口总数: 21

目录

  • 攻略分类管理 (7 个接口)
  • 攻略文章管理 (8 个接口)
  • 攻略标签管理 (6 个接口)

攻略分类管理

POST /admin/guide/category

创建分类

创建攻略分类,分类名称不可重复。创建后默认启用,排序值越小越靠前。

权限:需管理员登录。

请求体 CategoryCreateRequest

字段 类型 必填 说明
categoryName string 分类名称
coverMaterialId long 封面素材ID
coverUrl string 封面URL
description string 描述
icon string 图标
sortOrder int 排序默认0

响应 统一响应结果«攻略分类»

字段 类型 必填 说明
code int 状态码
data 攻略分类 响应数据
  articleCount int 文章数量
  categoryId long 分类ID
  categoryName string 分类名称
  coverMaterialId long 封面素材ID
  coverUrl string 封面URL
  createdAt string 创建时间
  description string 描述
  icon string 图标
  sortOrder int 排序
  status int 状态0=禁用,1=启用
message string 响应消息

GET /admin/guide/category/enabled

启用的分类列表

仅返回状态为启用的分类,创建文章时用于选择分类

响应 统一响应结果«List«攻略分类»»

字段 类型 必填 说明
code int 状态码
data 攻略分类[] 响应数据
  articleCount int 文章数量
  categoryId long 分类ID
  categoryName string 分类名称
  coverMaterialId long 封面素材ID
  coverUrl string 封面URL
  createdAt string 创建时间
  description string 描述
  icon string 图标
  sortOrder int 排序
  status int 状态0=禁用,1=启用
message string 响应消息

GET /admin/guide/category/list

分类列表

返回全部攻略分类(含启用和停用),按排序值升序排列

关联字典

  • common_status通用状态列表显示,ACTIVE=启用/INACTIVE=停用)

响应 统一响应结果«List«攻略分类»»

字段 类型 必填 说明
code int 状态码
data 攻略分类[] 响应数据
  articleCount int 文章数量
  categoryId long 分类ID
  categoryName string 分类名称
  coverMaterialId long 封面素材ID
  coverUrl string 封面URL
  createdAt string 创建时间
  description string 描述
  icon string 图标
  sortOrder int 排序
  status int 状态0=禁用,1=启用
message string 响应消息

PUT /admin/guide/category/{categoryId}

更新分类

更新攻略分类的名称、图标、描述等信息。

权限:需管理员登录。

路径参数

参数 类型 必填 说明
categoryId integer categoryId

请求体 CategoryUpdateRequest

字段 类型 必填 说明
categoryName string 分类名称
coverMaterialId long 封面素材ID
coverUrl string 封面URL
description string 描述
icon string 图标
sortOrder int 排序

响应 统一响应结果«攻略分类»

字段 类型 必填 说明
code int 状态码
data 攻略分类 响应数据
  articleCount int 文章数量
  categoryId long 分类ID
  categoryName string 分类名称
  coverMaterialId long 封面素材ID
  coverUrl string 封面URL
  createdAt string 创建时间
  description string 描述
  icon string 图标
  sortOrder int 排序
  status int 状态0=禁用,1=启用
message string 响应消息

DELETE /admin/guide/category/{categoryId}

删除分类

删除分类前需确保分类下无文章,否则删除失败

路径参数

参数 类型 必填 说明
categoryId integer categoryId

响应 统一响应结果«Void»


PUT /admin/guide/category/{categoryId}/sort

更新分类排序

更新分类的排序值,排序值越小越靠前。影响小程序端分类导航的展示顺序。

权限:需管理员登录。

路径参数

参数 类型 必填 说明
categoryId integer categoryId

请求体 CategorySortRequest

字段 类型 必填 说明
sortOrder int 排序值

响应 统一响应结果«Void»


PUT /admin/guide/category/{categoryId}/status

更新分类状态

启用或停用分类。停用后该分类下的文章不会在小程序端展示,但不影响已有文章

关联字典

  • common_status通用状态状态切换,ACTIVE=启用/INACTIVE=停用)

路径参数

参数 类型 必填 说明
categoryId integer categoryId

请求体 StatusRequest

字段 类型 必填 说明
status int 状态值

响应 统一响应结果«Void»


攻略文章管理

POST /admin/guide/article

创建文章

创建攻略文章,需指定分类。创建后默认为草稿状态,需手动发布后小程序端才可见。

权限:需管理员登录。

关联字典

  • wiki_status文章状态创建后默认DRAFT

请求体 ArticleCreateRequest

字段 类型 必填 说明
authorName string 作者名称
bannerMaterialIds long[] 轮播图素材ID列表
categoryId long 分类ID
content string 正文内容
coverMaterialId long 封面素材ID
coverUrl string 封面URL
resources ArticleResourceItem[] 关联资源列表
  resourceId long 资源ID
  resourceName string 资源名称
  resourceType string 资源类型SCENIC/RESTAURANT/HOTEL/ACTIVITY/PRODUCT
  sortOrder int 排序
sortOrder int 排序默认0
source string 来源
subtitle string 副标题
summary string 摘要
tagIds long[] 标签ID列表
title string 标题

响应 统一响应结果«攻略文章详情»

字段 类型 必填 说明
code int 状态码
data 攻略文章详情 响应数据
  articleId long 文章ID
  authorName string 作者名称
  bannerMaterialIds long[] 轮播图素材ID列表
  categoryId long 分类ID
  categoryName string 分类名称
  content string 正文内容
  coverMaterialId long 封面素材ID
  coverUrl string 封面URL
  createdAt string 创建时间
  favoriteCount int 收藏数
  isRecommend int 是否推荐0=否,1=是
  isTop int 是否置顶0=否,1=是
  likeCount int 点赞数
  publishTime string 发布时间
  resources 文章关联资源[] 关联资源列表
    resourceId long 资源ID
    resourceName string 资源名称
    resourceType string 资源类型SCENIC/RESTAURANT/HOTEL/ACTIVITY/PRODUCT
    sortOrder int 排序
  sortOrder int 排序
  source string 来源
  status int 状态0=草稿,1=已发布,2=已下架
  subtitle string 副标题
  summary string 摘要
  tags 攻略标签[] 标签列表
    createdAt string 创建时间
    tagColor string 标签颜色
    tagId long 标签ID
    tagName string 标签名称
    tagType int 标签类型0=系统管理,1=自定义
    useCount int 使用次数
  title string 标题
  updatedAt string 更新时间
  viewCount int 浏览量
message string 响应消息

GET /admin/guide/article/list

文章列表

分页查询攻略文章,支持按分类、状态、关键词筛选

关联字典

  • wiki_status文章状态列表筛选+显示)

查询参数

参数 类型 必填 说明 示例
categoryId integer(int64) 分类ID
isRecommend integer(int32) 是否推荐0=否,1=是
isTop integer(int32) 是否置顶0=否,1=是
keyword string 关键词(搜索标题/摘要)
orderBy string 排序字段sortOrder/publishTime/viewCount/createdAt默认createdAt
orderDir string 排序方向asc/desc默认desc
page integer(int32) 页码默认1
pageSize integer(int32) 每页数量默认20,最大100
status integer(int32) 状态0=草稿,1=已发布,2=已下架

响应 统一响应结果«分页结果«攻略文章列表项»»

字段 类型 必填 说明
code int 状态码
data 分页结果«攻略文章列表项» 响应数据
  page int 当前页码
  pageSize int 每页条数
  records 攻略文章列表项[] 数据列表
    articleId long 文章ID
    categoryId long 分类ID
    categoryName string 分类名称
    coverUrl string 封面URL
    createdAt string 创建时间
    isRecommend int 是否推荐0=否,1=是
    isTop int 是否置顶0=否,1=是
    publishTime string 发布时间
    sortOrder int 排序
    status int 状态0=草稿,1=已发布,2=已下架
    summary string 摘要
    tags 攻略标签[] 标签列表
    title string 标题
    viewCount int 浏览量
  total int 总记录数
message string 响应消息

GET /admin/guide/article/{articleId}

文章详情

关联字典

  • wiki_status文章状态显示

路径参数

参数 类型 必填 说明
articleId integer articleId

响应 统一响应结果«攻略文章详情»

字段 类型 必填 说明
code int 状态码
data 攻略文章详情 响应数据
  articleId long 文章ID
  authorName string 作者名称
  bannerMaterialIds long[] 轮播图素材ID列表
  categoryId long 分类ID
  categoryName string 分类名称
  content string 正文内容
  coverMaterialId long 封面素材ID
  coverUrl string 封面URL
  createdAt string 创建时间
  favoriteCount int 收藏数
  isRecommend int 是否推荐0=否,1=是
  isTop int 是否置顶0=否,1=是
  likeCount int 点赞数
  publishTime string 发布时间
  resources 文章关联资源[] 关联资源列表
    resourceId long 资源ID
    resourceName string 资源名称
    resourceType string 资源类型SCENIC/RESTAURANT/HOTEL/ACTIVITY/PRODUCT
    sortOrder int 排序
  sortOrder int 排序
  source string 来源
  status int 状态0=草稿,1=已发布,2=已下架
  subtitle string 副标题
  summary string 摘要
  tags 攻略标签[] 标签列表
    createdAt string 创建时间
    tagColor string 标签颜色
    tagId long 标签ID
    tagName string 标签名称
    tagType int 标签类型0=系统管理,1=自定义
    useCount int 使用次数
  title string 标题
  updatedAt string 更新时间
  viewCount int 浏览量
message string 响应消息

PUT /admin/guide/article/{articleId}

更新文章

更新攻略文章的标题、内容、封面图、分类等信息。已发布的文章更新后立即生效。

权限:需管理员登录。

路径参数

参数 类型 必填 说明
articleId integer articleId

请求体 ArticleUpdateRequest

字段 类型 必填 说明
authorName string 作者名称
bannerMaterialIds long[] 轮播图素材ID列表
categoryId long 分类ID
content string 正文内容
coverMaterialId long 封面素材ID
coverUrl string 封面URL
resources ArticleResourceItem[] 关联资源列表
  resourceId long 资源ID
  resourceName string 资源名称
  resourceType string 资源类型SCENIC/RESTAURANT/HOTEL/ACTIVITY/PRODUCT
  sortOrder int 排序
sortOrder int 排序
source string 来源
subtitle string 副标题
summary string 摘要
tagIds long[] 标签ID列表
title string 标题

响应 统一响应结果«攻略文章详情»

字段 类型 必填 说明
code int 状态码
data 攻略文章详情 响应数据
  articleId long 文章ID
  authorName string 作者名称
  bannerMaterialIds long[] 轮播图素材ID列表
  categoryId long 分类ID
  categoryName string 分类名称
  content string 正文内容
  coverMaterialId long 封面素材ID
  coverUrl string 封面URL
  createdAt string 创建时间
  favoriteCount int 收藏数
  isRecommend int 是否推荐0=否,1=是
  isTop int 是否置顶0=否,1=是
  likeCount int 点赞数
  publishTime string 发布时间
  resources 文章关联资源[] 关联资源列表
    resourceId long 资源ID
    resourceName string 资源名称
    resourceType string 资源类型SCENIC/RESTAURANT/HOTEL/ACTIVITY/PRODUCT
    sortOrder int 排序
  sortOrder int 排序
  source string 来源
  status int 状态0=草稿,1=已发布,2=已下架
  subtitle string 副标题
  summary string 摘要
  tags 攻略标签[] 标签列表
    createdAt string 创建时间
    tagColor string 标签颜色
    tagId long 标签ID
    tagName string 标签名称
    tagType int 标签类型0=系统管理,1=自定义
    useCount int 使用次数
  title string 标题
  updatedAt string 更新时间
  viewCount int 浏览量
message string 响应消息

DELETE /admin/guide/article/{articleId}

删除文章

软删除攻略文章,同时清除文章的标签关联。

权限:需管理员登录。

路径参数

参数 类型 必填 说明
articleId integer articleId

响应 统一响应结果«Void»


PUT /admin/guide/article/{articleId}/recommend

设置推荐

设置/取消文章推荐。推荐文章会在小程序首页和推荐列表中优先展示

路径参数

参数 类型 必填 说明
articleId integer articleId

请求体 RecommendRequest

字段 类型 必填 说明
isRecommend int 是否推荐0=否,1=是

响应 统一响应结果«Void»


PUT /admin/guide/article/{articleId}/status

发布/下架

切换文章发布状态。发布后小程序端可见,下架后小程序端不再展示但管理端仍可查看

关联字典

  • wiki_status文章状态状态切换

路径参数

参数 类型 必填 说明
articleId integer articleId

请求体 StatusRequest

字段 类型 必填 说明
status int 状态值

响应 统一响应结果«Void»


PUT /admin/guide/article/{articleId}/top

设置置顶

设置/取消文章置顶。置顶文章在分类列表中始终排在最前面

路径参数

参数 类型 必填 说明
articleId integer articleId

请求体 TopRequest

字段 类型 必填 说明
isTop int 是否置顶0=否,1=是

响应 统一响应结果«Void»


攻略标签管理

POST /admin/guide/tag

创建标签

创建攻略系统标签,标签名称不可重复。创建后可用于文章分类和筛选。

权限:需管理员登录。

请求体 TagCreateRequest

字段 类型 必填 说明
tagColor string 标签颜色(十六进制)
tagName string 标签名称
tagType int 标签类型0=系统管理,1=自定义默认0

响应 统一响应结果«攻略标签»

字段 类型 必填 说明
code int 状态码
data 攻略标签 响应数据
  createdAt string 创建时间
  tagColor string 标签颜色
  tagId long 标签ID
  tagName string 标签名称
  tagType int 标签类型0=系统管理,1=自定义
  useCount int 使用次数
message string 响应消息

GET /admin/guide/tag/all

所有标签列表

返回全部标签(含系统标签和用户自定义标签),用于文章编辑时的标签选择器

响应 统一响应结果«List«攻略标签»»

字段 类型 必填 说明
code int 状态码
data 攻略标签[] 响应数据
  createdAt string 创建时间
  tagColor string 标签颜色
  tagId long 标签ID
  tagName string 标签名称
  tagType int 标签类型0=系统管理,1=自定义
  useCount int 使用次数
message string 响应消息

PUT /admin/guide/tag/article/{articleId}

更新文章标签

全量替换文章的标签关联,传入新的标签ID列表空数组表示清除所有标签

路径参数

参数 类型 必填 说明
articleId integer articleId

请求体 ArticleTagUpdateRequest

字段 类型 必填 说明
tagIds long[] 标签ID列表

响应 统一响应结果«Void»


GET /admin/guide/tag/managed

系统标签列表

返回管理员创建的系统标签(不含用户自定义标签),用于标签管理页

响应 统一响应结果«List«攻略标签»»

字段 类型 必填 说明
code int 状态码
data 攻略标签[] 响应数据
  createdAt string 创建时间
  tagColor string 标签颜色
  tagId long 标签ID
  tagName string 标签名称
  tagType int 标签类型0=系统管理,1=自定义
  useCount int 使用次数
message string 响应消息

PUT /admin/guide/tag/{tagId}

更新标签

更新标签名称。标签名称不可与其他已有标签重复。

权限:需管理员登录。

路径参数

参数 类型 必填 说明
tagId integer tagId

请求体 TagUpdateRequest

字段 类型 必填 说明
tagColor string 标签颜色(十六进制)
tagName string 标签名称

响应 统一响应结果«攻略标签»

字段 类型 必填 说明
code int 状态码
data 攻略标签 响应数据
  createdAt string 创建时间
  tagColor string 标签颜色
  tagId long 标签ID
  tagName string 标签名称
  tagType int 标签类型0=系统管理,1=自定义
  useCount int 使用次数
message string 响应消息

DELETE /admin/guide/tag/{tagId}

删除标签

删除标签并自动解除与所有文章的关联关系。

权限:需管理员登录。

路径参数

参数 类型 必填 说明
tagId integer tagId

响应 统一响应结果«Void»