# API 端点详细参考 ## 快速查询表 ### 按功能模块分类 #### 用户认证与管理 | 端点 | 方法 | 说明 | 前端 | 后端 | |------|------|------|------|------| | /api/user/login/wechat | POST | 微信登录 | ✅ | ✅ | | /api/admin/login | POST | 管理员登录 | ✅ | ✅ | | /api/admin/logout | POST | 退出登录 | ✅ | ✅ | | /api/admin/current | GET | 获取当前用户 | ✅ | ✅ | | /api/user/info | GET | 获取用户信息 | ✅ | ✅ | | /api/user/update | PUT | 更新用户信息 | ✅ | ✅ | | /api/user/bind-phone | POST | 绑定手机号 | ✅ | ✅ | | /api/user/change-password | PUT | 修改密码 | ✅ | ✅ | | /api/user/list | GET | 获取用户列表 | ✅ | ✅ | | /api/user/detail/{id} | GET | 获取用户详情 | ✅ | ✅ | #### 订单管理 | 端点 | 方法 | 说明 | 前端 | 后端 | |------|------|------|------|------| | /api/order/create | POST | 创建订单 | ✅ | ✅ | | /api/order/list | GET | 获取订单列表 | ✅ | ✅ | | /api/order/detail/{id} | GET | 获取订单详情 | ✅ | ✅ | | /api/order/detail-full/{id} | GET | 获取完整订单详情 | ✅ | ✅ | | /api/order/cancel/{id} | POST | 取消订单 | ✅ | ✅ | | /api/order/confirm/{id} | POST | 确认完成 | ✅ | ✅ | | /api/order/accept/{id} | POST | 教师接单 | ✅ | ✅ | | /api/order/reject/{id} | POST | 教师拒单 | ✅ | ✅ | | /api/order/start/{id} | POST | 开始服务 | ✅ | ✅ | | /api/order/complete/{id} | POST | 完成服务 | ✅ | ✅ | | /api/order/refund/{id} | POST | 申请退款 | ✅ | ✅ | | /api/order/count | GET | 获取订单统计 | ✅ | ✅ | | /api/order/mockPay | POST | 模拟支付 | ✅ | ✅ | | /api/order/status/{id} | PUT | 更新订单状态 | ✅ | ✅ | | /api/order/verify | POST | 订单验证 | ❌ | ✅ | | /api/order/scan-verify/{orderId} | POST | 扫码核销 | ❌ | ✅ | | /api/order/statistics | GET | 订单统计 | ❌ | ✅ | #### 学生档案 | 端点 | 方法 | 说明 | 前端 | 后端 | |------|------|------|------|------| | /api/student/list | GET | 获取学生列表 | ✅ | ✅ | | /api/student/detail/{id} | GET | 获取学生详情 | ✅ | ✅ | | /api/student/create | POST | 创建学生档案 | ✅ | ✅ | | /api/student/update/{id} | PUT | 更新学生档案 | ✅ | ✅ | | /api/student/delete/{id} | DELETE | 删除学生档案 | ✅ | ✅ | | /api/student/set-default/{id} | POST | 设置默认学生 | ✅ | ✅ | #### 服务管理 | 端点 | 方法 | 说明 | 前端 | 后端 | |------|------|------|------|------| | /api/service/list | GET | 获取服务列表 | ✅ | ✅ | | /api/service/detail/{id} | GET | 获取服务详情 | ✅ | ✅ | | /api/service/search | GET | 搜索服务 | ✅ | ✅ | | /api/service/create | POST | 创建服务 | ❌ | ✅ | | /api/service/update/{id} | PUT | 更新服务 | ❌ | ✅ | | /api/service/delete/{id} | DELETE | 删除服务 | ❌ | ✅ | | /api/service/status/{id} | PUT | 更新服务状态 | ❌ | ✅ | | /api/category/all | GET | 获取所有分类 | ✅ | ✅ | | /api/category/list | GET | 获取分类列表 | ❌ | ✅ | | /api/category/create | POST | 创建分类 | ❌ | ✅ | | /api/category/update/{id} | PUT | 更新分类 | ❌ | ✅ | | /api/category/delete/{id} | DELETE | 删除分类 | ❌ | ✅ | #### 学习记录 | 端点 | 方法 | 说明 | 前端 | 后端 | |------|------|------|------|------| | /api/record/list | GET | 获取学习记录列表 | ✅ | ✅ | | /api/record/detail/{id} | GET | 获取学习记录详情 | ✅ | ✅ | | /api/record/create | POST | 创建学习记录 | ✅ | ✅ | | /api/record/update | PUT | 更新学习记录 | ✅ | ✅ | | /api/record/delete/{id} | DELETE | 删除学习记录 | ✅ | ✅ | | /api/record/stats | GET | 获取学习统计 | ✅ | ✅ | | /api/record/parent/list | GET | 获取家长学习记录 | ✅ | ✅ | | /api/record/{id}/feedback | POST | 提交反馈 | ✅ | ✅ | #### 日历与预约 | 端点 | 方法 | 说明 | 前端 | 后端 | |------|------|------|------|------| | /api/calendar/appointments | GET | 获取预约列表 | ✅ | ✅ | | /api/calendar/daily-services | GET | 获取每日服务 | ✅ | ✅ | | /api/calendar/monthly-stats | GET | 获取月度统计 | ✅ | ✅ | | /api/calendar/all-appointments | GET | 获取所有预约 | ✅ | ✅ | | /api/calendar/all-stats | GET | 获取所有统计 | ✅ | ✅ | #### 通知与消息 | 端点 | 方法 | 说明 | 前端 | 后端 | |------|------|------|------|------| | /api/notification/list | GET | 获取通知列表 | ✅ | ✅ | | /api/message/unread-count | GET | 获取未读消息数 | ✅ | ✅ | | /api/notification/mark-read/{id} | POST | 标记已读 | ✅ | ✅ | | /api/notification/mark-all-read | POST | 标记全部已读 | ✅ | ✅ | | /api/notification/delete/{id} | DELETE | 删除通知 | ✅ | ✅ | #### 地址管理 | 端点 | 方法 | 说明 | 前端 | 后端 | |------|------|------|------|------| | /api/address/list | GET | 获取地址列表 | ✅ | ✅ | | /api/address/add | POST | 添加地址 | ✅ | ✅ | | /api/address/update | PUT | 更新地址 | ✅ | ✅ | | /api/address/delete/{id} | DELETE | 删除地址 | ✅ | ✅ | | /api/address/default/{id} | PUT | 设置默认地址 | ✅ | ✅ | | /api/address/default | GET | 获取默认地址 | ✅ | ✅ | | /api/address/detail/{id} | GET | 获取地址详情 | ✅ | ✅ | #### 钱包与交易 | 端点 | 方法 | 说明 | 前端 | 后端 | |------|------|------|------|------| | /api/wallet/info | GET | 获取钱包信息 | ✅ | ✅ | | /api/wallet/balance | GET | 查询余额 | ✅ | ✅ | | /api/wallet/recharge-request | POST | 创建充值请求 | ❌ | ✅ | | /api/wallet/transaction/list | GET | 获取交易记录 | ❌ | ✅ | | /api/wallet/transaction/statistics | GET | 获取交易统计 | ❌ | ✅ | | /api/wallet/transaction/detail/{id} | GET | 获取交易详情 | ❌ | ✅ | | /api/wallet/transaction/type-statistics | GET | 交易类型统计 | ❌ | ✅ | #### 提现管理 | 端点 | 方法 | 说明 | 前端 | 后端 | |------|------|------|------|------| | /api/withdraw/apply | POST | 申请提现 | ✅ | ✅ | | /api/withdraw/list | GET | 获取提现记录 | ✅ | ✅ | | /api/withdraw/stats | GET | 获取提现统计 | ✅ | ✅ | | /api/withdraw/audit/{id} | PUT | 审核提现 | ❌ | ✅ | | /api/withdraw/complete/{id} | PUT | 完成提现 | ❌ | ✅ | | /api/withdraw/admin/list | GET | 获取所有提现 | ❌ | ✅ | #### 工单管理 | 端点 | 方法 | 说明 | 前端 | 后端 | |------|------|------|------|------| | /api/workorder/list | GET | 获取工单列表 | ❌ | ✅ | | /api/workorder/create | POST | 创建工单/派单 | ❌ | ✅ | | /api/workorder/detail/{id} | GET | 获取工单详情 | ❌ | ✅ | | /api/workorder/update/{id} | PUT | 更新工单 | ❌ | ✅ | | /api/workorder/cancel/{id} | POST | 取消工单 | ❌ | ✅ | | /api/workorder/complete/{id} | POST | 完成工单 | ❌ | ✅ | | /api/workorder/start/{id} | POST | 开始服务 | ❌ | ✅ | #### 教师管理 | 端点 | 方法 | 说明 | 前端 | 后端 | |------|------|------|------|------| | /api/teacher/list | GET | 获取教师列表 | ✅ | ✅ | | /api/teacher/detail/{id} | GET | 获取教师详情 | ✅ | ✅ | | /api/teacher/create | POST | 创建教师 | ❌ | ✅ | | /api/teacher/update/{id} | PUT | 更新教师 | ❌ | ✅ | | /api/teacher/audit/{id} | PUT | 审核教师 | ❌ | ✅ | | /api/teacher/status/{id} | PUT | 更新教师状态 | ❌ | ✅ | | /api/teacher/filter-options | GET | 获取筛选选项 | ❌ | ✅ | | /api/teacher/salary/list | GET | 获取薪资列表 | ✅ | ✅ | | /api/teacher/salary/summary | GET | 获取薪资汇总 | ✅ | ✅ | | /api/teacher/salary/by-order | GET | 按工单分组薪资 | ✅ | ✅ | | /api/teacher/salary/pending | GET | 获取待结算金额 | ✅ | ✅ | | /api/teacher/salary/withdrawable | GET | 获取可提现金额 | ✅ | ✅ | | /api/teacher/salary/admin/settle/{id} | POST | 结算薪资 | ❌ | ✅ | | /api/teacher/salary/admin/batch-settle | POST | 批量结算薪资 | ❌ | ✅ | | /api/teacher/salary/admin/pay/{id} | POST | 发放薪资 | ❌ | ✅ | | /api/teacher/salary/withdraw | POST | 申请提现 | ✅ | ✅ | #### 教师等级 | 端点 | 方法 | 说明 | 前端 | 后端 | |------|------|------|------|------| | /api/teacher/level/list | GET | 获取等级列表 | ❌ | ✅ | | /api/teacher/level/detail/{id} | GET | 获取等级详情 | ❌ | ✅ | | /api/teacher/level/create | POST | 创建等级 | ❌ | ✅ | | /api/teacher/level/update/{id} | PUT | 更新等级 | ❌ | ✅ | | /api/teacher/level/delete/{id} | DELETE | 删除等级 | ❌ | ✅ | --- ## 前端 API 文件映射 ### UniApp 前端 (peidu/uniapp/api/) | 文件 | 主要端点 | 功能 | |------|---------|------| | index.js | /api/user, /api/order, /api/student, /api/service, /api/record, /api/calendar | 主要业务 API | | recordApi.js | /api/record | 学习记录 | | notification.js | /api/notification, /api/message | 通知消息 | | calendar.js | /api/calendar | 日历预约 | | growthRecord.js | /api/growth-record | 成长记录 | | managerApplication.js | /api/manager/application | 陪伴员申请 | | operationLog.js | /api/operation-log | 操作日志 | | permission.js | /api/permission | 权限管理 | | provider.js | /api/provider | 服务商 | | reminder.js | /api/reminder | 提醒 | | review.js | /api/review | 评价 | | teacherLevel.js | /api/teacher/level | 教师等级 | | tenant.js | /api/tenant | 租户 | | withdraw.js | /api/withdraw | 提现 | | franchise.js | /api/franchise | 加盟 | | groupBuyApi.js | /api/group-buy | 拼团 | | export.js | /api/export | 导出 | | address.js | /api/address | 地址 | ### Admin 前端 (peidu/admin/src/api/) | 文件 | 主要端点 | 功能 | |------|---------|------| | order.js | /order | 订单管理 | | user.js | /user, /student | 用户和学生管理 | | teacher.js | /teacher | 教师管理 | | service.js | /service, /category | 服务和分类管理 | | system.js | /system, /admin, /permission, /sms, /role | 系统配置 | | auth.js | /admin/login, /admin/logout, /admin/current | 认证 | | dashboard.js | /dashboard | 仪表板 | | statistics.js | /statistics | 统计分析 | | finance.js | /finance | 财务管理 | | financial.js | /financial | 财务统计 | | growth.js | /growth | 成长管理 | | notification.js | /notification | 通知 | | chat.js | /chat | 聊天 | | content.js | /content | 内容管理 | | assessment.js | /assessment | 考核 | | article.js | /article | 文章 | | franchise.js | /franchise | 加盟 | | groupbuy.js | /group-buy | 拼团 | | marketing.js | /marketing | 营销 | | points.js | /points | 积分 | | training.js | /training | 培训 | | tutoring.js | /tutoring | 辅导 | | timecard.js | /timecard | 时卡 | | tenant.js | /tenant | 租户 | | teacher-assessment.js | /teacher/assessment | 教师考核 | | user-tag.js | /user/tag | 用户标签 | | studytour.js | /study-tour | 研学 | | summercamp.js | /summer-camp | 暑假营 | --- ## 缺失的前端调用 以下后端端点缺少前端调用,建议补充: ### 高优先级(常用功能) 1. /api/order/verify - 订单验证 2. /api/order/scan-verify/{orderId} - 扫码核销 3. /api/order/statistics - 订单统计 4. /api/service/create - 创建服务 5. /api/service/update/{id} - 更新服务 6. /api/service/delete/{id} - 删除服务 7. /api/workorder/* - 所有工单端点 8. /api/teacher/level/* - 所有教师等级端点 ### 中优先级(管理功能) 1. /api/wallet/recharge-request - 创建充值请求 2. /api/wallet/transaction/* - 交易记录相关 3. /api/withdraw/audit/{id} - 审核提现 4. /api/withdraw/complete/{id} - 完成提现 5. /api/teacher/create - 创建教师 6. /api/teacher/update/{id} - 更新教师 7. /api/teacher/audit/{id} - 审核教师 ### 低优先级(配置功能) 1. /api/service/create - 创建服务 2. /api/category/create - 创建分类 3. /api/category/update/{id} - 更新分类 4. /api/category/delete/{id} - 删除分类 --- ## 使用建议 ### 1. 快速查询 使用上面的快速查询表快速找到需要的端点。 ### 2. 前后端对接 - 确保前端调用的 URL 与后端定义的路径完全一致 - 检查 HTTP 方法是否匹配(GET/POST/PUT/DELETE) - 验证请求参数和响应格式 ### 3. 新功能开发 - 先在后端实现 API 端点 - 然后在前端创建对应的 API 调用 - 更新此文档以保持同步 ### 4. 测试 - 使用 Postman 或类似工具测试所有端点 - 编写集成测试覆盖所有 API 调用 - 验证错误处理和边界情况 --- **最后更新**: 2024年 **维护者**: Peidu 开发团队