📘 第1章
工单系统业务场景分析 · 技术选型 Flask+SQLite+Bootstrap · 开发环境配置与项目初始化
⚙️ 环境🐍 Flask
📗 第2章
工单表结构设计 (ticket_id, title, description, status, priority, create_time, update_time) · SQLite + SQLAlchemy
🗃️ 模型📐 SQLite
📕 第3章
前端表单设计 · 后端路由与视图函数 · 数据验证与入库
✏️ 表单✅ 验证
📙 第4章
查询所有工单 · 按状态/优先级筛选 · 分页逻辑 (Flask-SQLAlchemy paginate)
📋 列表🔢 分页
📓 第5章
根据ID查询单条工单 · 展示完整信息 · Markdown渲染 (mistune)
🔍 详情📝 Markdown
📒 第6章
状态流转逻辑 (待处理→处理中→已解决→已关闭) · 更新后端 · 前端状态按钮组
🔄 状态机🎛️ 按钮
📔 第7章
编辑表单预填充 · PUT模拟 (POST+隐藏字段) · 数据更新与回显
✏️ 编辑🔄 PUT
📚 第8章
软删除 (is_deleted字段) · 回收站列表 · 恢复与永久删除
🗑️ 回收站♻️ 恢复
🔐 第9章
用户模型设计 (User表) · 密码哈希 (werkzeug.security) · 注册功能
👤 注册🔑 哈希
🔓 第10章
登录/登出 · Flask-Login集成 · session管理与权限控制
🚪 登录🛡️ 权限
📬 第11章
分配逻辑 (管理员→客服) · 分配表单与后端 · 查看我的工单
👥 分配📌 我的工单
💬 第12章
评论模型 (Comment表) · 评论提交与展示 · 操作日志 (Log表)
🗣️ 评论📋 日志
🔔 第13章
站内通知模型 (Notification表) · 创建/评论触发通知 · 未读计数与列表
🔔 通知🔢 未读
🔎 第14章
全文搜索 (LIKE vs FTS5) · 搜索高亮 · 高级筛选 (日期+多条件)
🔍 搜索📅 筛选
📊 第15章
工单总数/状态统计 · ECharts图表 (柱状/饼图) · 数据API接口
📈 图表📡 API
📎 第16章
附件模型 (Attachment表) · 本地文件存储 · 上传表单与预览
📁 附件🖼️ 预览
📧 第17章
SMTP配置 · 发送工单创建/更新通知 · 异步任务 (线程池)
📨 邮件⚡ 异步
📌 第18章
预定义模板 (Template表) · 一键创建工单 · 自动分配规则引擎
📄 模板🤖 自动化
⏱️ 第19章
SLA模型 · 响应/解决计时 · 超时告警与状态标记
⏳ SLA🚨 超时
🏷️ 第20章
分类模型 (Category) · 标签模型 (Tag) · 多对多 · 分类/标签筛选
📂 分类🏷️ 标签
📤 第21章
导出CSV/Excel (openpyxl) · 导出PDF (WeasyPrint) · 批量导出
📥 导出📄 PDF
🌐 第22章
RESTful设计 · Flask-RESTful · 工单CRUD API
🔌 REST📡 CRUD
🌍 第23章
Token认证 · 速率限制 (Flask-Limiter) · Swagger文档
🔐 Token📘 Swagger
⚡ 第24章
AJAX异步 (jQuery) · 实时搜索/自动补全 · 加载动画/Toast
⚡ AJAX💡 体验
📱 第25章
Bootstrap响应式 · 移动导航优化 · 触摸事件处理
📱 响应式👆 触摸
🚀 第26章
查询优化 (索引/懒加载) · 缓存 (Flask-Caching) · Nginx反向代理
⚡ 缓存🗄️ 索引
🛡️ 第27章
CSRF保护 · XSS过滤 (bleach) · SQL注入防护 · HTTPS配置
🔒 安全🧹 XSS
🧪 第28章
单元测试 (pytest) · 集成测试 · 性能测试 (Locust) · Flask Debug Toolbar
🧪 测试🐛 调试
📦 第29章
Gunicorn+Supervisor · Docker容器化 · 日志管理 · 监控告警
🐳 Docker📊 监控
🎯 第30章
功能回顾与架构复盘 · FAQ · 扩展方向 (AI分配/多语言)
📌 总结🧠 扩展