撒野去 SAYEQU
上线就绪看板 · 截至 2026-06-21
⚡ 功能开发全完成 · 上线倒计时
0%
整体就绪
上线就绪度
功能全完成 · 剩激活与部署
43
功能模块已上线 106
C端 / B端 / Admin / 基础设施
93/93
预约后端测试通过
booking npm test 100% 绿
5
上线前必须完成
3项需客户/老板行动
0
待开发功能
所有功能已全部完成
部署状态
106 测试服 · 运行中 ✅
http://106.55.169.208:3001 · Node v22
最新代码 commit 17251e4 · DB 已迁移 · 两服务 active
175 正式服 · 待部署 ⏳
175.178.82.21 · 需 YoYo 单独授权
域名 syq.aiwiselnk.com · HTTPS 待配置
🚀 上线前清单(按优先级)
🔴
P0 · 正式域名 + HTTPS SSL 证书
syq.aiwiselnk.com · HTTPS 是微信支付 JSAPI、浏览器精确定位、正式微信分享的硬性前提。
步骤:部署 175 → 宝塔面板申请 Let's Encrypt 证书 → nginx 配置 → 全站强制 HTTPS。
🔴
P0 · 微信商户凭证 8 项(激活真实收款)
商户号 / APPID / APIv3密钥 / 证书私钥 / 序列号 / 平台公钥 / 公钥ID / notify_url
配置后:会员订阅、入驻套餐、保证金500元即可真实收款。175 systemd drop-in 写 WXPAY_* 环境变量。
JSAPI额外需要:认证服务号 + WECHAT_APPID == WXPAY_APPID(铁律,不可复用其他AppID)
🔴
P0 · 175 正式服务器部署(需 YoYo 单独授权)
技术侧准备就绪,等授权即可执行:rsync 代码 → npm install → npm run build → systemd 两服务启动 → DB 首次建表自动 seed
注意:① /usr/local/bin/node v22 ② JWT_SECRET 两服务一致 ③ BOOKING_INTERNAL_SECRET 设置 ④ 存量库执行官方账号 UPDATE SQL
🟡
P1 · 高德 Web 服务 Key(区别于已有 JS Key)
高德控制台新建「Web 服务」类型 key(前端用的 NEXT_PUBLIC_AMAP_KEY 是 JS 类型,不通用)。
配 AMAP_WEB_KEY 后执行 scripts/backfill-ip-province.mjs 回填历史付费订单省份。
未配时:省级合伙人看板「会员费」始终为 0,IP 字段已采集保留可事后回填。
🟡
P1 · 腾讯短信激活 + 存量数据处理 + 法务
① 175 systemd drop-in 写 SMS_ENABLED=true(SDKAppID 1401147624 已配好,共享 account-center 签名/模板)
② 175 存量库:UPDATE users SET username='撒野去官方' WHERE username='绿营地官方'
③ 省级合伙人体系上线前过法务(区域授权费+分成=合规灰色地带)
功能模块进度
🏕️
C 端用户功能
100% ✓
全✓
首页(广告位 / 推荐 / 精华笔记 / 主理人入口)
营地发现(列表 / 地图 / 多条件筛选 / 搜索)
营地详情(相册 / 评价 / 打卡 / 分享)
发布(微信式全屏选点 / EXIF定位 / 查重提示)
收费营地结构化收费标准(过夜/野餐两档)
停车区新类别(7专属字段·宠物/限高/房车)
社区笔记 / 评论 / 打卡 / 足迹地图
装备清单(我的装备 / 平台精选 / 第三方链接)
活动系统(发起 / 参与 / 日历视图)
收藏(社区营地→我的目的地 / 预约营地全覆盖)
个人中心(积分 / 等级 / 签到 / 兑换 / 消息)
标点共建(补充贡献 / 审核 / 收藏 / 我的共建)
🛖
预约系统(C 端)
100% ✓
全✓
营地列表 + 营位双列浏览(图 / 介绍 / 价格)
营位日历(起止点选 · 已订夜晚置灰)
可提前预订期可配(营地级·天·服务端校验)
可订日期 + 浮动价合并一张日历管理
野餐/过夜双模式 · 价格实时联算
满减优惠自动匹配 · 下单明细展示
下单确认 · 租赁装备加购(默认折叠)
我的预约订单(全状态 · 取消 · 评价)
营地分享 + 收藏(collects表·我的收藏·预约tab)
🏪
主理人(B 端)
100% ✓
全✓
入驻申请 + 保证金500元支付链路
营地管理(三类相册 / 俯瞰图 / 营业时间)
营位管理(三模式计价 / 面积㎡ / 独立开放)
可订日期 + 浮动价合并日历(单营位管理)
批量浮动价(勾多营位 · 多选日期 · 一键套用)
产品库(套餐 / 租赁 / 加购 · 含野餐/过夜档)
满减营销(营地级多档 · 自动匹配最优)
广告投放(首页推荐位 · 先审后发 · 计划时间)
预订看台(日期网格 · 营位占用 · 状态颜色)
数据看板(营业额 / 入住率 / 趋势 / 口碑)
员工账号 + 7模块权限(跨库镜像 · 停用/解绑)
⚙️
平台管理后台(Admin)
100% ✓
全✓
营地审核(先审后发 · 驳回填理由 · 通知)
笔记 / 评论 / 标点共建审核
主理人资质审核 + 入驻确认
营地认领审核(防竞态 · 同地其余申请自动拒)
纠错处理(顺手编辑 · 采纳/驳回 · 通知)
疑似重复检测(150m聚组)+ 运营合并工具
广告审核(先审后发 · 下架入口)
照片批量导入建官方营地(EXIF + 逆地理)
省级合伙人审批 + 月度对账 + 打款记录
数据概览仪表盘(本地+预约待处理队列)
💳
支付系统
代码✓ 待激活
65%
模拟支付回退(WXPAY_ENABLED=false 默认)
微信支付 Native 手搓零依赖 APIv3
微信支付 JSAPI(服务号H5直付 · 微信外回退Native)
openid 静默授权链路(snsapi_base)
入驻保证金 500 元收款链路
会员订阅 / 入驻套餐支付 + 发放回调
商户凭证8项 → 写175 systemd drop-in(客户动作)
认证服务号 + 配支付授权目录 → JSAPI激活
完整激活文档见 docs/上线前硬化与微信支付接入.md
🤝
省级合伙人体系
MVP✓ 待配置
85%
阶段0:营地省份派生(两库自动回填)
阶段1a:partners表 + 申请/审批/邀请码
阶段1b:本省看板(营地/会员/广告/考核进度)
阶段1c:月度对账(出单/手填分成/发票/打款)
阶段1d:订阅费逐笔流水 + BD邀请码核销
会员下单采IP(待配高德key解析省份)
配高德 Web 服务 Key → 回填历史订单省份
法务审查通过后正式上线对外招募
🔐
权限与安全
100% ✓
手机号+密码登录(JWT HS256 + scrypt)
三层角色 user / owner / admin(累加式)
C端/B端/平台三方权限清晰边界
营地先审后发(待审/上架/下架/驳回)
营地认领防竞态守卫
主理人员工7模块权限(跨库镜像同步)
省级合伙人 partner 角色(一省一人合规)
API 限流 + 坐标模糊(未登录访客)
🛠️
基础设施
100% ✓
Node v22 + node:sqlite(零Native依赖)
图片上传(水印 / WebP / EXIF定位提取)
高德地图(全屏选点 / 搜索 / 逆地理)
查重系统(150m半径软守卫 · 前后端双层)
运行时静态图片服务(自托管·新上传可访问)
腾讯云短信 SDKAppID 1401147624(106已激活)
冷启动营地数据(OSM/官方/蜜罐分层)
robots.txt + 数据保护硬化(备份脚本)
⏸️
搁置 / 低优先级
待拍板
标点共建 P2 高级聚合 UI(低感知·可选迭代)
标点 A1 纯净分层迁移(高风险·P1已视觉统一)
广告是否收费(产品决策·当前完全免费)
大方向搁置(等老板拍板):
平台化(景区/俱乐部/渔船)、H5转小程序、
多商家多垂直赛道泛化扩展
最近完成记录
6/21
2026-06-21 · 本次会话
JSAPI支付 · 收藏OptionB · 收费标准结构化 · 日历两功能
• 微信支付 JSAPI(服务号H5直付·微信外自动回退Native)
• 预约营地全覆盖收藏(collects表·我的收藏·预约营地tab)
• C端提报收费营地结构化填法(FeeStandardEditor + View)
• 营位可提前期窗口可配(营地级·服务端校验)
• 可订日期 + 浮动价合并为一张日历(PositionCalendar)
e54e615 · 17251e4 · 2655c2a · a88bc6b
6/20
2026-06-20
省级合伙人 MVP 全闭环 · 体验限制放宽
• 阶段0→1a→1b→1c→1d 全部完成上线
• 订阅费逐笔流水 + BD邀请码核销 + IP回填脚本
• 体验用户限制放宽(5标点 / 15发布 / 文案同步)
• 预约营位分享 + 收藏 Option A 上线
963f9e5 · 0bc9b08 · 624519e · c8a1220
6/19
2026-06-19
B档计价三批全完成 · 主理人后台v2重整 · 相册三分类
• 野餐/不过夜档 · 满减营销 · 平日/节假日浮动价
• 主理人后台6 tab架构 + 营地编辑端点
• 营地相册三分类上传(门头/环境/设施)
• 营位面积㎡ · 批量浮动价 · 双列订单 · 员工解绑
• booking npm test 93/93 ✅
22d097e
6/18
2026-06-18
主理人后台P1-P5全完成 · 标点共建 · 停车区
• P3预订看台 · P4员工7模块权限 · P5数据看板
• 停车区新类别(7专属字段·三态·多选标签)
• 标点共建P1全栈(贡献/收藏/审核)
• 标点共建P2(定位周边列 / 运营合并工具)
eec25a2 · 多个
6/13
2026-06-12 ~ 13
权限大升级 · 微信式选点 · 微信支付Native · 入驻保证金
• C/B/平台三方权限边界(认领/纠错/先审后发全套)
• 微信式全屏选点 + 地址逆地理自动填充
• 微信支付 Native 手搓零依赖 APIv3
• 入驻保证金500元独立收款链路
bdd9cc1 · 209fe01 · f103aaa
6/12
2026-06-11 ~ 12
品牌更名 · 照片导入 · 冷启动数据 · 数据查重
• 撒野去 SAYEQU 品牌全站统一
• 管理员照片批量导入建官方营地(EXIF+逆地理)
• 冷启动营地数据 + 数据保护硬化
• 营地发布查重(150m软守卫·前后端·admin合并工具)
bf00ea4 · 55346e8
待处理项(全部为客户/外部动作)
待办项 责任方 优先级 备注
正式域名 + HTTPS 证书 客户/YoYo P0 必须 微信支付/JSAPI/精确定位硬前提
微信商户凭证 8 项 客户/YoYo P0 必须 可与 bp-creater 复用同主体商户号
认证服务号(开通JSAPI) 客户/YoYo P0 必须 WECHAT_APPID == WXPAY_APPID 铁律
175 正式服授权部署 YoYo 授权 P0 必须 技术准备就绪,等授权即可执行
高德 Web 服务 Key 客户/YoYo P1 建议 配后执行 backfill-ip-province.mjs 脚本
腾讯短信 175 激活 技术执行 P1 建议 SMS_ENABLED=true + systemd drop-in
官方账号名 SQL 更新 技术执行 P1 建议 UPDATE users SET username='撒野去官方'(175存量库)
省级合伙人法务审查 YoYo/法务 P1 建议 授权费+分成体系合规确认(传销红线)
广告是否收费(产品决策) YoYo 拍板 P2 待定 当前广告完全免费;收费需加价位字段+流水
技术栈
Next.js 16 + React 19
App Router · Server Components
Tailwind v4 · shadcn/ui
🗄️
node:sqlite (v22内置)
零依赖 · JWT hand-rolled
scrypt 密码哈希
📦
Express + SQLite 预约
:3333 独立微服务
93/93 tests ✅
🗺️
高德地图 AMap
全屏选点 · 逆地理
卫星图 · POI搜索