为呼籁官网新增新闻列表页(路由 /news),展示公司新闻动态,支持分页浏览。前端 Nuxt SSR 页面 + 后端 API 支撑。新闻详情页不在本工单范围,列表项仅生成详情页链接。
需执行 Flyway V*,新增 news 表:
新增 GET /api/news,需配网关路由。 请求参数:page(默认1)、pageSize(默认10) 响应结构:{ code, message, data: { list, total, page, pageSize } }
GET /api/news 模拟响应 JSON(HTTP 200 业务成功体):
{ "code": 0, // 业务状态码,0=成功 "message": "success", // 业务提示信息 "data": { "list": [ // 新闻列表 { "id": 1906123456789012345, // 新闻ID(雪花ID) "title": "呼籁官网上线公告", // 新闻标题 "summary": "呼籁官网正式上线,为用户提供一站式旅游服务", // 新闻摘要 "coverImage": "https://cdn.example.com/cover/news-202501.jpg", // 封面图URL "publishDate": "2025-01-01 10:00:00" // 发布时间 } ], "total": 100, // 总条数 "page": 1, // 当前页码 "pageSize": 10 // 每页条数 } }
全分支联调测试单,验证通过,关闭。
未设置依赖工单。
该备注对被屏蔽的用户不可见。
需求描述
为呼籁官网新增新闻列表页(路由 /news),展示公司新闻动态,支持分页浏览。前端 Nuxt SSR 页面 + 后端 API 支撑。新闻详情页不在本工单范围,列表项仅生成详情页链接。
技术方案要点
影响范围(服务/模块/表/接口)
数据库变更
需执行 Flyway V*,新增 news 表:
接口变更
新增 GET /api/news,需配网关路由。
请求参数:page(默认1)、pageSize(默认10)
响应结构:{ code, message, data: { list, total, page, pageSize } }
接口变更专项
GET /api/news 模拟响应 JSON(HTTP 200 业务成功体):
验收 Checklist
全分支联调测试单,验证通过,关闭。