002-小程序文档v2
我将根据您提供的需求整理成以下开发文档框架,主要分为功能模块、技术实现和接口说明三大部分:
微信小程序开发文档
一、功能模块设计
1. 家长端功能
├── 订单发布系统
│ ├── 智能表单(带自动编号生成)
│ ├── 地图定位组件(区域级选择)
│ ├── 薪酬参考系统(带市场数据联动)
│ └── 订单生命周期管理(创建/修改/失效/复制)
├── 教员筛选系统
│ ├── 多维排序(评分+距离+价格)
│ └── 即时预约通道
└── 个人中心
├── 订单历史(分状态展示)
└── 收藏管理系统
2. 教员端功能
├── 资质认证系统
│ ├── 证件AI识别(身份证/学历证)
│ └── 认证状态追踪
├── 学员匹配系统
│ ├── 智能接单流程
│ └── 即时通信通道
└── 简历管理系统
├── 多维信息展示
└── 隐私控制开关
二、核心功能实现方案
1. 地图定位组件
wx.chooseLocation({
success(res) {
// 区域级过滤逻辑
if (res.address.includes('区')) {
this.setData({ selectedArea: res.address })
}
}
})
2. 订单状态机
3. 证件识别模块
// 图片压缩处理(25MB限制)
wx.compressImage({
quality: 70,
success(res) {
// 上传至OSS
}
})
三、接口清单
| 接口名称 | 方法 | 参数示例 |
|-------------------|-------|--------------------------|
| /api/orders | POST | 含位置坐标、科目代码 |
| /api/teachers | GET | 排序参数、地理围栏 |
| /api/certificates | POST | 多图上传、OCR验证字段 |
四、数据结构示例
{
orderId: "TC202308001", // 自动生成规则
location: {
district: "章贡区",
detail: "XX小区10栋"
},
subjects: ["MATH_MIDDLE"], // 科目编码
status: "PENDING" // 状态枚举
}
五、待确认事项
- 接单时效机制:是否设置1小时响应倒计时?
- 薪酬参考数据:是否需要对接第三方数据源?
- 教员星级算法:是否考虑接单成功率等动态指标?
需要补充或调整任何部分请随时告知,我可以针对具体模块提供更详细的技术实现方案(如地图接口的行政区划过滤实现、证件识别OCR服务选型等)。