{"repo":"kirklin/qzone-history","free":true,"listed":false,"github":"https://github.com/kirklin/qzone-history","clone":"git clone https://github.com/kirklin/qzone-history.git","description":"QZone History 是一个旨在还原和重建 QQ 空间历史的项目。通过收集和分析用户的活动记录，即使某些说说、留言板消息等内容已被删除，本项目也能够进行推理并进行数据重建，帮助用户找回珍贵的历史回忆。","language":"Go","stars":351,"topics":["clean-architecture","clean-code","go","golang","qq","qzone","xlsx"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"qzone-history QQ空间历史还原 项目简介 QZone History Restoration 是一个旨在还原和重建 QQ 空间历史的项目。通过收集和分析用户的活动记录，即使某些说说、留言板消息等内容已被删除，本项目也能够进行推理并进行数据重建，帮助用户找回珍贵的历史回忆。 ⚠️ 注意： 本项目仅供学习和研究整洁架构之用，请勿用于任何其他用途。 --- 主要功能 - 🔑 用户认证和登录 ：支持二维码认证。 - 💬 说说的创建、查询和管理 ：支持用户查看和管理说说。 - 📋 留言板消息的创建和查询 ：重建和管理留言板的历史信息。 - 👫 好友关系管理 ：简单管理用户的好友关系。 - 📈 活动记录的收集和分析 ：通过活动日志，分析用户的操作。 - 🔄 数据重建 ：基于活动记录重建说说和留言板消息。 - 📤 数据导出 ：支持导出为JSON、Excel和HTML格式。 --- 核心实体 - User ：表示QQ用户。 - Moment ：表示QQ空间的说说。 - BoardMessage ：表示留言板消息。 - Activity ：表示用户的活动记录。 - Comment ：表示说说的评论。 - Friend ：表示好友关系。 --- 项目结构 项目基于整洁架构进行设计，确保代码的可维护性和可扩展性： - domain ：包含核心业务逻辑和实体定义。 - repository ：定义数据访问接口，负责持久化。 - usecase ：定义业务用例接口，处理具体的业务逻辑。 --- 主要用例 - AuthUseCase ：处理用户认证相关操作。 - MomentUseCase ：处理说说相关操作。 - BoardMessageUseCase ：处理留言板消息相关操作。 - FriendUseCase ：处理好友关系相关操作。 - ReconstructionUseCase ：处理数据重建相关操作。 - ExportUseCase ：处理数据导出相关操作。 --- 技术栈 - 后端 ：Go语言 - 数据库 ：使用GORM作为ORM框架（具体数据库可根据需求选择） --- ⚠️ 警告： 该项目仅供学习整洁架构及相关技术之用，禁止用于其他目的！ ---","default_branch":null,"files":null,"tree":[],"storefront":"/r/kirklin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kirklin/qzone-history/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}