后续以 mingdaojingjiang_guide_app 的页面交互补充导游端接口,同时复用后台管理端已有的数据表、实体、枚举和业务规则。导游端、游客端和后台管理端必须读取同一份业务数据,禁止为导游端建立含义重复的订单、景区、评价、收益或导游档案模型。
| 导游端功能 | 后端数据源 | 后台模块 |
|---|---|---|
| 注册、认证、审核 | guide_application、guide_user |
导游审核、导游管理 |
| 个人资料、所属团队 | guide_user、guide_team |
导游详情、讲解队管理 |
| 可服务景区 | guide_scenic_config、operation_scenic_spot |
导游详情、景区管理 |
| 服务类型、价格 | operation_scenic_pricing |
景区详情 |
| 汇合点、地图坐标 | operation_scenic_meeting_point |
景区详情 |
| 在线、接单、定位 | guide_realtime_status |
导游管理 |
| 待接、当前、历史订单 | tour_order |
订单管理 |
| 评价、综合评分 | tour_order_review、guide_user.rating |
评价管理、导游管理 |
| 收益、结算、提现 | tour_order、guide_withdrawal |
财务流水、提现管理 |
| 消息 | sys_notice、guide_notice_read |
系统通知 |
| 协议、反馈、平台规则 | agreement_setting、user_feedback、sys_config |
协议、反馈、平台设置 |
/api/guide/auth/**/api/guide/registration/**GET /api/guide/workbenchGET/PUT /api/guide/profileGET/PUT /api/guide/realtime-statusGET /api/guide/notifications、PUT /api/guide/notifications/{id}/readservices/guide.js 中的资料、在线状态、景区、汇合点和资质提交仍以本地数据为主。services/order.js 中的订单、状态流转、统计和收益全部为本地数据。GET /api/guide/ratings;协议、反馈、更换手机号、注销和通用上传尚未真实接入。GuideRealtimeStatusRequest 使用整数状态,导游端使用 offline/online/serving/busy/disabled 字符串。PENDING_PAYMENT/PENDING_ACCEPT/PENDING_MEETING/IN_SERVICE/COMPLETED/CANCELLED/REFUNDED,页面使用另一套小写状态。| 接口 | 用途 |
|---|---|
GET /api/guide/service-scope |
返回本人可服务景区、启用汇合点、坐标和服务类型 |
GET /api/guide/orders?scope=pending |
返回符合本人服务范围的待接订单 |
GET /api/guide/orders?scope=current |
返回本人待汇合或服务中的订单 |
PUT /api/guide/orders/{id}/accept |
原子绑定导游并进入待汇合状态 |
PUT /api/guide/orders/{id}/arrive |
记录到场时间 |
PUT /api/guide/orders/{id}/start |
记录开讲时间并进入服务中 |
PUT /api/guide/orders/{id}/complete |
记录结束时间并完成订单 |
PUT /api/guide/realtime-status |
保存景区、汇合点、定位和可接单状态 |
| 接口 | 用途 |
|---|---|
GET /api/guide/orders |
本人历史订单,支持状态、日期和分页 |
GET /api/guide/orders/{id} |
本人订单详情,聚合景区、汇合点、服务时长和游客信息 |
GET /api/guide/earnings/summary |
今日、本月和可提现金额 |
GET /api/guide/earnings/records |
与后台财务口径一致的本人收益明细 |
GET /api/guide/reviews |
本人评价列表 |
GET /api/guide/reviews/summary |
与 guide_user.rating 一致的评分汇总 |
| 接口 | 用途 |
|---|---|
POST /api/guide/profile/avatar |
安全上传头像并更新导游资料 |
POST /api/guide/security/change-phone/** |
旧号验证、新号验证和最终换绑 |
POST /api/guide/applications/resubmit |
重提资质并进入后台审核 |
GET /api/guide/agreements |
读取后台发布的协议 |
POST /api/guide/feedback |
写入反馈并关联当前导游 |
POST /api/guide/account/cancellation |
提交注销申请,不物理删除历史数据 |
serviceName 对应订单 packageName,时长对应景区价格配置 durationMinutes。peopleCount;如需游客分组,必须建立真实分组模型,禁止从总人数虚构明细。acceptedAt、serviceStartedAt、completedAt。operation_scenic_meeting_point,不得依赖前端 mock 反查。pending/accepted/arrived/serving/completed/canceled。/api/guide/** 接口从登录主体取得 guideId,不得信任前端传入的导游 ID。services/,不直接写 uni.request。