peixue-dev/Archive/peidu-temp-files/docs/✅家长端成长记录API路径修复-2026-01-24.md

2.9 KiB
Raw Blame History

家长端成长记录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. 测试步骤

  1. 打开微信开发者工具
  2. 进入家长端
  3. 访问"服务反馈"页面
  4. 访问"成长记录"页面
  5. 查看详情页面
  6. 检查控制台是否还有404错误

3. 预期结果

  • 接口正常返回200状态码
  • 数据正常显示
  • 无404错误

注意事项

其他端的接口路径

陪伴员端和管理师端使用的是不同的接口路径,不需要修改:

  • 陪伴员端: /api/growth-record/daily/*
  • 管理师端: /api/growth-record/daily/*

这些路径在后端也有对应的映射,保持不变。

总结

修复了家长端成长记录功能的API路径问题确保前后端路径一致。现在家长端可以正常访问:

  • 成长记录列表
  • 成长记录详情
  • 服务反馈列表

所有接口都已对齐到正确的路径 /api/growth/record/parent/*