四、飞鹅后端管理系统API接口文档

飞鹅官方账号
• 阅读 335

接口列表

1. 服务健康检查

  • 请求方法: GET
  • 请求 URL: /api/health

请求参数

返回结果

{
    "code": 1,
    "message": "success"
}

2. 用户登录

  • 请求方法: POST
  • 请求 URL: /api/admin/access/login

请求参数(form表单)

参数名称 类型 描述 是否必需
username string 账号
password string 密码

返回结果

{
    "code": 1,
    "data": {
        "token": "d0629855ca6095f8ca7ad85baec22cea"
    },
    "message": "登录成功"
}

3. 用户登出

  • 请求方法: POST
  • 请求 URL: /api/admin/access/logout

请求参数

返回结果

{
    "code": 1,
    "data": null,
    "message": "退出成功"
}

4. 创建博客

  • 请求方法: POST
  • 请求 URL: /api/admin/blog/createBlog

请求参数(form表单)

字段名 类型 描述 是否必须
title string 博客标题
intro string 博客简介
content string 博客内容
html string HTML 格式的博客内容
tags string 标签列表
thumbnail string 缩略图 URL
isHtml int 内容来源:0:md 编辑器产生的内容,1:富文本编辑器产生的内容
isTop int 是否置顶:0:不置顶,1:置顶
cateId int64 博客分类 枚举

返回结果

{
    "code": 1,
    "data": null,
    "message": "创建成功"
}

5. 更新博客

  • 请求方法: POST
  • 请求 URL: /api/admin/blog/updateBlog

请求参数(form表单)

字段名 类型 描述 是否必须
id int64 博客ID
title string 博客标题
intro string 博客简介
content string 博客内容
html string HTML 格式的博客内容
tags string 标签列表
thumbnail string 缩略图 URL
isHtml int 内容来源:0:md 编辑器产生的内容,1:富文本编辑器产生的内容
isTop int 是否置顶:0:不置顶,1:置顶
cateId int64 博客分类 枚举

返回结果

{
    "code": 1,
    "data": null,
    "message": "更新成功"
}

6. 博客状态变更

  • 请求方法: POST
  • 请求 URL: /api/admin/blog/updateBlogStatus

请求参数(form表单)

字段名 类型 描述 是否必须
id int64 博客ID
status int 博客的状态值:10-已创建;20-已下架;30-已发布

返回结果

{
    "code": 1,
    "data": null,
    "message": "更新成功"
}

7. 根据博客状态获取博客列表

  • 请求方法: POST
  • 请求 URL: /api/admin/blog/getBlogListByStatus

请求参数(form表单)

字段名 类型 描述 是否必须
pageNum int 分页页码
pageSize int 分页大小
status int 博客的状态值:10-已创建;20-已下架;30-已发布

返回结果

{
    "code": 1,
    "data": {
        "count": 1122,
        "list": [
            {
                "id": 1, // 博客 ID
                "title": "Sample Blog Title", // 博客的标题
                "intro": "This is a brief introduction to the blog.", // 博客的简介
                "content": "This is the content written in Markdown format.", // md 编辑器产生的内容时,对应的 md 的内容
                "html": "<p>This is the HTML content generated from Markdown.</p>", // md 编辑器产生的内容时,对应的生成的 HTML
                "isHtml": 1, // 0:md 编辑器产生的内容,1:富文本编辑器产生的内容
                "isTop": 0, // 是否置顶:0:不置顶,1:置顶
                "readCount": 1024, // 阅读数
                "createTime": "2024-08-22T15:30:00Z", // 创建时间
                "updateTime": "2024-08-22T15:45:00Z", // 更新时间
                "publishTime": "2024-08-22T16:00:00Z", // 发布时间
                "thumbnail": "https://example.com/thumbnail.jpg", // 缩略图, 是一个 URL
                "status": "published", // 博客状态
                "cateId": 4, // 博客分类枚举值
                "tags": "golang,struct,example" // 标签,英文逗号分隔,如:"并发,线程,Java"
            }
        ]
    },
    "message": "获取数据成功"
}

8. 根据关键字搜索获取博客列表

  • 请求方法: POST
  • 请求 URL: /api/admin/blog/getBlogListByWord

请求参数(form表单)

字段名 类型 描述 是否必须
pageNum int 分页页码
pageSize int 分页大小
word string 关键字

返回结果

{
    "code": 1,
    "data": {
        "count": 1122,
        "list": [
            {
                "id": 1, // 博客 ID
                "title": "Sample Blog Title", // 博客的标题
                "intro": "This is a brief introduction to the blog.", // 博客的简介
                "content": "This is the content written in Markdown format.", // md 编辑器产生的内容时,对应的 md 的内容
                "html": "<p>This is the HTML content generated from Markdown.</p>", // md 编辑器产生的内容时,对应的生成的 HTML
                "isHtml": 1, // 0:md 编辑器产生的内容,1:富文本编辑器产生的内容
                "isTop": 0, // 是否置顶:0:不置顶,1:置顶
                "readCount": 1024, // 阅读数
                "createTime": "2024-08-22T15:30:00Z", // 创建时间
                "updateTime": "2024-08-22T15:45:00Z", // 更新时间
                "publishTime": "2024-08-22T16:00:00Z", // 发布时间
                "thumbnail": "https://example.com/thumbnail.jpg", // 缩略图, 是一个 URL
                "status": "published", // 博客状态
                "cateId": 4, // 博客分类枚举值
                "tags": "golang,struct,example" // 标签,英文逗号分隔,如:"并发,线程,Java"
            }
        ]
    },
    "message": "获取数据成功"
}

9. 搜索博客

  • 请求方法: POST
  • 请求 URL: /api/admin/blog/searchBlog

请求参数(form表单)

字段名 类型 描述 是否必须
pageNum int 分页页码
pageSize int 分页大小
word string 关键字
status int 博客的状态值:10-已创建;20-已下架;30-已发布

返回结果

{
    "code": 1,
    "data": {
        "count": 1122,
        "list": [
            {
                "id": 1, // 博客 ID
                "title": "Sample Blog Title", // 博客的标题
                "intro": "This is a brief introduction to the blog.", // 博客的简介
                "content": "This is the content written in Markdown format.", // md 编辑器产生的内容时,对应的 md 的内容
                "html": "<p>This is the HTML content generated from Markdown.</p>", // md 编辑器产生的内容时,对应的生成的 HTML
                "isHtml": 1, // 0:md 编辑器产生的内容,1:富文本编辑器产生的内容
                "isTop": 0, // 是否置顶:0:不置顶,1:置顶
                "readCount": 1024, // 阅读数
                "createTime": "2024-08-22T15:30:00Z", // 创建时间
                "updateTime": "2024-08-22T15:45:00Z", // 更新时间
                "publishTime": "2024-08-22T16:00:00Z", // 发布时间
                "thumbnail": "https://example.com/thumbnail.jpg", // 缩略图, 是一个 URL
                "status": "published", // 博客状态
                "cateId": 4, // 博客分类枚举值
                "tags": "golang,struct,example" // 标签,英文逗号分隔,如:"并发,线程,Java"
            }
        ]
    },
    "message": "获取数据成功"
}

10. 获取博客详情

  • 请求方法: POST
  • 请求 URL: /api/admin/blog/getBlogDetail

请求参数(form表单)

字段名 类型 描述 是否必须
id int64 博客ID

返回结果

{
    "code": 1,
    "data": {
        "id": 1, // 博客 ID
        "title": "Sample Blog Title", // 博客的标题
        "intro": "This is a brief introduction to the blog.", // 博客的简介
        "content": "This is the content written in Markdown format.", // md 编辑器产生的内容时,对应的 md 的内容
        "html": "<p>This is the HTML content generated from Markdown.</p>", // md 编辑器产生的内容时,对应的生成的 HTML
        "isHtml": 1, // 0:md 编辑器产生的内容,1:富文本编辑器产生的内容
        "isTop": 0, // 是否置顶:0:不置顶,1:置顶
        "readCount": 1024, // 阅读数
        "createTime": "2024-08-22T15:30:00Z", // 创建时间
        "updateTime": "2024-08-22T15:45:00Z", // 更新时间
        "publishTime": "2024-08-22T16:00:00Z", // 发布时间
        "thumbnail": "https://example.com/thumbnail.jpg", // 缩略图, 是一个 URL
        "status": "published", // 博客状态
        "cateId": 4, // 博客分类枚举值
        "tags": "golang,struct,example" // 标签,英文逗号分隔,如:"并发,线程,Java"
    },
    "message": "获取博客成功"
}

11. 创建友链

  • 请求方法: POST
  • 请求 URL: /api/admin/link/create

请求参数(form表单)

字段名 类型 描述 是否必须
title string 名称
url string URL
seq int 序号
validTime int64 有效时间(UNIX 时间戳)
remark string 备注

返回结果

{
    "code": 1,
    "data": null,
    "message": "添加成功"
}

12. 修改友链

  • 请求方法: POST
  • 请求 URL: /api/admin/link/update

请求参数(form表单)

字段名 类型 描述 是否必须
id int64 友链ID
title string 名称
url string URL
seq int 序号
validTime int64 有效时间(UNIX 时间戳)
remark string 备注

返回结果

{
    "code": 1,
    "data": null,
    "message": "更新成功"
}

13. 获取友链信息

  • 请求方法: POST
  • 请求 URL: /api/admin/link/getLinkInfo

请求参数(form表单)

字段名 类型 描述 是否必须
id int64 友链ID

返回结果

{
    "code": 1,
    "data": {
        "id": 1, // id
        "title": "Sample Link Title", // 标题
        "url": "https://example.com", // 链接到的 URL
        "seq": 1, // 序号,从小到大排序
        "createTime": "2024-08-22T15:30:00Z", // 创建时间
        "updateTime": "2024-08-22T15:45:00Z", // 修改时间
        "validTime": "2024-12-31T23:59:59Z", // 有效时间
        "remark": "This is a sample remark.", // 备注
        "status": 1 // 状态: 0-已下架;1-正常
    },
    "message": "获取成功"
}

14. 获取友链

  • 请求方法: POST
  • 请求 URL: /api/admin/link/getLinkList

请求参数(form表单)

字段名 类型 描述 是否必须
pageNum int 分页页码
pageSize int 分页大小
status int 友链状态:0-已下架;1-已上架;-1-全部

返回结果

{
    "code": 1,
    "data": {
        "count": 1122,
        "list": [
            {
                "id": 1, // id
                "title": "Sample Link Title", // 标题
                "url": "https://example.com", // 链接到的 URL
                "seq": 1, // 序号,从小到大排序
                "createTime": "2024-08-22T15:30:00Z", // 创建时间
                "updateTime": "2024-08-22T15:45:00Z", // 修改时间
                "validTime": "2024-12-31T23:59:59Z", // 有效时间
                "remark": "This is a sample remark.", // 备注
                "status": 1 // 状态: 0-已下架;1-正常
            }
        ]
    },
    "message": "获取成功"
}

15. 创建网站

  • 请求方法: POST
  • 请求 URL: /api/admin/site/createSite

请求参数(form表单)

字段名 类型 描述 是否必须
title string 网站名称
intro string 网站简介
slogan string 个性签名
cover string 网站背景图
copyright string 版权信息
icp string 备案号
extra string 额外的信息, json字符串,具体有哪些信息,暂未定
status int 网站信息状态: 0-未启用;1-已启用

返回结果

{
    "code": 1,
    "data": null,
    "message": "创建成功"
}

16. 更新网站

  • 请求方法: POST
  • 请求 URL: /api/admin/site/updateSite

请求参数(form表单)

字段名 类型 描述 是否必须
id int64 网站ID
title string 网站名称
intro string 网站简介
slogan string 个性签名
cover string 网站背景图
copyright string 版权信息
icp string 备案号
extra string 额外的信息, json字符串,具体有哪些信息,暂未定
status int 网站信息状态: 0-未启用;1-已启用

返回结果

{
    "code": 1,
    "data": null,
    "message": "更新成功"
}

17. 获取网站信息

  • 请求方法: POST
  • 请求 URL: /api/admin/site/getSiteInfoList

请求参数(form表单)

字段名 类型 描述 是否必须
id int64 网站ID
title string 网站名称
intro string 网站简介
slogan string 个性签名
cover string 网站背景图
copyright string 版权信息
icp string 备案号
extra string 额外的信息, json字符串,具体有哪些信息,暂未定
status int 网站信息状态: 0-未启用;1-已启用

返回结果

{
    "code": 1,
    "data": {
        "list": [
            {
                "id": 1, // id
                "title": "Example Site Name", // 网站名称
                "intro": "This is an example site description.", // 网站简介
                "slogan": "Your Tagline Here", // 个性签名
                "cover": "https://example.com/cover.jpg", // 网站背景图
                "copyright": "© 2024 Example Company", // 版权信息
                "icp": "ICP 12345678", // 备案号
                "updateTime": "2024-08-22T15:30:00Z", // 更新时间
                "extra": "{\"info\": \"Additional JSON data\"}", // 额外的信息, json字符串,具体有哪些信息,暂未定
                "status": "1" // 网站信息状态: 0-未启用;1-已启用 
            }
        ]
    },
    "message": "获取数据成功"
}

18. 获取在网站上展示的那一条

  • 请求方法: POST
  • 请求 URL: /api/admin/site/getUsedSiteInfo

请求参数(form表单)

字段名 类型 描述 是否必须
id int64 网站ID
title string 网站名称
intro string 网站简介
slogan string 个性签名
cover string 网站背景图
copyright string 版权信息
icp string 备案号
extra string 额外的信息, json字符串,具体有哪些信息,暂未定
status int 网站信息状态: 0-未启用;1-已启用

返回结果

{
    "code": 1,
    "data": {
        "id": 1, // id
        "title": "Example Site Name", // 网站名称
        "intro": "This is an example site description.", // 网站简介
        "slogan": "Your Tagline Here", // 个性签名
        "cover": "https://example.com/cover.jpg", // 网站背景图
        "copyright": "© 2024 Example Company", // 版权信息
        "icp": "ICP 12345678", // 备案号
        "updateTime": "2024-08-22T15:30:00Z", // 更新时间
        "extra": "{\"info\": \"Additional JSON data\"}", // 额外的信息, json字符串,具体有哪些信息,暂未定
        "status": "1" // 网站信息状态: 0-未启用;1-已启用 
    },
    "message": "获取数据成功"
}

19. 创建站长信息

  • 请求方法: POST
  • 请求 URL: /api/admin/site/createWebmasterInfo

请求参数(form表单)

字段名 类型 描述 是否必须
intro string 站长简介
slogan string 站长个性签名
nicker string 站长昵称
avatar string 站长头像
job string 站长职业
email string 站长邮箱
qq string 站长QQ号
wechat string 站长微信二维码
rewardCode string 站长打赏二维码
status int 状态: 0-未启用;1-已启用

返回结果

{
    "code": 1,
    "data": null,
    "message": "创建成功"
}

20. 更新站长信息

  • 请求方法: POST
  • 请求 URL: /api/admin/site/updateWebmasterInfo

请求参数(form表单)

字段名 类型 描述 是否必须
id int64 站长ID
intro string 站长简介
slogan string 站长个性签名
nicker string 站长昵称
avatar string 站长头像
job string 站长职业
email string 站长邮箱
qq string 站长QQ号
wechat string 站长微信二维码
rewardCode string 站长打赏二维码
status int 状态: 0-未启用;1-已启用

返回结果

{
    "code": 1,
    "data": null,
    "message": "更新成功"
}

21. 获取站长信息

  • 请求方法: POST
  • 请求 URL: /api/admin/site/getWebmasterInfo

请求参数

返回结果

{
    "code": 1,
    "data": {
        "id": 1234567890123456789, // id
        "intro": "This is the webmaster's introduction.", // 站长简介
        "slogan": "Webmaster's tagline", // 站长个性签名
        "nicker": "webmaster_nickname", // 站长昵称
        "avatar": "https://example.com/avatar.jpg", // 站长头像
        "job": "Chief Web Officer", // 站长职业
        "email": "webmaster@example.com", // 站长邮箱
        "qq": "123456789", // 站长QQ号
        "wechat": "https://example.com/wechat-qrcode.png", // 站长微信二维码
        "rewardCode": "https://example.com/reward-qrcode.png", // 站长打赏二维码
        "status": 1, // 状态 0-未启用;1-已启用
        "updateTime": "2024-08-22T15:30:00Z" // 更新时间
    },
    "message": "获取数据成功"
}

22. 获取站长信息

  • 请求方法: POST
  • 请求 URL: /api/admin/site/getWebmasterInfoList

请求参数

返回结果

{
    "code": 1,
    "data": {
        "list": [
            {
                "id": 1234567890123456789, // id
                "intro": "This is the webmaster's introduction.", // 站长简介
                "slogan": "Webmaster's tagline", // 站长个性签名
                "nicker": "webmaster_nickname", // 站长昵称
                "avatar": "https://example.com/avatar.jpg", // 站长头像
                "job": "Chief Web Officer", // 站长职业
                "email": "webmaster@example.com", // 站长邮箱
                "qq": "123456789", // 站长QQ号
                "wechat": "https://example.com/wechat-qrcode.png", // 站长微信二维码
                "rewardCode": "https://example.com/reward-qrcode.png", // 站长打赏二维码
                "status": 1, // 状态 0-未启用;1-已启用
                "updateTime": "2024-08-22T15:30:00Z" // 更新时间
            }
        ]
    },
    "message": "获取数据成功"
}

23. 创建博客分类

  • 请求方法: POST
  • 请求 URL: /api/admin/category/create

请求参数

字段名 类型 描述 是否必须
name string 名称
seq int 序号,从小到大排序
icon string 分类图标 icon 的 URL
font string 字体,iconfont 上的矢量字体
color string 分类颜色,iconfont 上的颜色,如:#aa33ff
status int 状态 0-下架;1-正常

返回结果

{
    "code": 1,
    "data": null,
    "message": "创建分类成功"
}

24. 修改博客分类

  • 请求方法: POST
  • 请求 URL: /api/admin/category/update

请求参数

字段名 类型 描述 是否必须
id int64 分类ID
name string 名称
seq int 序号,从小到大排序
icon string 分类图标 icon 的 URL
font string 字体,iconfont 上的矢量字体
color string 分类颜色,iconfont 上的颜色,如:#aa33ff
status int 状态 0-下架;1-正常

返回结果

{
    "code": 1,
    "data": null,
    "message": "更新成功"
}

25. 获取分类列表

  • 请求方法: POST
  • 请求 URL: /api/admin/category/getCategoryList

请求参数

字段名 类型 描述 是否必须
status int 状态 0-下架;1-正常;-1-全部

返回结果

{
    "code": 1,
    "data": {
        "list": [
            {
                "id": 1, // 分类 ID
                "name": "Sample Category", // 名称
                "seq": 1, // 序号,从小到大排序
                "icon": "https://example.com/icon.png", // 分类图标 icon 的 URL
                "font": "iconfont-class", // 字体,iconfont 上的矢量字体
                "color": "#aa33ff", // 分类颜色,iconfont 上的颜色,如:#aa33ff
                "createTime": "2024-08-22T15:30:00Z", // 分类创建时间
                "updateTime": "2024-08-22T15:45:00Z", // 分类更新时间
                "status": 1 // 状态 0-下架;1-正常
                }
        ]
    },
    "message": "更新成功"
}

26. 创建公告

  • 请求方法: POST
  • 请求 URL: /api/admin/notice/create

请求参数

字段名 类型 描述 是否必须
title string 公告标题
content string 公告内容
createTime time.Time 创建时间
validTime time.Time 有效时间
status int 公告状态(1-上架, 0-下架)

返回结果

{
    "code": 1,
    "data": null,
    "message": "创建成功"
}

27. 更新公告

  • 请求方法: POST
  • 请求 URL: /api/admin/notice/update

请求参数

字段名 类型 描述 是否必须
id int64 公告ID
title string 公告标题
content string 公告内容
createTime time.Time 创建时间
validTime time.Time 有效时间
status int 公告状态(1-上架, 0-下架)

返回结果

{
    "code": 1,
    "data": null,
    "message": "更新成功"
}

28. 获取通知列表

  • 请求方法: POST
  • 请求 URL: /api/admin/notice/getNoticeList

请求参数

字段名 类型 描述 是否必须
pageNum int 分页页码
pageSize int 分页大小
status int 公告状态(1-上架, 0-下架, -1-全部)

返回结果

{
    "code": 1,
    "data": {
        "count": 11212,  // 总条数
        "list": [
            {
                "id": 1234567890123456789, // 公告 ID
                "title": "Sample Notice Title", // 公告标题
                "content": "This is the content of the notice.", // 公告内容
                "createTime": "2024-08-22T15:30:00Z", // 创建时间
                "updateTime": "2024-08-22T15:45:00Z", // 更新时间
                "validTime": "2024-12-31T23:59:59Z", // 有效时间
                "status": 1 // 公告状态(1-上架, 0-下架)
            }
        ]
    },
    "message": "获取成功"
}

29. 获取通知详情

  • 请求方法: POST
  • 请求 URL: /api/admin/notice/getNoticeInfo

请求参数

字段名 类型 描述 是否必须
id int64 通知ID

返回结果

{
    "code": 1,
    "data": {
        "id": 1234567890123456789, // 公告 ID
        "title": "Sample Notice Title", // 公告标题
        "content": "This is the content of the notice.", // 公告内容
        "createTime": "2024-08-22T15:30:00Z", // 创建时间
        "updateTime": "2024-08-22T15:45:00Z", // 更新时间
        "validTime": "2024-12-31T23:59:59Z", // 有效时间
        "status": 1 // 公告状态(1-上架, 0-下架)
    },
    "message": "获取成功"
}

30. 创建专栏

  • 请求方法: POST
  • 请求 URL: /api/admin/special/create

请求参数

字段名 类型 描述 是否必须
title string 名称
intro string 介绍
cover string 封面

返回结果

{
    "code": 1,
    "data": null,
    "message": "创建成功"
}

31. 更新专栏

  • 请求方法: POST
  • 请求 URL: /api/admin/special/update

请求参数

字段名 类型 描述 是否必须
id int64 专栏ID
title string 名称
intro string 介绍
cover string 封面
status int 状态:10-未发布;20-已删除;30-已发布

返回结果

{
    "code": 1,
    "data": null,
    "message": "更新成功"
}

32. 搜索专栏

  • 请求方法: POST
  • 请求 URL: /api/admin/special/searchSpecial

请求参数

字段名 类型 描述 是否必须
pageNum int 分页页码
pageSize int 分页大小
word string 关键字
status int 博客的状态值:10-已创建;20-已下架;30-已发布

返回结果

{
    "code": 1,
    "data": {
        "count": 1231231,  // 总条数
        "list": [
            {
                "id": 1, // id
                "title": "Sample Special Title", // 标题
                "intro": "This is a brief introduction.", // 简介
                "cover": "https://example.com/cover.jpg", // 封面
                "createTime": "2024-08-22T15:30:00Z", // 创建时间
                "updateTime": "2024-08-22T15:45:00Z", // 更新时间
                "publishTime": "2024-08-23T09:00:00Z", // 发布时间
                "status": 30, // 状态
                "totalCount": 23432, // 总小节数
                "publishedCount": 112 // 已发布的小节数
            }
        ]
    },
    "message": "获取数据成功"
}

33. 专栏添加小节

  • 请求方法: POST
  • 请求 URL: /api/admin/special/addSection

请求参数

字段名 类型 描述 是否必须
specialId int64 专栏ID
title string 小节标题
seq int 排序

返回结果

{
    "code": 1,
    "data": null,
    "message": "添加成功"
}

34. 专栏更新小节

  • 请求方法: POST
  • 请求 URL: /api/admin/special/updateSection

请求参数

字段名 类型 描述 是否必须
specialId int64 所属专栏 ID
sectionId int64 小节 ID
title string 小节的标题
intro string 小节的简介,暂时用不到
content string md 编辑器产生的内容,对应的 md 内容
html string md 编辑器产生的内容,对应的生成的 HTML
tags string 标签,英文逗号分隔,如:"并发,线程,Java"
isHtml int 0:md 编辑器产生的内容,1:富文本编辑器产生的内容
readCount int64 阅读数
seq int 序号,从小到大排序,默认 100
status int 小节状态 10-已创建;20-已下架;30-已发布

返回结果

{
    "code": 1,
    "data": null,
    "message": "更新成功"
}

35. 专栏获取小节列表

  • 请求方法: POST
  • 请求 URL: /api/admin/special/getSectionList

请求参数

字段名 类型 描述 是否必须
specialId int64 所属专栏 ID
status int 小节状态 10-已创建;20-已下架;30-已发布

返回结果

{
    "code": 1,
    "data": {
        "count": 12321, // 总条数
        "list": [
            {
            "id": 1, // 小节 ID
            "title": "Sample Section Title", // 小节的标题
            "intro": "This is a brief introduction.", // 小节的简介,暂时用不到
            "content": "This is the Markdown content.", // md 编辑器产生的内容,对应的 md 内容
            "html": "<p>This is the generated HTML content.</p>", // md 编辑器产生的内容,对应的生成的 HTML
            "tags": "并发,线程,Java", // 标签,英文逗号分隔,如:"并发,线程,Java"
            "isHtml": 1, // 0:md 编辑器产生的内容,1:富文本编辑器产生的内容
            "readCount": 1234, // 阅读数
            "specialId": 9876543210123456789, // 所属专栏 ID
            "seq": 100, // 序号,从小到大排序,默认 100
            "createTime": "2024-08-22T15:30:00Z", // 创建时间
            "updateTime": "2024-08-22T15:45:00Z", // 更新时间
            "publishTime": "2024-08-23T09:00:00Z", // 发布时间
            "status": 30 // 小节状态
            }
        ]
    },
    "message": "获取数据成功"
}

36. 专栏获取小节详情

  • 请求方法: POST
  • 请求 URL: /api/admin/special/getSectionDetail

请求参数

字段名 类型 描述 是否必须
sectionId int64 小节 ID

返回结果

{
    "code": 1,
    "data": {
        "id": 1, // 小节 ID
        "title": "Sample Section Title", // 小节的标题
        "intro": "This is a brief introduction.", // 小节的简介,暂时用不到
        "content": "This is the Markdown content.", // md 编辑器产生的内容,对应的 md 内容
        "html": "<p>This is the generated HTML content.</p>", // md 编辑器产生的内容,对应的生成的 HTML
        "tags": "并发,线程,Java", // 标签,英文逗号分隔,如:"并发,线程,Java"
        "isHtml": 1, // 0:md 编辑器产生的内容,1:富文本编辑器产生的内容
        "readCount": 1234, // 阅读数
        "specialId": 9876543210123456789, // 所属专栏 ID
        "seq": 100, // 序号,从小到大排序,默认 100
        "createTime": "2024-08-22T15:30:00Z", // 创建时间
        "updateTime": "2024-08-22T15:45:00Z", // 更新时间
        "publishTime": "2024-08-23T09:00:00Z", // 发布时间
        "status": 30 // 小节状态
    },
    "message": "获取小节详情成功"
}

37. 上传图片

  • 请求方法: POST
  • 请求 URL: /api/admin/file/uploadImg

请求参数

字段名 类型 描述 是否必须
uploadfile file 图片文件

返回结果

{
    "code": 1,
    "data": {
        "filename": "http://xxx.png", // 图片地址
    },
    "message": "上传文件成功"
}

38. 创建轮播图

  • 请求方法: POST
  • 请求 URL: /api/admin/banner/create

请求参数

字段名 类型 描述 是否必须
title string 名称
url string 图片URL
targetUrl string 跳转 URL
seq int 序号

返回结果

{
    "code": 1,
    "data": null,
    "message": "添加成功"
}

39. 更新轮播图

  • 请求方法: POST
  • 请求 URL: /api/admin/banner/update

请求参数

字段名 类型 描述 是否必须
id int64 轮播图ID
title string 名称
url string 图片URL
targetUrl string 跳转 URL
seq int 序号
status int 轮播图状态 0-已下架,1-正常

返回结果

{
    "code": 1,
    "data": null,
    "message": "更新成功"
}

40. 获取轮播图

  • 请求方法: GET
  • 请求 URL: /api/admin/banner/getBannerInfo

请求参数

字段名 类型 描述 是否必须
id int64 轮播图ID

返回结果

{
    "code": 1,
    "data": {
        "id": 1, // banner id
        "title": "Sample Banner Title", // banner 标题
        "url": "https://example.com/banner.jpg", // 图片 url
        "targetUrl": "https://example.com/target", // 跳转到的目标 url
        "seq": 1, // 序号,从小到大排序
        "createTime": "2024-08-22T15:30:00Z", // 创建时间
        "status": 1 // banner 状态
    },
    "message": "获取成功"
}

41. 获取轮播图列表

  • 请求方法: GET
  • 请求 URL: /api/admin/banner/getBannerList

请求参数

字段名 类型 描述 是否必须
pageNum int 分页页码
pageSize int 分页大小
status int 轮播图的状态值:0-已下架,1-正常,-1-全部

返回结果

{
    "code": 1,
    "data": {
        "count": 123, //总条数
        "list": [
            {
                "id": 1, // banner id
                "title": "Sample Banner Title", // banner 标题
                "url": "https://example.com/banner.jpg", // 图片 url
                "targetUrl": "https://example.com/target", // 跳转到的目标 url
                "seq": 1, // 序号,从小到大排序
                "createTime": "2024-08-22T15:30:00Z", // 创建时间
                "status": 1 // banner 状态
            }
        ]
    },
    "message": "获取成功"
}

42. 获取轮播图列表

  • 请求方法: POST
  • 请求 URL: /api/admin/workStation/getStatistics

请求参数

字段名 类型 描述 是否必须
pageNum int 分页页码
pageSize int 分页大小
status int 轮播图的状态值:0-已下架,1-正常,-1-全部

返回结果

{
    "code": 1,
    "data": {
        "blogCnt": 120, // 博客数
        "specialCnt": 30, // 专栏数
        "linkCnt": 50, // 友链数
        "adminCnt": 5, // 管理员数
        "bannerCnt": 10, // 轮播图数
        "newBlogToday": 3, // 今日新增博客数
        "newSpecialTodayCnt": 1 // 今日新增专栏数
    },
    "message": "success"
}
点赞
收藏
评论区
推荐文章
Stella981 Stella981
3年前
HttpURLConnection(http 1.1) 用法、状态码、状态描述
最近研究了java的HttpURLConnection的用法,这里简单的做一下记录:Java中可以使用HttpURLConnection来请求WEB资源。1、 URL请求的类别分为二类,GET与POST请求。二者的区别在于:     a:)get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,
Wesley13 Wesley13
3年前
API信息全掌控,方便你的日志管理——阿里云推出API网关打通日志服务
_摘要:_ 近日,阿里云API网关对接了日志服务,可以输出用户在API网关产生的API调用日志,目前支持将API接入API网关的用户查看日志明细、概况、报表分析、在线查询等。访问日志(AcccessLog)是由应用服务生成的日志,每一次API请求都对应一条访问记录,内容包括调用者IP、请求的URL、响应延迟、返回状态码、请求和响应字节数等重要信息
Wesley13 Wesley13
3年前
Java 通过get post 请求url
1️⃣.已获取小程序的access\_token为例,通过Get请求url1importcom.alibaba.fastjson.JSONObject;23StringwechatUrl"https://api.weixin.qq.com/cgibin/token?grant_typeclie
Stella981 Stella981
3年前
SpringBoot2 学习10 Controller接收参数的方式
地址传值@PathVariable获取路径参数。即url/{id}这种形式。?传值@RequestParam获取查询参数。即url?name这种形式用注解@RequestParam绑定请求参数到方法入参当请求参数username不存在时会有异常发生,可以通过设置属性requiredfalse解决,例如:@R
Easter79 Easter79
3年前
SpringBoot2 学习10 Controller接收参数的方式
地址传值@PathVariable获取路径参数。即url/{id}这种形式。?传值@RequestParam获取查询参数。即url?name这种形式用注解@RequestParam绑定请求参数到方法入参当请求参数username不存在时会有异常发生,可以通过设置属性requiredfalse解决,例如:@R
飞鹅官方账号 飞鹅官方账号
2个月前
五、飞鹅官网API接口文档
接口列表1.获取网站信息请求方法:GET请求URL:/api/site/getSiteInfo请求参数无返回结果json"code":1,"data":"id":1,//id"title":"SampleSiteName",//网站名称"intro":"T
liam liam
2年前
post接口请求测试,通俗易懂!
GET方法和POST方法传递数据的异同http请求方法get和post是最常被用到的两个方法,get常用于向服务器请求数据,post常用于提交数据给服务器处理。GET方法其实也可以传递少量的数据。但它存在以下问题:1)GET方法不包含body,因此以在URL中拼接字段的方式传递数据,2)GET方法中的URL参数会被显示到地
HTTP请求:requests的进阶使用方法浅析 | 京东云技术团队
上篇文章讲解了requests模块的基础使用,其中有get、put、post等多种请求方式,使用data、json等格式做为请求参数,在请求体中添加请求头部信息的常见信息,如:headers、cookies,以及对请求响应的处理方法。接下来讲解一下requests的高级用法。
Json格式Java封装天猫商品详情数据接口,实现海量商品采集业务
根据天猫的API文档,获取天猫商品详情的API是通过发送Http/Post/GET请求,其中itemID是具体的商品ID。以下是Python和Java封装获取天猫商品详情API(复制Taobaoapi2014)的示例代码:1.请求方式:HTTPPOSTGE
liam liam
7个月前
Postman 请求参数传递技巧:详解 Query、Path 和 Body 的用法
作为一个功能强大的工具,极大地简化了API测试和调试的过程,提供了发送请求和检查响应的直接方法。本文将着重介绍如何在Postman中高效地处理请求参数,以提高API测试和开发的便利性。解析请求参数首先,我们需要明白什么是请求参数。简单来说,请求参数是传递给
飞鹅官方账号
飞鹅官方账号
Lv1
男 · 上海待兔科技有限责任公司 · CTO
飞鹅开源博客系统,帮助开发者建立自己的独立博客,官方网站:https://flygoose.helloworld.net
文章
5
粉丝
11
获赞
0