2.9 KiB
2.9 KiB
✅ 家长端成长记录API路径修复完成
修复时间: 2026-01-24
问题: 前端调用的API路径与后端不匹配,导致404错误
问题分析
错误信息
GET http://localhost:8080/api/growth-record/parent/list 404
根本原因
- 前端调用:
/api/growth-record/parent/list - 后端实际路径:
/api/growth/record/parent/list - 路径不匹配导致接口找不到
修复内容
1. 服务反馈列表页面
文件: peidu/uniapp/src/user-package/pages/feedback/list.vue
// 修复前
const res = await request.get('/api/growth-record/parent/list', params)
// 修复后
const res = await request.get('/api/growth/record/parent/list', params)
2. 成长记录列表页面
文件: peidu/uniapp/src/user-package/pages/growth/list.vue
// 修复前
const res = await request.get('/api/growth-record/parent/list', params)
// 修复后
const res = await request.get('/api/growth/record/parent/list', params)
3. 成长记录详情页面
文件: peidu/uniapp/src/user-package/pages/growth/detail.vue
// 修复前
const res = await request.get(`/api/growth-record/parent/${this.recordId}`)
await request.post(`/api/growth-record/parent/${this.recordId}/read`)
// 修复后
const res = await request.get(`/api/growth/record/parent/${this.recordId}`)
await request.post(`/api/growth/record/parent/${this.recordId}/read`)
后端接口路径确认
GrowthRecordController 路径配置
@RestController
@RequestMapping("/api/growth/record") // ✅ 正确的基础路径
public class GrowthRecordController {
@GetMapping("/parent/list") // ✅ 家长端列表
public Result<Page<GrowthRecordVO>> getParentRecordList(...)
@GetMapping("/parent/{id}") // ✅ 家长端详情
public Result<GrowthRecordVO> getParentRecordDetail(...)
@PostMapping("/parent/{id}/read") // ✅ 标记为已读
public Result<Boolean> markAsRead(...)
}
测试验证
1. 重新编译前端
cd peidu/uniapp
npm run dev:mp-weixin
2. 测试步骤
- 打开微信开发者工具
- 进入家长端
- 访问"服务反馈"页面
- 访问"成长记录"页面
- 查看详情页面
- 检查控制台是否还有404错误
3. 预期结果
- ✅ 接口正常返回200状态码
- ✅ 数据正常显示
- ✅ 无404错误
注意事项
其他端的接口路径
陪伴员端和管理师端使用的是不同的接口路径,不需要修改:
- 陪伴员端:
/api/growth-record/daily/* - 管理师端:
/api/growth-record/daily/*
这些路径在后端也有对应的映射,保持不变。
总结
修复了家长端成长记录功能的API路径问题,确保前后端路径一致。现在家长端可以正常访问:
- 成长记录列表
- 成长记录详情
- 服务反馈列表
所有接口都已对齐到正确的路径 /api/growth/record/parent/*。