|
| 1 | +# 高端会所/SPA 系统 NSFW 详细方案 |
| 2 | + |
| 3 | +> **项目代号**:墨染江湖·高端会所系统 |
| 4 | +> **版本**:v1.0 |
| 5 | +> **日期**:2026-05-06 |
| 6 | +> **密级**:内部机密 |
| 7 | +
|
| 8 | +--- |
| 9 | + |
| 10 | +## 一、项目概述与愿景 |
| 11 | + |
| 12 | +### 1.1 项目定位 |
| 13 | + |
| 14 | +本系统定位为 **「江湖风高端会员制会所/SPA 一体化平台」**,面向高端消费群体,提供预约、管理、私密社交、定制服务等全链路体验。整体调性融合 **东方武侠美学** 与 **现代奢华极简**,强调私密性、尊贵感与仪式感。 |
| 15 | + |
| 16 | +系统分为 **C端(会员/客人)** 与 **B端(管理端)** 两大模块,支持 iOS/Android/H5/小程序多端访问。 |
| 17 | + |
| 18 | +### 1.2 核心价值主张 |
| 19 | + |
| 20 | +| 维度 | 描述 | |
| 21 | +|------|------| |
| 22 | +| **私密性** | 全流程隐私保护,会员信息加密,房间/包厢制预约 | |
| 23 | +| **尊贵感** | 入会门槛分级(铜/银/金/钻石/至尊),差异化权益 | |
| 24 | +| **仪式感** | 传统江湖文化元素嵌入服务流程(品茗、开背前静心仪式)| |
| 25 | +| **智能化** | AI 推荐个性化疗程、房间自动调节(温/光/音)| |
| 26 | +| **合规性** | 明确 NSFW 内容边界,18+ 年龄验证,内容审核机制 | |
| 27 | + |
| 28 | +--- |
| 29 | + |
| 30 | +## 二、NSFW 边界定义与合规架构 |
| 31 | + |
| 32 | +### 2.1 内容红线(绝对禁止) |
| 33 | + |
| 34 | +以下内容为 **零容忍高压线**,一旦发现立即封号并上报主管部门: |
| 35 | + |
| 36 | +``` |
| 37 | +✗ 任何形式的性交易撮合或暗示 |
| 38 | +✗ 裸露生殖器、乳房、臀部等敏感部位(艺术按摩/SPA 场景例外见 2.2) |
| 39 | +✗ 色情视频/图文内容存储或传播 |
| 40 | +✗ 未成年人内容 |
| 41 | +✗ 人口贩卖、强迫、胁迫 |
| 42 | +✗ 涉毒/涉赌内容 |
| 43 | +✗ 偷拍/偷录内容 |
| 44 | +``` |
| 45 | + |
| 46 | +### 2.2 允许的 NSFW 场景(需年龄验证 + 场景约束) |
| 47 | + |
| 48 | +| 场景 | 描述 | 约束条件 | |
| 49 | +|------|------|----------| |
| 50 | +| **艺术按摩示意图** | 人体经络/穴位示意图,用于健康理疗科普 | 需 18+ 验证,图片须有艺术化处理(遮盖敏感部位)| |
| 51 | +| **SPA 疗程描述** | 如"双人浪漫玫瑰 SPA"等文案描述 | 文案不得含性暗示,不可出现"特殊性服务"等词汇 | |
| 52 | +| **泳装/内衣产品图** | SPA 周边产品(如浴袍、泳装)展示 | 仅限官方自营商品,禁第三方链接 | |
| 53 | +| **身体护理前后对比** | 去角质、瘦身等美容效果展示 | 须使用 AI 虚拟效果图,禁真人实拍对比 | |
| 54 | +| **VIP 隐私协议签署** | 高级会员签署的隐私保护协议 | 全程加密,管理员不可查看内容 | |
| 55 | + |
| 56 | +### 2.3 年龄验证流程 |
| 57 | + |
| 58 | +``` |
| 59 | +注册流程强制插入年龄验证节点: |
| 60 | +[注册手机号] → [年龄输入+身份证 OCR 识别] → [公安部实名验证 API] |
| 61 | +→ [通过/拒绝] → [签署《服务协议与隐私条款》] → [完成注册] |
| 62 | +``` |
| 63 | + |
| 64 | +18-21 岁用户:限制访问部分高价疗程(如"帝王秘境"等),界面提示"需至尊会员邀请"。 |
| 65 | + |
| 66 | +--- |
| 67 | + |
| 68 | +## 三、功能模块详细设计 |
| 69 | + |
| 70 | +### 3.1 C 端功能矩阵 |
| 71 | + |
| 72 | +#### 3.1.1 会员首页 |
| 73 | + |
| 74 | +- **轮播 banner**:推荐高端疗程套餐(武侠水墨风格) |
| 75 | +- **快捷入口**:预约SPA / 选择技师 / 会员中心 / 江湖榜单 |
| 76 | +- **今日宜做**:AI 根据节气+体质推荐疗程(如"谷雨宜排毒 SPA") |
| 77 | +- **动态消息**:会员消费动态(头像+昵称+服务类型,隐私脱敏处理) |
| 78 | + |
| 79 | +#### 3.1.2 预约系统 |
| 80 | + |
| 81 | +``` |
| 82 | +预约流程: |
| 83 | +[选择会所/分店] → [选择日期/时段] → [选择房间类型(大床/双床/包厢)] |
| 84 | +→ [选择疗程项目] → [选择技师(可选随机/指定/等级筛选)] |
| 85 | +→ [补充健康声明(过敏/伤病)] → [确认预约] → [支付定金/全款] |
| 86 | +→ [预约成功通知] |
| 87 | +``` |
| 88 | + |
| 89 | +- **房间制预约**:每个房间为独立空间,支持双人/单人模式切换 |
| 90 | +- **时段保护**:每个时段结束后有 30 分钟消杀保洁缓冲 |
| 91 | +- **取消政策**:提前 24h 免费取消,12h 扣 50%,6h 内扣 100% |
| 92 | + |
| 93 | +#### 3.1.3 技师模块 |
| 94 | + |
| 95 | +- 技师列表页:头像(部分遮挡,如戴面纱/武侠帽)、工龄、擅长领域、评分 |
| 96 | +- 技师详情:资历介绍、客户评价(已脱敏)、可预约时段 |
| 97 | +- **禁止展示项**:技师真实姓名、手机号、社交账号、真实住址 |
| 98 | +- **技师隐私保护**:客户预约时可见"代号"(如"清风使""明月使") |
| 99 | + |
| 100 | +#### 3.1.4 疗程商城 |
| 101 | + |
| 102 | +- 疗程分类:经络疏通 / 芳疗SPA / 武道塑形 / 茶道冥想 / 药浴养生 |
| 103 | +- 疗程卡片:封面图(艺术化处理)、时长、价格、难度标签 |
| 104 | +- **营销工具**:秒杀、拼团、邀请返现(需法务审核文案) |
| 105 | + |
| 106 | +#### 3.1.5 社区(可选,关停按钮) |
| 107 | + |
| 108 | +- 会员日记:发布 SPA 体验图文(系统自动审核涉敏内容) |
| 109 | +- 江湖论剑:话题讨论(需版主审核) |
| 110 | +- **内容审核规则**:图片 AI 预审 + 人工复核,敏感内容自动模糊+警告 |
| 111 | + |
| 112 | +#### 3.1.6 隐私中心 |
| 113 | + |
| 114 | +- 下载/删除账户数据 |
| 115 | +- 查看数据访问日志 |
| 116 | +- 设置「隐身访问」模式(不显示在会员动态中) |
| 117 | +- 取消营销推送 |
| 118 | + |
| 119 | +### 3.2 B 端功能矩阵 |
| 120 | + |
| 121 | +#### 3.2.1 仪表盘 |
| 122 | + |
| 123 | +- 今日营收、预约数、满房率、技师出勤率 |
| 124 | +- NSFW 举报处理队列(红色警示) |
| 125 | +- 会员新增/流失趋势图 |
| 126 | + |
| 127 | +#### 3.2.2 预约管理 |
| 128 | + |
| 129 | +- 日历视图:各房间/各时段预约状态 |
| 130 | +- 批量排班:技师排班批量设置 |
| 131 | +- 超时预警:房间使用超时自动提醒 |
| 132 | + |
| 133 | +#### 3.2.3 技师管理 |
| 134 | + |
| 135 | +- 技师档案:录入基础信息、擅长领域、排班 |
| 136 | +- 技师等级评定:铜/银/金/钻石,等级影响推荐权重 |
| 137 | +- **隐私设置**:技师可自主设置信息公开范围 |
| 138 | + |
| 139 | +#### 3.2.4 房间/设施管理 |
| 140 | + |
| 141 | +- 房间基础信息:面积、床位、可服务类型 |
| 142 | +- 智能设备控制:接入 IoT(温控/灯光/音乐),预设场景模式 |
| 143 | +- 消杀记录:每次服务后记录保洁状态 |
| 144 | + |
| 145 | +#### 3.2.5 内容审核(CMS) |
| 146 | + |
| 147 | +- UGC 审核:社区图文 AI 预筛 + 人工复核 |
| 148 | +- 评价管理:差评原因分析,异常评价标记 |
| 149 | +- 举报处理:24h 内必须响应 |
| 150 | +- **敏感词库**:支持自定义导入,实时生效 |
| 151 | + |
| 152 | +#### 3.2.6 会员分级管理 |
| 153 | + |
| 154 | +| 等级 | 入会门槛 | 专属权益 | |
| 155 | +|------|----------|----------| |
| 156 | +| 铜卡 | 免费注册 | 基础疗程 9 折 | |
| 157 | +| 银卡 | 累计消费 5000+ | 优先预约 + 88 折 | |
| 158 | +| 金卡 | 累计消费 20000+ | 专属客服 + 8 折 + 免费升房 | |
| 159 | +| 钻石卡 | 累计消费 80000+ | 至尊房间 + 私人定制疗程 | |
| 160 | +| 至尊卡 | 邀请制+面签 | 专属司机 + 全年无限次 + 私人游艇 SPA | |
| 161 | + |
| 162 | +--- |
| 163 | + |
| 164 | +## 四、技术架构 |
| 165 | + |
| 166 | +### 4.1 技术栈建议 |
| 167 | + |
| 168 | +| 层级 | 技术选型 | |
| 169 | +|------|----------| |
| 170 | +| **前端** | React Native(iOS/Android)+ Taro(H5/小程序)| |
| 171 | +| **后端** | Node.js(Koa)或 Java(Spring Boot)| |
| 172 | +| **数据库** | PostgreSQL(主数据)+ Redis(缓存)+ 阿里OSS(文件存储)| |
| 173 | +| **AI 服务** | 阿里云内容审核 API / 腾讯云鉴黄 API | |
| 174 | +| **支付** | 微信支付/支付宝/银行卡,PCI-DSS 合规 | |
| 175 | +| **短信** | 阿里云短信(验证码/通知)| |
| 176 | +| **推送** | 极光推送 / Firebase | |
| 177 | +| **监控** | Prometheus + Grafana | |
| 178 | +| **日志** | ELK Stack(Elasticsearch+Logstash+Kibana)| |
| 179 | + |
| 180 | +### 4.2 安全架构 |
| 181 | + |
| 182 | +``` |
| 183 | +[客户端] |
| 184 | + ↕ HTTPS + TLS1.3 |
| 185 | +[API Gateway] (鉴权+限流+审计) |
| 186 | + ↕ |
| 187 | +[业务服务层] (微服务拆分) |
| 188 | + ↕ |
| 189 | +[数据层] (加密存储:AES-256,敏感字段加密存储) |
| 190 | +``` |
| 191 | + |
| 192 | +- **传输加密**:全链路 TLS 1.3,证书双向认证 |
| 193 | +- **数据加密**:会员手机号、身份证、支付信息 AES-256 加密 |
| 194 | +- **日志脱敏**:操作日志自动打码,管理员不可查阅完整敏感数据 |
| 195 | +- **接口鉴权**:JWT + RefreshToken,15min 自动刷新 |
| 196 | +- **风控规则**:同一 IP 短时大量请求自动熔断 |
| 197 | + |
| 198 | +### 4.3 NSFW 审核技术方案 |
| 199 | + |
| 200 | +```javascript |
| 201 | +// 内容审核流程伪代码 |
| 202 | +async function contentModeration(file, text) { |
| 203 | + // 1. 图片 AI 审核 |
| 204 | + const imageResult = await aiService.checkImage(file); // 阿里云/腾讯云 |
| 205 | + if (imageResult.label === 'normal') { |
| 206 | + // 2. 文字内容审核 |
| 207 | + const textResult = await aiService.checkText(text); |
| 208 | + if (textResult.label === 'pass') { |
| 209 | + return { status: 'approved' }; |
| 210 | + } else { |
| 211 | + return { status: 'manual_review', reason: textResult.label }; |
| 212 | + } |
| 213 | + } else { |
| 214 | + // 3. 涉敏图片直接拒绝 |
| 215 | + return { status: 'rejected', reason: imageResult.label }; |
| 216 | + } |
| 217 | +} |
| 218 | +``` |
| 219 | + |
| 220 | +- **UGC 图片**:上传即触发 AI 审核,涉敏内容实时拦截 |
| 221 | +- **UGC 文本**:敏感词库 + AI 模型双重审核 |
| 222 | +- **人工复核队列**:AI 标记为"疑似"的内容进入人工审核池 |
| 223 | + |
| 224 | +--- |
| 225 | + |
| 226 | +## 五、数据模型 |
| 227 | + |
| 228 | +### 5.1 核心实体 |
| 229 | + |
| 230 | +``` |
| 231 | +User(会员) |
| 232 | +├── id (UUID) |
| 233 | +├── phone (加密) |
| 234 | +├── id_card (加密) |
| 235 | +├── nickname |
| 236 | +├── avatar_url |
| 237 | +├── member_level (enum) |
| 238 | +├── created_at |
| 239 | +└── status (正常/冻结/注销) |
| 240 | +
|
| 241 | +Room(房间) |
| 242 | +├── id |
| 243 | +├── name (如"明月阁""清风堂") |
| 244 | +├── type (大床/双床/包厢) |
| 245 | +├── floor |
| 246 | +├── capacity |
| 247 | +├── price_base |
| 248 | +├── iot_device_ids (关联智能设备) |
| 249 | +└── status |
| 250 | +
|
| 251 | +Therapist(技师) |
| 252 | +├── id |
| 253 | +├── code_name (如"清风使") |
| 254 | +├── avatar_url |
| 255 | +├── gender |
| 256 | +├── rank (铜/银/金/钻石) |
| 257 | +├── specialties[] |
| 258 | +├── work_schedule{} |
| 259 | +└── status |
| 260 | +
|
| 261 | +Treatment(疗程) |
| 262 | +├── id |
| 263 | +├── name |
| 264 | +├── category (enum) |
| 265 | +├── description |
| 266 | +├── cover_image_url |
| 267 | +├── duration_minutes |
| 268 | +├── price |
| 269 | +├── difficulty (1-5) |
| 270 | +└── tags[] |
| 271 | +
|
| 272 | +Appointment(预约) |
| 273 | +├── id |
| 274 | +├── user_id |
| 275 | +├── room_id |
| 276 | +├── therapist_id |
| 277 | +├── treatment_id |
| 278 | +├── start_time |
| 279 | +├── end_time |
| 280 | +├── status (待确认/已确认/已完成/已取消) |
| 281 | +├── health_declaration (加密) |
| 282 | +└── created_at |
| 283 | +
|
| 284 | +Review(评价) |
| 285 | +├── id |
| 286 | +├── appointment_id |
| 287 | +├── user_id (脱敏显示) |
| 288 | +├── rating (1-5) |
| 289 | +├── content |
| 290 | +├── images[] |
| 291 | +├── status (待审/通过/拒绝) |
| 292 | +└── created_at |
| 293 | +``` |
| 294 | + |
| 295 | +--- |
| 296 | + |
| 297 | +## 六、UI/UX 设计规范 |
| 298 | + |
| 299 | +### 6.1 视觉风格 |
| 300 | + |
| 301 | +- **主色调**:玄黑 `#1A1A2E`、墨灰 `#16213E`、鎏金 `#D4AF37` |
| 302 | +- **辅色**:宣纸白 `#F5F0E8`、朱砂红 `#9B2335` |
| 303 | +- **字体**:思源宋体(标题)+ 思源黑体(正文) |
| 304 | +- **图标**:线性图标 + 传统纹样(祥云/回纹/太极) |
| 305 | + |
| 306 | +### 6.2 隐私设计要点 |
| 307 | + |
| 308 | +- 所有涉及身体部位的图片均使用 **艺术化插画/示意图** |
| 309 | +- 评价展示时 **自动打码** 用户头像和昵称(管理员除外) |
| 310 | +- 预约页面 **不显示** 其他人正在预约同一房间的信息 |
| 311 | +- 消息通知 **不暴露** 具体服务内容,仅显示"您预约的服务即将开始" |
| 312 | + |
| 313 | +### 6.3 动效与反馈 |
| 314 | + |
| 315 | +- 疗程开始前:3秒静心引导动画(如水墨晕染) |
| 316 | +- 支付成功:金色粒子庆祝动画 |
| 317 | +- 异常操作:红色/橙色警示,震动反馈 |
| 318 | + |
| 319 | +--- |
| 320 | + |
| 321 | +## 七、运营合规体系 |
| 322 | + |
| 323 | +### 7.1 内容运营红线 |
| 324 | + |
| 325 | +| 禁止 | 允许 | |
| 326 | +|------|------| |
| 327 | +| "特殊服务""大保健"等暗语 | "经络疏通""深层放松"等专业术语 | |
| 328 | +| 技师真实照片(正面照)| 艺术化处理后的工作场景图 | |
| 329 | +| 用户晒单暴露身体 | 晒单仅展示环境/产品/氛围图 | |
| 330 | +| 展示现金/转账截图 | 展示会员积分/等级变化 | |
| 331 | + |
| 332 | +### 7.2 举报与响应机制 |
| 333 | + |
| 334 | +``` |
| 335 | +用户举报 → 系统记录+截图 → 24h 内自动通知被举报方 |
| 336 | +→ 3 人评审小组投票 → 判定违规/误报 |
| 337 | +→ 违规:警告/扣分/封号 → 结果通知双方 |
| 338 | +→ 误报:隐藏举报记录,保护被举报方 |
| 339 | +``` |
| 340 | + |
| 341 | +### 7.3 监管对接 |
| 342 | + |
| 343 | +- 预留监管机构 API 查询接口(仅响应主管部门指令) |
| 344 | +- 日志留存:操作日志保留 ≥ 180 天 |
| 345 | +- 营收数据定期上报(如有要求) |
| 346 | + |
| 347 | +--- |
| 348 | + |
| 349 | +## 八、里程碑与排期 |
| 350 | + |
| 351 | +| 阶段 | 周期 | 主要交付 | |
| 352 | +|------|------|----------| |
| 353 | +| **Phase 0** | Week 1-2 | 项目启动、需求对齐、UI 设计稿 | |
| 354 | +| **Phase 1** | Week 3-6 | 核心预约流程、会员体系、支付接入 | |
| 355 | +| **Phase 2** | Week 7-10 | 技师管理、评价系统、内容审核 | |
| 356 | +| **Phase 3** | Week 11-14 | 社区模块(可选)、IoT 集成、推送 | |
| 357 | +| **Phase 4** | Week 15-16 | 测试、漏洞修复、安全审计 | |
| 358 | +| **Phase 5** | Week 17-18 | 上线部署、合规审查、运营培训 | |
| 359 | + |
| 360 | +--- |
| 361 | + |
| 362 | +## 九、风险评估 |
| 363 | + |
| 364 | +| 风险 | 等级 | 应对策略 | |
| 365 | +|------|------|----------| |
| 366 | +| NSFW 内容渗透(用户规避审核)| 🔴 高 | AI+人工双重审核,举报奖励机制,定期巡查 | |
| 367 | +| 技师信息泄露 | 🔴 高 | 数据加密存储,权限分级,竞业协议 | |
| 368 | +| 支付信息泄露 | 🟠 中高 | PCI-DSS 合规,第三方支付托管 | |
| 369 | +| 竞争对手恶意差评 | 🟡 中 | 评价审核机制,异常 IP 监控 | |
| 370 | +| 监管政策变化 | 🟠 中 | 法务团队持续跟踪,预留快速迭代能力 | |
| 371 | + |
| 372 | +--- |
| 373 | + |
| 374 | +## 十、附录 |
| 375 | + |
| 376 | +### 10.1 敏感词库示例 |
| 377 | + |
| 378 | +``` |
| 379 | +禁止词汇库(部分):约炮、援助、交配、大保健、特殊服务、口活、 |
| 380 | +体液、胸、臀、隐私、自慰... |
| 381 | +``` |
| 382 | + |
| 383 | +### 10.2 第三方依赖清单 |
| 384 | + |
| 385 | +| 服务 | 供应商 | 用途 | |
| 386 | +|------|--------|------| |
| 387 | +| 实名认证 | 公安部一所 | 年龄验证 | |
| 388 | +| 内容审核 | 阿里云/腾讯云 | UGC 审核 | |
| 389 | +| 短信服务 | 阿里云 | 验证码 | |
| 390 | +| 推送服务 | 极光 | 消息推送 | |
| 391 | +| 存储服务 | 阿里OSS | 图片/文件存储 | |
| 392 | + |
| 393 | +--- |
| 394 | + |
| 395 | +*本方案为内部机密文件,未经授权禁止外传。* |
| 396 | +*如有疑问请联系项目经理或法务团队。* |
0 commit comments