# Chit-Chat Hub **Repository Path**: z-double/gossip-hub ## Basic Information - **Project Name**: Chit-Chat Hub - **Description**: 社区消息聚合类产品 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-28 - **Last Updated**: 2026-09-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 闲话中心(小金闲话中心) 社区消息聚合平台,面向小区/社区业主的互动小程序。 ## 功能模块 | 模块 | 说明 | |------|------| | 闲话中心 | 业主发布通告(停水通知、物业公告)和求助(找宠物、维修求助),支持时限自动过期 | | 小广告 | 美食类、生活类等本地小广告发布与浏览 | | 用户注册 | 基于微信小程序登录,支持业主认证 | | 统计 | 管理后台数据大盘,监控平台运行情况 | | 等级铭牌 | 根据活跃度划分等级,展示不同铭牌 | | 敏感词过滤 | DFA 算法 + 微信内容安全 API 双重过滤 | ## 技术架构 | 层级 | 技术选型 | |------|----------| | 前端(用户端) | uni-app 微信小程序(Vue3) | | 前端(管理端) | Vue3 + Element Plus(RuoYi-Vue-Pro 内置) | | 后端 | RuoYi-Vue-Pro(Java Spring Boot)多租户架构 | | 数据库 | MySQL 8.0 | | 缓存 | Redis | | 文件存储 | MinIO / 阿里云 OSS | ## 项目结构 ``` gossip-hub/ ├── backend/ 后端代码 │ └── yudao-module-gossip/ 闲话中心业务模块(基于 RuoYi-Vue-Pro) │ ├── yudao-module-gossip-api/ API 定义(枚举等) │ └── yudao-module-gossip-biz/ 业务实现 │ ├── controller/admin/ 管理后台接口 │ ├── controller/app/ 小程序端接口 │ ├── dal/dataobject/ 实体类 │ ├── dal/mysql/ Mapper │ ├── service/ Service 层 │ └── util/ 工具类(DFA 敏感词过滤) ├── miniprogram/ 微信小程序(uni-app) │ ├── api/ API 接口封装 │ ├── pages/ 页面 │ ├── store/ 全局状态管理 │ ├── utils/ 工具类 │ ├── pages.json 页面路由配置 │ └── manifest.json 应用配置 ├── sql/ 数据库脚本 │ └── gossip_hub_init.sql 建表 + 初始化数据 └── doc/ 文档 ``` ## 数据库表 | 表名 | 说明 | |------|------| | gossip_post | 闲话帖子 | | gossip_comment | 评论 | | mini_ad | 小广告 | | community_user | 社区用户 | | stats_daily | 每日统计 | | user_level | 等级配置 | | experience_rule | 经验规则 | | sensitive_word | 敏感词库 | | user_like_record | 点赞记录 | | experience_log | 经验日志 | ## 快速开始 ### 1. 后端部署 1. 克隆 RuoYi-Vue-Pro 项目 2. 将 `backend/yudao-module-gossip` 模块复制到 RuoYi-Vue-Pro 工程目录 3. 在根 `pom.xml` 中添加 module 引用 4. 执行 `sql/gossip_hub_init.sql` 初始化数据库 5. 配置多租户拦截器,注册新增的业务表 ### 2. 小程序部署 1. 安装 HBuilderX 2. 导入 `miniprogram` 目录 3. 在 `manifest.json` 中配置微信小程序 AppID 4. 修改 `utils/request.js` 中的 `BASE_URL` 为实际后端地址 5. 编译运行到微信小程序 ### 3. 管理后台 使用 RuoYi-Vue-Pro 自带的管理后台,新增闲话中心相关菜单和权限配置。 ## 等级体系 | 等级 | 名称 | 经验值范围 | |------|------|-----------| | 1 | 新邻居 | 0 - 49 | | 2 | 熟面孔 | 50 - 199 | | 3 | 话唠达人 | 200 - 499 | | 4 | 社区之星 | 500 - 999 | | 5 | 传说大佬 | 1000+ | ## 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request