# jiaojiao **Repository Path**: Candykon/jiaojiao ## Basic Information - **Project Name**: jiaojiao - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-30 - **Last Updated**: 2026-06-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LoveCare 情侣私密App ## 项目结构 ``` D:\syy\syy\kid\222\2\ ├── backend/ # SpringBoot 3 后端 ├── frontend/ │ ├── mobile/ # uniapp 移动端 │ └── pc/ # Vue3 PC管理后台 └── database/ # 数据库初始化脚本 ``` ## 技术栈 - **后端**: SpringBoot 3.2 + Java 17 + Maven + MySQL 8 + Redis + JWT + WebSocket - **移动端**: uniapp + Vue 3 Composition API - **PC管理端**: Vue 3 + Vite + Pinia + Vue Router - **AI**: 多模型架构(DeepSeek + Kimi,后台可扩展任意模型) ## 环境要求 - JDK 17+ - Node.js 16+ - MySQL 8.0+ - Redis 6.0+ ## 快速启动 ### 1. 数据库初始化 ```bash mysql -u root -p123456 < database/init.sql ``` ### 2. 后端启动 ```bash cd backend # 修改 src/main/resources/application.yml 中的数据库密码 mvn spring-boot:run ``` 后端默认运行在 `http://localhost:8091/api` **注意**: 系统默认Java可能是1.8,请使用JDK17+: ```bash # Windows D:\syy\syy\maven\jdk17.bat D:\syy\syy\maven\m3911.bat ``` ### 3. 移动端 (uniapp) 使用 HBuilderX 导入 `frontend/mobile` 目录,运行到浏览器或手机模拟器。 首次打开App需选择身份(男方/女方),提交设备指纹等待审核通过后方可使用。 ### 4. PC管理端 ```bash cd frontend/pc npm install npm run dev ``` PC端默认运行在 `http://localhost:4090` ## 默认账号 | 角色 | 账号 | 密码 | |------|------|------| | 管理员 | shiyuanyuan | 123456 | | 男方端 | boy | 123456 | | 女方端 | girl | 123456 | > 所有密码统一为 `123456`,包含PC端和移动端。 ## AI 多模型配置 系统采用**多模型共存架构**,支持任意数量AI模型: - **DeepSeek** (id=`deepseek-v4`, 显示名=深寻) - **Kimi** (id=`kimi-k2`, 显示名=小K) 模型配置存储在 `lc_ai_model` 表中,启动时自动初始化,后台可动态增删改: - 修改系统提示词 - 调整 temperature / maxTokens - 启用/禁用模型 - 新增任意OpenAI兼容API的模型 移动端通过 `@深寻` / `@小K` 召唤指定模型回答,支持多模型同时回答。 ## 核心功能 ### 移动端 - **设备身份认证**:首次安装选择身份 → 生成设备指纹 → 提交审核 → 等待对方/PC端通过 → 方可进入 - **设备安全**:每次启动检测设备指纹,设备变更自动锁定进入校验页面 - 首页看板(天气、盲盒、心情、纪念日、备忘录) - 专属空间(金库、信箱、日记、足迹、许愿券、默契答卷、约会决定器等) - AI功能:情感年鉴、故事引擎、双人跑团、秘密语言、争吵怪兽、数字档案馆、空白仪式、AI助手 - 实时聊天室(WebSocket,支持@AI模型) - 日历与备忘(含生理周期) - 三套主题切换(暗夜精灵 / 云端白昼 / 暗夜樱花) ### PC管理端 - 核心数据大屏 - AI Prompt配置(7种场景) - **AI模型管理**(增删改查、启用禁用、系统提示词编辑) - 盲盒/表情/日历监控 - 金库流水、许愿券审计 - **设备审核**:查看待审核设备列表,通过/拒绝移动端设备申请 ## 设备认证流程 ``` 首次打开App ↓ 选择身份(男方/女方) ↓ 生成设备指纹(UUID+设备信息) ↓ 提交审核请求 POST /device/register ↓ 显示"等待审核中"页面 ↓ 对方在PC端或已认证移动端登录 ↓ 审核通过 POST /device/approve/{id} ↓ 刷新状态 → 进入App ``` **安全规则**: - 未审核通过只能看到等待提示页面 - 每次 `onLaunch` 比对设备指纹,不一致则跳转身份校验 - 切换角色需重新审核 ## AI使用原则 - AI生成内容使用**虚线边框** + **"AI生成/编排"标签**明确标识 - AI绝不参与用户真实文字的润色或改写 - 共同日记、道歉信箱、情书等必须由真人撰写 - AI只在用户主动触发(@模型、点击AI功能按钮)时调用 ## 注意事项 - Maven 3.3.9 不支持 SpringBoot 3,必须使用 Maven 3.9.11 - 系统默认Java 1.8,编译时需切换至 JDK17+ - 数据库启动时会自动创建 boy/girl 默认用户(通过 DataInitializer)