版本:v1.0 日期:2026-05-30
| 技术 | 版本 | 约束 |
|---|---|---|
| Java | 8 | 不使用 Java 9+ 特性 |
| Spring Boot | 1.5.9 | 不使用 2.x 特性 |
| MyBatis | 3.x | XML 映射,禁用 ${} |
| MySQL | 5.7+ | 不使用 8.0 特性 |
| 约束 | 说明 |
|---|---|
| 服务商 | 阿里云短信 |
| 每日限额 | 同一工人对同一果农≤1条 |
| 内容模板 | 固定格式,签名"洒渔用工" |
| 发送方式 | 异步发送,不阻断主流程 |
| 失败处理 | 记录日志,不影响报名 |
| 约束 | 说明 |
|---|---|
| 有效期 | 7天 |
| 存储 | phone_unlock_record 表 |
| 唯一性 | buyer_identity_id + grower_identity_id |
| 过期处理 | 过期后重新解锁 |
| 约束 | 说明 |
|---|---|
| 投诉1次 | 警告(可继续使用) |
| 投诉2次 | 限制24小时 |
| 投诉3次 | 锁定,需管理员解除 |
| 自动恢复 | 凌晨2:00,3天无操作 |
| 约束 | 说明 |
|---|---|
| 状态值 | 0忙碌/1空闲 |
| 自动切换 | 报名时自动忙碌 |
| 手动切换 | 工人可手动切换 |
| 自动恢复 | 3天无操作恢复空闲 |
| 数据 | 验证规则 |
|---|---|
| 手机号 | 11位数字 |
| 价格 | 正数,最多2位小数 |
| 产量 | 正数 |
| 技能 | JSON数组格式 |
| 接口 | 目标 |
|---|---|
| 推荐列表 | < 500ms |
| 货源列表 | < 500ms |
| 档案查询 | < 200ms |
| 报名操作 | < 1s |
| 服务 | 状态 | 约束 |
|---|---|---|
| 阿里云短信 | 可选 | 未配置时跳过发送 |
| Redis | 可选 | 未配置时使用内存 |
| 微信API | 已配置 | 小程序登录 |
| 环境 | 配置 |
|---|---|
| JDK | 1.8 |
| Maven | 3.x |
| MySQL | 5.7+ |
| 内存 | ≥ 512MB |