docs: 添加项目开发计划文档和Claude本地配置
添加项目开发计划文档,详细说明臻奇智荟圈小程序的功能模块、技术架构、开发计划和验收标准。同时添加Claude本地配置文件,允许使用pandoc相关命令。
Showing
2 changed files
with
675 additions
and
0 deletions
.claude/settings.local.json
0 → 100644
docs/PLAN/项目开发计划.md
0 → 100644
| 1 | +# 臻奇智荟圈小程序 - 项目开发计划 | ||
| 2 | + | ||
| 3 | +## 📋 项目概览 | ||
| 4 | + | ||
| 5 | +### 项目基础信息 | ||
| 6 | +- **项目名称**: 臻奇智荟圈小程序 | ||
| 7 | +- **项目编号**: ITX20260119 | ||
| 8 | +- **合同编号**: ITX2026012301 | ||
| 9 | +- **客户名称**: Candy | ||
| 10 | +- **开发周期**: 2026-01-20 至 2026-02-28(约5周) | ||
| 11 | +- **报价有效期**: 2026-02-28 | ||
| 12 | + | ||
| 13 | +### 项目定位 | ||
| 14 | +服务保险团队内部同事的轻量化微信小程序,核心解决三大痛点: | ||
| 15 | +1. 计划书快速生成+状态实时反馈 | ||
| 16 | +2. 沉淀内部培训、服务资料,打造专属知识库 | ||
| 17 | +3. AI智能问答功能 | ||
| 18 | + | ||
| 19 | +### 核心技术决策 | ||
| 20 | +- **不对接保险公司官方API**:规避高成本、高门槛问题 | ||
| 21 | +- **采用半人工方式**:前端提交+后台人工协同的低成本落地方案 | ||
| 22 | +- **AI功能**:采用腾讯元宝AI,建立团队私有的知识库 | ||
| 23 | + | ||
| 24 | +--- | ||
| 25 | + | ||
| 26 | +## 🎯 需求分析 | ||
| 27 | + | ||
| 28 | +### 一、核心功能模块 | ||
| 29 | + | ||
| 30 | +#### 模块1:计划书快速生成模块 | ||
| 31 | + | ||
| 32 | +**前端输入界面**(7-8个核心字段) | ||
| 33 | +| 字段名称 | 类型 | 说明 | 验证规则 | | ||
| 34 | +|---------|------|------|---------| | ||
| 35 | +| 客户姓名 | 输入框 | 文本输入 | 必填,2-20字符 | | ||
| 36 | +| 客户性别 | 单选 | 男/女 | 必填 | | ||
| 37 | +| 客户年龄 | 选择器 | 18-65岁 | 必填,匹配保险产品年龄限制 | | ||
| 38 | +| 产品名称 | 下拉选择 | 预设团队主推产品列表 | 必填,后台可维护 | | ||
| 39 | +| 缴费年限 | 下拉选择 | 1年/5年/10年/终身 | 必填,绑定对应产品可选年限 | | ||
| 40 | +| 货币类型 | 单选 | 美元/港币/人民币 | 必填 | | ||
| 41 | +| 总保费金额 | 输入框 | 数字格式 | 必填,数字格式验证 | | ||
| 42 | +| 备注栏 | 文本框 | 客户特殊需求 | 选填,最多500字符 | | ||
| 43 | + | ||
| 44 | +**后台协同流程** | ||
| 45 | +1. 同事提交信息后,小程序自动生成唯一订单号,状态为「待处理」 | ||
| 46 | +2. 后台助理端(PC管理后台)收到实时提醒,显示待处理订单列表 | ||
| 47 | +3. 助理用公司现有系统生成PDF计划书和相关附件,上传至对应订单,状态更新为「已生成」 | ||
| 48 | +4. 提交同事的小程序收到消息推送,可查看PDF或图片 | ||
| 49 | + | ||
| 50 | +**状态流转逻辑** | ||
| 51 | +``` | ||
| 52 | +待处理 → 处理中 → 已生成 → 已查看 | ||
| 53 | +``` | ||
| 54 | +支持后台手动修改状态,应对特殊情况 | ||
| 55 | + | ||
| 56 | +#### 模块2:内部培训资料库模块 | ||
| 57 | + | ||
| 58 | +**资料分类管理** | ||
| 59 | +| 分类名称 | 内容示例 | | ||
| 60 | +|---------|---------| | ||
| 61 | +| 入职相关 | 入职前(考试报名、刷题、签约规则)<br>入职中(时间线、财务计划、基本法对比)<br>入职后(必修课、升职流程、平台使用)<br>续签资料汇总 | | ||
| 62 | +| 签单相关 | 培训板块(公司介绍、产品介绍及更新)<br>签单前(预核保、做计划书)<br>签单中(信息收集、健康告知、缴费、体检)<br>签单后(批单跟进、核保/pending、续保)<br>售后(香港医生资源) | | ||
| 63 | +| AI答疑 | 腾讯元宝AI功能,创建专有知识库,24小时答疑秘书 | | ||
| 64 | +| 家办业务 | 家庭生活相关资料管理 | | ||
| 65 | + | ||
| 66 | +**核心权限与功能** | ||
| 67 | +- **管理员权限**:可上传、编辑、删除、分类资料;可维护同事账号列表 | ||
| 68 | +- **普通同事权限**:仅在线查看(无下载按钮),支持PDF在线预览、视频在线播放 | ||
| 69 | +- **检索功能**:按分类/关键词搜索 | ||
| 70 | +- **更新提醒**:资料库新增/更新时推送通知 | ||
| 71 | + | ||
| 72 | +**资料格式支持** | ||
| 73 | +- 视频、音频、PDF、图片等格式 | ||
| 74 | +- 可由管理员动态添加分类 | ||
| 75 | +- 上传内容可同时存放多种分类 | ||
| 76 | +- 支持标签管理 | ||
| 77 | + | ||
| 78 | +#### 模块3:计划书简化海报生成(附加功能) | ||
| 79 | + | ||
| 80 | +**核心功能** | ||
| 81 | +1. 助理上传PDF后,自动提取关键信息: | ||
| 82 | + - 客户姓名、年龄 | ||
| 83 | + - 产品名称 | ||
| 84 | + - 核心收益/保障 | ||
| 85 | + - 缴费周期 | ||
| 86 | + | ||
| 87 | +2. 预设3-5套海报模板(专业、简洁风格) | ||
| 88 | +3. 一键生成图片,支持分享给客户 | ||
| 89 | + | ||
| 90 | +#### 模块4:AI辅助功能 | ||
| 91 | + | ||
| 92 | +**功能设计** | ||
| 93 | +1. 预设打通AI辅助功能 | ||
| 94 | +2. 启用腾讯元宝,建立团队私有知识库 | ||
| 95 | +3. 开发对话方式查询界面 | ||
| 96 | +4. 以内部数据库为核心知识来源 | ||
| 97 | + | ||
| 98 | +--- | ||
| 99 | + | ||
| 100 | +## 🏗️ 技术架构设计 | ||
| 101 | + | ||
| 102 | +### 技术栈选型 | ||
| 103 | + | ||
| 104 | +| 技术组件 | 用途 | 技术选型 | | ||
| 105 | +|---------|------|---------| | ||
| 106 | +| 小程序前端 | 同事操作界面 | Taro 4 + Vue 3 + NutUI | | ||
| 107 | +| 后端API | 业务逻辑处理 | Node.js + Express | | ||
| 108 | +| 数据库 | 存储订单、用户、资料数据 | MySQL / PostgreSQL | | ||
| 109 | +| 文件存储 | PDF、培训资料、海报、视频 | 七牛云私有云存储 | | ||
| 110 | +| CDN加速 | 视频、图片加速 | 七牛云CDN | | ||
| 111 | +| AI服务 | 智能问答 | 腾讯元宝AI | | ||
| 112 | +| 即时通讯 | 消息推送 | 微信小程序订阅消息 | | ||
| 113 | + | ||
| 114 | +### 系统架构图 | ||
| 115 | + | ||
| 116 | +``` | ||
| 117 | +┌─────────────────────────────────────────────────────────────┐ | ||
| 118 | +│ 微信小程序前端 │ | ||
| 119 | +│ ┌───────────┐ ┌───────────┐ ┌───────────┐ ┌───────────┐ │ | ||
| 120 | +│ │计划书生成 │ │ 资料库 │ │ AI问答 │ │ 个人中心 │ │ | ||
| 121 | +│ └───────────┘ └───────────┘ └───────────┘ └───────────┘ │ | ||
| 122 | +└─────────────────────────────────────────────────────────────┘ | ||
| 123 | + ↕ HTTPS | ||
| 124 | +┌─────────────────────────────────────────────────────────────┐ | ||
| 125 | +│ 后端API服务 │ | ||
| 126 | +│ ┌───────────┐ ┌───────────┐ ┌───────────┐ ┌───────────┐ │ | ||
| 127 | +│ │ 订单管理 │ │ 资料管理 │ │ 权限控制 │ │ 消息推送 │ │ | ||
| 128 | +│ └───────────┘ └───────────┘ └───────────┘ └───────────┘ │ | ||
| 129 | +└─────────────────────────────────────────────────────────────┘ | ||
| 130 | + ↕ ↕ ↕ ↕ | ||
| 131 | + ┌─────────┐ ┌─────────┐ ┌──────────┐ ┌──────────┐ | ||
| 132 | + │ 数据库 │ │云存储 │ │ 腾讯AI │ │微信消息 │ | ||
| 133 | + └─────────┘ └─────────┘ └──────────┘ └──────────┘ | ||
| 134 | +``` | ||
| 135 | + | ||
| 136 | +--- | ||
| 137 | + | ||
| 138 | +## 💾 数据库设计 | ||
| 139 | + | ||
| 140 | +### 核心数据表 | ||
| 141 | + | ||
| 142 | +#### 1. 用户表 (users) | ||
| 143 | +```sql | ||
| 144 | +CREATE TABLE users ( | ||
| 145 | + id INT PRIMARY KEY AUTO_INCREMENT, | ||
| 146 | + openid VARCHAR(100) UNIQUE NOT NULL COMMENT '微信openid', | ||
| 147 | + name VARCHAR(50) NOT NULL COMMENT '姓名', | ||
| 148 | + role ENUM('admin', 'user') DEFAULT 'user' COMMENT '角色', | ||
| 149 | + status ENUM('active', 'inactive') DEFAULT 'active' COMMENT '状态', | ||
| 150 | + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, | ||
| 151 | + updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | ||
| 152 | +); | ||
| 153 | +``` | ||
| 154 | + | ||
| 155 | +#### 2. 订单表 (orders) | ||
| 156 | +```sql | ||
| 157 | +CREATE TABLE orders ( | ||
| 158 | + id INT PRIMARY KEY AUTO_INCREMENT, | ||
| 159 | + order_no VARCHAR(50) UNIQUE NOT NULL COMMENT '订单号', | ||
| 160 | + user_id INT NOT NULL COMMENT '提交用户ID', | ||
| 161 | + customer_name VARCHAR(50) NOT NULL COMMENT '客户姓名', | ||
| 162 | + customer_gender ENUM('male', 'female') NOT NULL COMMENT '客户性别', | ||
| 163 | + customer_age INT NOT NULL COMMENT '客户年龄', | ||
| 164 | + product_name VARCHAR(100) NOT NULL COMMENT '产品名称', | ||
| 165 | + payment_period VARCHAR(20) NOT NULL COMMENT '缴费年限', | ||
| 166 | + currency_type ENUM('USD', 'HKD', 'CNY') NOT NULL COMMENT '货币类型', | ||
| 167 | + total_amount DECIMAL(15,2) NOT NULL COMMENT '总保费金额', | ||
| 168 | + remark TEXT COMMENT '备注', | ||
| 169 | + status ENUM('pending', 'processing', 'generated', 'viewed') DEFAULT 'pending' COMMENT '状态', | ||
| 170 | + pdf_url VARCHAR(500) COMMENT 'PDF计划书URL', | ||
| 171 | + poster_url VARCHAR(500) COMMENT '海报URL', | ||
| 172 | + attachments JSON COMMENT '附件列表', | ||
| 173 | + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, | ||
| 174 | + updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | ||
| 175 | + FOREIGN KEY (user_id) REFERENCES users(id) | ||
| 176 | +); | ||
| 177 | +``` | ||
| 178 | + | ||
| 179 | +#### 3. 产品表 (products) | ||
| 180 | +```sql | ||
| 181 | +CREATE TABLE products ( | ||
| 182 | + id INT PRIMARY KEY AUTO_INCREMENT, | ||
| 183 | + name VARCHAR(100) NOT NULL COMMENT '产品名称', | ||
| 184 | + payment_periods JSON NOT NULL COMMENT '可选缴费年限', | ||
| 185 | + age_range JSON NOT NULL COMMENT '年龄限制 [min, max]', | ||
| 186 | + status ENUM('active', 'inactive') DEFAULT 'active' COMMENT '状态', | ||
| 187 | + sort_order INT DEFAULT 0 COMMENT '排序', | ||
| 188 | + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP | ||
| 189 | +); | ||
| 190 | +``` | ||
| 191 | + | ||
| 192 | +#### 4. 资料分类表 (material_categories) | ||
| 193 | +```sql | ||
| 194 | +CREATE TABLE material_categories ( | ||
| 195 | + id INT PRIMARY KEY AUTO_INCREMENT, | ||
| 196 | + name VARCHAR(50) NOT NULL COMMENT '分类名称', | ||
| 197 | + parent_id INT DEFAULT NULL COMMENT '父分类ID', | ||
| 198 | + sort_order INT DEFAULT 0 COMMENT '排序', | ||
| 199 | + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, | ||
| 200 | + FOREIGN KEY (parent_id) REFERENCES material_categories(id) | ||
| 201 | +); | ||
| 202 | +``` | ||
| 203 | + | ||
| 204 | +#### 5. 资料表 (materials) | ||
| 205 | +```sql | ||
| 206 | +CREATE TABLE materials ( | ||
| 207 | + id INT PRIMARY KEY AUTO_INCREMENT, | ||
| 208 | + title VARCHAR(200) NOT NULL COMMENT '资料标题', | ||
| 209 | + category_id INT NOT NULL COMMENT '分类ID', | ||
| 210 | + file_type ENUM('video', 'audio', 'pdf', 'image') NOT NULL COMMENT '文件类型', | ||
| 211 | + file_url VARCHAR(500) NOT NULL COMMENT '文件URL', | ||
| 212 | + file_size BIGINT COMMENT '文件大小(字节)', | ||
| 213 | + duration INT COMMENT '时长(秒,视频/音频)', | ||
| 214 | + description TEXT COMMENT '描述', | ||
| 215 | + tags JSON COMMENT '标签列表', | ||
| 216 | + created_by INT NOT NULL COMMENT '创建者ID', | ||
| 217 | + status ENUM('active', 'inactive') DEFAULT 'active' COMMENT '状态', | ||
| 218 | + view_count INT DEFAULT 0 COMMENT '查看次数', | ||
| 219 | + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, | ||
| 220 | + updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | ||
| 221 | + FOREIGN KEY (category_id) REFERENCES material_categories(id), | ||
| 222 | + FOREIGN KEY (created_by) REFERENCES users(id) | ||
| 223 | +); | ||
| 224 | +``` | ||
| 225 | + | ||
| 226 | +#### 6. 资料分类关联表 (material_category_relations) | ||
| 227 | +```sql | ||
| 228 | +CREATE TABLE material_category_relations ( | ||
| 229 | + id INT PRIMARY KEY AUTO_INCREMENT, | ||
| 230 | + material_id INT NOT NULL COMMENT '资料ID', | ||
| 231 | + category_id INT NOT NULL COMMENT '分类ID', | ||
| 232 | + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, | ||
| 233 | + FOREIGN KEY (material_id) REFERENCES materials(id), | ||
| 234 | + FOREIGN KEY (category_id) REFERENCES material_categories(id), | ||
| 235 | + UNIQUE KEY unique_relation (material_id, category_id) | ||
| 236 | +); | ||
| 237 | +``` | ||
| 238 | + | ||
| 239 | +#### 7. 操作日志表 (operation_logs) | ||
| 240 | +```sql | ||
| 241 | +CREATE TABLE operation_logs ( | ||
| 242 | + id INT PRIMARY KEY AUTO_INCREMENT, | ||
| 243 | + user_id INT NOT NULL COMMENT '操作用户ID', | ||
| 244 | + action VARCHAR(50) NOT NULL COMMENT '操作类型', | ||
| 245 | + target_type VARCHAR(50) COMMENT '目标类型', | ||
| 246 | + target_id INT COMMENT '目标ID', | ||
| 247 | + details JSON COMMENT '操作详情', | ||
| 248 | + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, | ||
| 249 | + FOREIGN KEY (user_id) REFERENCES users(id) | ||
| 250 | +); | ||
| 251 | +``` | ||
| 252 | + | ||
| 253 | +--- | ||
| 254 | + | ||
| 255 | +## 📅 开发计划与里程碑 | ||
| 256 | + | ||
| 257 | +### 总体时间规划 | ||
| 258 | +- **项目启动**: 2026-01-20 | ||
| 259 | +- **需求确认**: 2026-01-25(5天) | ||
| 260 | +- **开发周期**: 2026-01-26 至 2026-02-24(30天) | ||
| 261 | +- **测试上线**: 2026-02-24 | ||
| 262 | +- **验收交付**: 2026-02-28 | ||
| 263 | + | ||
| 264 | +### 第一阶段:MVP版本(3周:2026-01-26 至 2026-02-15) | ||
| 265 | + | ||
| 266 | +#### Week 1: 基础搭建与核心功能开发(2026-01-26 至 2026-02-01) | ||
| 267 | + | ||
| 268 | +**目标**:完成项目基础架构搭建和计划书生成模块 | ||
| 269 | + | ||
| 270 | +**前端开发** | ||
| 271 | +- [ ] 项目初始化(Taro + Vue3 + NutUI) | ||
| 272 | +- [ ] 首页设计与开发 | ||
| 273 | +- [ ] 计划书提交页面开发 | ||
| 274 | + - [ ] 表单设计与验证 | ||
| 275 | + - [ ] 产品下拉选择(动态加载) | ||
| 276 | + - [ ] 缴费年限联动选择 | ||
| 277 | + - [ ] 货币类型单选 | ||
| 278 | + - [ ] 保费金额输入验证 | ||
| 279 | +- [ ] 我的订单列表页面 | ||
| 280 | + - [ ] 订单状态展示 | ||
| 281 | + - [ ] 查看订单详情 | ||
| 282 | + - [ ] PDF在线预览 | ||
| 283 | +- [ ] 个人中心页面 | ||
| 284 | + - [ ] 用户信息展示 | ||
| 285 | + - [ ] 权限判断(管理员/普通用户) | ||
| 286 | + | ||
| 287 | +**后端开发** | ||
| 288 | +- [ ] 项目初始化(Node.js + Express) | ||
| 289 | +- [ ] 数据库设计与创建 | ||
| 290 | +- [ ] 用户认证API | ||
| 291 | + - [ ] 微信登录 | ||
| 292 | + - [ ] 用户信息获取 | ||
| 293 | +- [ ] 订单管理API | ||
| 294 | + - [ ] 创建订单 | ||
| 295 | + - [ ] 订单列表查询 | ||
| 296 | + - [ ] 订单详情查询 | ||
| 297 | + - [ ] 订单状态更新 | ||
| 298 | +- [ ] 产品管理API | ||
| 299 | + - [ ] 产品列表查询 | ||
| 300 | + - [ ] 产品可选年限查询 | ||
| 301 | + | ||
| 302 | +**后台管理** | ||
| 303 | +- [ ] PC管理后台框架搭建 | ||
| 304 | +- [ ] 管理员登录 | ||
| 305 | +- [ ] 订单管理 | ||
| 306 | + - [ ] 待处理订单列表 | ||
| 307 | + - [ ] 订单详情查看 | ||
| 308 | + - [ ] 上传PDF计划书 | ||
| 309 | + - [ ] 更新订单状态 | ||
| 310 | +- [ ] 产品管理 | ||
| 311 | + - [ ] 产品列表 | ||
| 312 | + - [ ] 添加/编辑/删除产品 | ||
| 313 | + | ||
| 314 | +**测试与验收** | ||
| 315 | +- [ ] 前后端联调 | ||
| 316 | +- [ ] 内部测试 | ||
| 317 | +- [ ] Bug修复 | ||
| 318 | + | ||
| 319 | +#### Week 2: 资料库模块开发(2026-02-02 至 2026-02-08) | ||
| 320 | + | ||
| 321 | +**目标**:完成内部培训资料库模块 | ||
| 322 | + | ||
| 323 | +**前端开发** | ||
| 324 | +- [ ] 资料库首页 | ||
| 325 | + - [ ] 分类导航 | ||
| 326 | + - [ ] 资料列表展示 | ||
| 327 | + - [ ] 搜索功能 | ||
| 328 | +- [ ] 资料详情页面 | ||
| 329 | + - [ ] PDF在线预览(禁止下载) | ||
| 330 | + - [ ] 视频/音频在线播放 | ||
| 331 | + - [ ] 图片查看器 | ||
| 332 | +- [ ] 资料搜索页面 | ||
| 333 | + - [ ] 分类筛选 | ||
| 334 | + - [ ] 关键词搜索 | ||
| 335 | + - [ ] 标签筛选 | ||
| 336 | + | ||
| 337 | +**后端开发** | ||
| 338 | +- [ ] 资料管理API | ||
| 339 | + - [ ] 分类列表查询 | ||
| 340 | + - [ ] 资料列表查询(分页) | ||
| 341 | + - [ ] 资料详情查询 | ||
| 342 | + - [ ] 资料搜索(按分类/关键词/标签) | ||
| 343 | +- [ ] 文件上传API | ||
| 344 | + - [ ] 上传到七牛云 | ||
| 345 | + - [ ] 返回文件URL | ||
| 346 | + | ||
| 347 | +**后台管理** | ||
| 348 | +- [ ] 资料分类管理 | ||
| 349 | + - [ ] 分类列表 | ||
| 350 | + - [ ] 添加/编辑/删除分类 | ||
| 351 | + - [ ] 分类排序 | ||
| 352 | +- [ ] 资料管理 | ||
| 353 | + - [ ] 资料列表(按分类筛选) | ||
| 354 | + - [ ] 上传资料(视频/音频/PDF/图片) | ||
| 355 | + - [ ] 编辑资料(标题、描述、分类、标签) | ||
| 356 | + - [ ] 删除资料 | ||
| 357 | + - [ ] 批量操作 | ||
| 358 | +- [ ] 用户管理 | ||
| 359 | + - [ ] 用户列表 | ||
| 360 | + - [ ] 添加用户(入职) | ||
| 361 | + - [ ] 禁用用户(离职) | ||
| 362 | + - [ ] 权限管理 | ||
| 363 | + | ||
| 364 | +**测试与验收** | ||
| 365 | +- [ ] 前后端联调 | ||
| 366 | +- [ ] 文件上传测试 | ||
| 367 | +- [ ] 权限测试 | ||
| 368 | +- [ ] 内部测试 | ||
| 369 | +- [ ] Bug修复 | ||
| 370 | + | ||
| 371 | +#### Week 3: 消息推送与AI功能(2026-02-09 至 2026-02-15) | ||
| 372 | + | ||
| 373 | +**目标**:完成消息推送和AI辅助功能 | ||
| 374 | + | ||
| 375 | +**前端开发** | ||
| 376 | +- [ ] AI问答页面 | ||
| 377 | + - [ ] 对话界面 | ||
| 378 | + - [ ] 消息列表 | ||
| 379 | + - [ ] 输入框 | ||
| 380 | +- [ ] 消息通知页面 | ||
| 381 | + - [ ] 通知列表 | ||
| 382 | + - [ ] 通知详情 | ||
| 383 | + | ||
| 384 | +**后端开发** | ||
| 385 | +- [ ] 消息推送API | ||
| 386 | + - [ ] 订单状态变更推送 | ||
| 387 | + - [ ] 资料更新推送 | ||
| 388 | + - [ ] 微信订阅消息集成 | ||
| 389 | +- [ ] AI问答API | ||
| 390 | + - [ ] 腾讯元宝AI集成 | ||
| 391 | + - [ ] 知识库管理 | ||
| 392 | + - [ ] 对话接口 | ||
| 393 | + | ||
| 394 | +**后台管理** | ||
| 395 | +- [ ] 消息推送管理 | ||
| 396 | + - [ ] 推送记录查询 | ||
| 397 | + - [ ] 手动发送消息 | ||
| 398 | +- [ ] AI知识库管理 | ||
| 399 | + - [ ] 知识库内容管理 | ||
| 400 | + - [ ] 对话记录查询 | ||
| 401 | + | ||
| 402 | +**测试与验收** | ||
| 403 | +- [ ] 消息推送测试 | ||
| 404 | +- [ ] AI功能测试 | ||
| 405 | +- [ ] 内部测试 | ||
| 406 | +- [ ] Bug修复 | ||
| 407 | + | ||
| 408 | +**第一阶段交付** | ||
| 409 | +- [ ] 小程序端功能验收 | ||
| 410 | +- [ ] 后台管理功能验收 | ||
| 411 | +- [ ] 用户测试报告 | ||
| 412 | + | ||
| 413 | +### 第二阶段:迭代优化(2周:2026-02-16 至 2026-02-24) | ||
| 414 | + | ||
| 415 | +#### Week 4: 海报生成与功能优化(2026-02-16 至 2026-02-22) | ||
| 416 | + | ||
| 417 | +**目标**:上线计划书海报生成功能和优化界面交互 | ||
| 418 | + | ||
| 419 | +**前端开发** | ||
| 420 | +- [ ] 海报生成页面 | ||
| 421 | + - [ ] 查看海报 | ||
| 422 | + - [ ] 分享海报 | ||
| 423 | + - [ ] 保存到本地 | ||
| 424 | +- [ ] 界面优化 | ||
| 425 | + - [ ] 根据团队反馈调整按钮布局 | ||
| 426 | + - [ ] 优化页面交互体验 | ||
| 427 | + - [ ] 添加加载动画 | ||
| 428 | + - [ ] 优化错误提示 | ||
| 429 | + | ||
| 430 | +**后端开发** | ||
| 431 | +- [ ] 海报生成API | ||
| 432 | + - [ ] PDF信息提取 | ||
| 433 | + - [ ] 海报模板管理 | ||
| 434 | + - [ ] 海报生成(使用Canvas或图片合成) | ||
| 435 | +- [ ] 性能优化 | ||
| 436 | + - [ ] API响应优化 | ||
| 437 | + - [ ] 数据库查询优化 | ||
| 438 | + - [ ] 缓存策略 | ||
| 439 | + | ||
| 440 | +**后台管理** | ||
| 441 | +- [ ] 海报模板管理 | ||
| 442 | + - [ ] 模板列表 | ||
| 443 | + - [ ] 上传模板 | ||
| 444 | + - [ ] 模板预览 | ||
| 445 | +- [ ] 数据统计 | ||
| 446 | + - [ ] 订单统计 | ||
| 447 | + - [ ] 资料查看统计 | ||
| 448 | + - [ ] 用户活跃度统计 | ||
| 449 | + | ||
| 450 | +**测试与验收** | ||
| 451 | +- [ ] 海报生成测试 | ||
| 452 | +- [ ] 性能测试 | ||
| 453 | +- [ ] 内部测试 | ||
| 454 | +- [ ] Bug修复 | ||
| 455 | + | ||
| 456 | +#### Week 5: 全面测试与上线准备(2026-02-23 至 2026-02-24) | ||
| 457 | + | ||
| 458 | +**目标**:完成全面测试并准备上线 | ||
| 459 | + | ||
| 460 | +**测试** | ||
| 461 | +- [ ] 功能测试(全功能回归测试) | ||
| 462 | +- [ ] 兼容性测试(不同设备、不同微信版本) | ||
| 463 | +- [ ] 性能测试(压力测试、并发测试) | ||
| 464 | +- [ ] 安全测试(权限测试、数据安全) | ||
| 465 | +- [ ] 用户体验测试 | ||
| 466 | + | ||
| 467 | +**上线准备** | ||
| 468 | +- [ ] 生产环境部署 | ||
| 469 | + - [ ] 服务器配置 | ||
| 470 | + - [ ] 数据库部署 | ||
| 471 | + - [ ] 域名配置 | ||
| 472 | + - [ ] SSL证书配置 | ||
| 473 | +- [ ] 小程序提交审核 | ||
| 474 | + - [ ] 准备审核资料 | ||
| 475 | + - [ ] 提交微信审核 | ||
| 476 | +- [ ] 运维准备 | ||
| 477 | + - [ ] 监控配置 | ||
| 478 | + - [ ] 日志收集 | ||
| 479 | + - [ ] 备份策略 | ||
| 480 | + | ||
| 481 | +**文档** | ||
| 482 | +- [ ] 用户操作手册 | ||
| 483 | +- [ ] 管理员操作手册 | ||
| 484 | +- [ ] 技术文档 | ||
| 485 | +- [ ] 运维手册 | ||
| 486 | + | ||
| 487 | +### 第三阶段:验收与交付(2026-02-24 至 2026-02-28) | ||
| 488 | + | ||
| 489 | +#### Week 5: 验收与交付(2026-02-25 至 2026-02-28) | ||
| 490 | + | ||
| 491 | +**验收** | ||
| 492 | +- [ ] 功能验收(客户验收) | ||
| 493 | +- [ ] 性能验收 | ||
| 494 | +- [ ] 安全验收 | ||
| 495 | +- [ ] 用户测试报告确认 | ||
| 496 | + | ||
| 497 | +**交付** | ||
| 498 | +- [ ] 源代码交付 | ||
| 499 | +- [ ] 技术文档交付 | ||
| 500 | + - [ ] 需求规格说明书 | ||
| 501 | + - [ ] 系统设计文档 | ||
| 502 | + - [ ] API接口文档 | ||
| 503 | + - [ ] 数据库设计文档 | ||
| 504 | + - [ ] 运维手册 | ||
| 505 | +- [ ] 培训 | ||
| 506 | + - [ ] 管理员培训 | ||
| 507 | + - [ ] 用户培训 | ||
| 508 | +- [ ] 项目验收确认 | ||
| 509 | + | ||
| 510 | +--- | ||
| 511 | + | ||
| 512 | +## 📦 交付物清单 | ||
| 513 | + | ||
| 514 | +### 1. 功能交付物 | ||
| 515 | +- [ ] 微信小程序端(已发布上线) | ||
| 516 | +- [ ] PC后台管理系统 | ||
| 517 | +- [ ] API接口服务 | ||
| 518 | + | ||
| 519 | +### 2. 技术文档 | ||
| 520 | +- [ ] 需求规格说明书 | ||
| 521 | +- [ ] 系统设计文档 | ||
| 522 | +- [ ] 数据库设计文档 | ||
| 523 | +- [ ] API接口文档 | ||
| 524 | +- [ ] 运维手册 | ||
| 525 | + | ||
| 526 | +### 3. 用户文档 | ||
| 527 | +- [ ] 用户操作手册(小程序端) | ||
| 528 | +- [ ] 管理员操作手册(后台管理) | ||
| 529 | +- [ ] 快速入门指南 | ||
| 530 | + | ||
| 531 | +### 4. 测试报告 | ||
| 532 | +- [ ] 用户测试报告 | ||
| 533 | +- [ ] 性能测试报告 | ||
| 534 | +- [ ] 安全测试报告 | ||
| 535 | + | ||
| 536 | +### 5. 源代码 | ||
| 537 | +- [ ] 小程序端源代码 | ||
| 538 | +- [ ] 后端API源代码 | ||
| 539 | +- [ ] 后台管理系统源代码 | ||
| 540 | +- [ ] 数据库初始化脚本 | ||
| 541 | + | ||
| 542 | +--- | ||
| 543 | + | ||
| 544 | +## ⚠️ 项目约束与风险 | ||
| 545 | + | ||
| 546 | +### 约束条件 | ||
| 547 | +1. **时间限制**:2个月内上线(2026-02-24) | ||
| 548 | +2. **资源限制**:需客户方提供所需的各类资料 | ||
| 549 | +3. **技术限制**:不对接保险公司官方API | ||
| 550 | + | ||
| 551 | +### 风险评估 | ||
| 552 | + | ||
| 553 | +| 风险类型 | 风险描述 | 应对策略 | 优先级 | | ||
| 554 | +|---------|---------|---------|-------| | ||
| 555 | +| 时间风险 | 开发周期较短,可能延期 | 分阶段迭代,优先核心功能,预留缓冲时间 | 高 | | ||
| 556 | +| 需求变更 | 客户可能在开发过程中提出新需求 | 严格控制需求变更,变更需评估影响 | 中 | | ||
| 557 | +| 技术风险 | PDF信息提取、海报生成可能遇到技术难点 | 技术预研,准备备选方案 | 中 | | ||
| 558 | +| 第三方依赖 | 腾讯元宝AI、七牛云等第三方服务稳定性 | 选择可靠的服务商,制定降级方案 | 中 | | ||
| 559 | +| 安全风险 | 资料库内容外泄 | 严格权限控制,禁止下载,操作日志记录 | 高 | | ||
| 560 | +| 审核风险 | 小程序审核可能不通过 | 仔细阅读审核规范,提前规避违规内容 | 高 | | ||
| 561 | + | ||
| 562 | +--- | ||
| 563 | + | ||
| 564 | +## 🎯 验收标准 | ||
| 565 | + | ||
| 566 | +### 功能验收标准 | ||
| 567 | +1. **计划书生成模块** | ||
| 568 | + - [ ] 用户能成功提交计划书申请 | ||
| 569 | + - [ ] 后台能正常接收和处理订单 | ||
| 570 | + - [ ] PDF文件能正常上传和预览 | ||
| 571 | + - [ ] 订单状态能正常流转和更新 | ||
| 572 | + - [ ] 消息推送能正常发送和接收 | ||
| 573 | + | ||
| 574 | +2. **资料库模块** | ||
| 575 | + - [ ] 管理员能正常上传和管理资料 | ||
| 576 | + - [ ] 用户能在线查看资料,但无法下载 | ||
| 577 | + - [ ] 搜索功能正常工作 | ||
| 578 | + - [ ] 分类和标签功能正常 | ||
| 579 | + | ||
| 580 | +3. **海报生成模块** | ||
| 581 | + - [ ] 能从PDF提取关键信息 | ||
| 582 | + - [ ] 能生成海报图片 | ||
| 583 | + - [ ] 海报能正常分享 | ||
| 584 | + | ||
| 585 | +4. **AI问答模块** | ||
| 586 | + - [ ] 能与腾讯元宝AI正常交互 | ||
| 587 | + - [ ] 能基于内部知识库回答问题 | ||
| 588 | + | ||
| 589 | +### 性能验收标准 | ||
| 590 | +1. 小程序页面加载时间 < 2秒 | ||
| 591 | +2. API响应时间 < 1秒 | ||
| 592 | +3. 视频播放秒开(使用CDN加速) | ||
| 593 | +4. 支持至少100个并发用户 | ||
| 594 | + | ||
| 595 | +### 安全验收标准 | ||
| 596 | +1. 普通用户无法下载资料库文件 | ||
| 597 | +2. 管理员权限严格控制 | ||
| 598 | +3. 用户数据安全存储 | ||
| 599 | +4. 操作日志完整记录 | ||
| 600 | + | ||
| 601 | +### 用户体验验收标准 | ||
| 602 | +1. 界面简洁美观,操作便捷 | ||
| 603 | +2. 错误提示友好 | ||
| 604 | +3. 交互流畅,无明显卡顿 | ||
| 605 | +4. 适配不同屏幕尺寸 | ||
| 606 | + | ||
| 607 | +--- | ||
| 608 | + | ||
| 609 | +## 📊 项目管理 | ||
| 610 | + | ||
| 611 | +### 沟通机制 | ||
| 612 | +- **日常沟通**: 微信群/钉钉群 | ||
| 613 | +- **周报**: 每周五提交项目进度报告 | ||
| 614 | +- **会议**: 每周一进度同步会议 | ||
| 615 | + | ||
| 616 | +### 版本管理 | ||
| 617 | +- **代码仓库**: Git | ||
| 618 | +- **分支策略**: git-flow | ||
| 619 | + - `main`: 生产环境 | ||
| 620 | + - `develop`: 开发环境 | ||
| 621 | + - `feature/*`: 功能分支 | ||
| 622 | + - `hotfix/*`: 紧急修复分支 | ||
| 623 | + | ||
| 624 | +### 质量保证 | ||
| 625 | +- **代码审查**: 所有代码提交前需经过审查 | ||
| 626 | +- **单元测试**: 核心功能编写单元测试 | ||
| 627 | +- **集成测试**: 每个阶段完成后进行集成测试 | ||
| 628 | +- **用户验收测试**: 每个阶段完成后邀请客户参与验收测试 | ||
| 629 | + | ||
| 630 | +--- | ||
| 631 | + | ||
| 632 | +## 📝 待确认事项 | ||
| 633 | + | ||
| 634 | +1. **业务确认** | ||
| 635 | + - [ ] 产品列表及可选缴费年限 | ||
| 636 | + - [ ] 资料分类结构是否满足需求 | ||
| 637 | + - [ ] 用户权限角色划分(是否需要多级权限) | ||
| 638 | + | ||
| 639 | +2. **技术确认** | ||
| 640 | + - [ ] 服务器配置(云服务商、规格) | ||
| 641 | + - [ ] 域名准备(小程序域名、后台管理域名) | ||
| 642 | + - [ ] 七牛云账号配置 | ||
| 643 | + - [ ] 腾讯元宝AI账号配置 | ||
| 644 | + - [ ] 微信小程序账号信息(AppID、AppSecret) | ||
| 645 | + | ||
| 646 | +3. **设计确认** | ||
| 647 | + - [ ] UI设计风格参考 | ||
| 648 | + - [ ] 海报模板设计(3-5套) | ||
| 649 | + - [ ] 小程序logo和图标 | ||
| 650 | + | ||
| 651 | +4. **资料准备** | ||
| 652 | + - [ ] 初始产品数据 | ||
| 653 | + - [ ] 初始资料库内容(入职相关、签单相关等) | ||
| 654 | + - [ ] AI知识库初始内容 | ||
| 655 | + | ||
| 656 | +--- | ||
| 657 | + | ||
| 658 | +## 📞 联系方式 | ||
| 659 | + | ||
| 660 | +- **项目负责人**: [待填写] | ||
| 661 | +- **技术负责人**: [待填写] | ||
| 662 | +- **客户联系人**: Candy | ||
| 663 | + | ||
| 664 | +--- | ||
| 665 | + | ||
| 666 | +**文档版本**: v1.0 | ||
| 667 | +**最后更新**: 2026-01-27 | ||
| 668 | +**文档状态**: 待审核 |
-
Please register or login to post a comment