# 粉丝经济平台 **Repository Path**: hwx06/mes ## Basic Information - **Project Name**: 粉丝经济平台 - **Description**: 本项目打造一站式全链路粉丝生态服务平台,打通粉丝社交、票务消费、周边购物、平台激励四大核心场景。技术层面采用 SpringBoot3.2+Vue3 前后端分离架构,搭配 MySQL 持久化存储、Redis 高性能缓存;接入 JWT 身份鉴权机制保障账号安全,对接百度智能云 AI 风控接口实现内容双层合规校验,集成支付宝官方支付接口完成订单闭环结算,以成熟技术方案实现粉丝圈层数字化、消费场景一体化。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: hwx - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-15 - **Last Updated**: 2026-07-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 粉丝经济综合服务平台 ## 项目概述 基于 **Spring Boot + Vue 3** 的粉丝经济综合服务平台,为粉丝群体提供一站式追星服务,包括超话社区、演出票务、周边商城、虚拟货币等核心功能。 现在已经在linux系统上部署成功 ![输入图片说明](backend/uploads/image.png) ### 技术栈 #### 后端技术 - **框架**:Spring Boot 3.2.0 - **数据库**:MySQL 8.0 - **ORM**:MyBatis Plus 3.5.6 - **认证**:Spring Security + JWT - **缓存**:Redis - **支付**:支付宝沙箱环境 - **内容审核**:百度内容审核 API #### 前端技术 - **框架**:Vue 3 + Vite - **UI 组件库**:Element Plus - **状态管理**:Pinia - **路由**:Vue Router - **HTTP 客户端**:Axios --- ## 核心功能模块 ### 1. 用户系统 #### 用户注册与登录 - 用户名/邮箱注册 - JWT Token 认证 - 自动登录状态保持 #### 个人中心 - 个人信息管理 - 头像上传 - 密码修改 - 我的帖子 - 我的收藏 #### 艺人认证 - 艺人身份申请 - 管理员审核 - 认证状态查询 --- ### 2. 超话社区 #### 超话功能 - 创建超话(艺人专属社区) - 加入/退出超话 - 超话列表展示 - 超话详情页 #### 帖子功能 - 发布帖子(支持图片上传) - 帖子列表展示 - 帖子详情查看 - **点赞功能** - 点赞/取消点赞 - 实时显示点赞状态 - 点赞数统计 - 评论功能 - 举报功能 #### 排行榜 - 艺人星光值排行 - 粉丝贡献排行 - 实时更新 --- ### 3. 演出票务 #### 演出管理 - 演出列表展示 - 演出详情页 - 场馆信息 - 座位图展示 #### 购票流程 - 选择演出场次 - 选择座位 - 确认订单 - 支付(支付宝沙箱) - 订单管理 - 电子票查看 #### 座位模板 - 管理员创建座位模板 - 座位区域划分 - 价格设置 - 座位锁定机制 --- ### 4. 周边商城 #### 商品管理 - 商品列表 - 商品分类 - 商品详情 - 商品图片展示 #### 购物流程 - 加入购物车 - 购物车管理 - 确认订单 - 收货地址管理 - 支付(支付宝沙箱) - 订单管理 #### 商品评价 - 订单完成后评价 - 评分系统 - 评价展示 #### 物流跟踪 - 物流信息录入 - 物流状态更新 - 物流查询 --- ### 5. 虚拟货币系统 #### 货币充值 - 充值套餐选择 - 支付宝支付 - 充值记录 #### 货币使用 - 购买商品 - 购买演出票 - 交易记录查询 #### 交易记录 - 收入/支出明细 - 余额查询 - 交易时间记录 --- ### 6. 管理后台 #### 数据统计 - 用户统计 - 订单统计 - 收入统计 - 数据可视化 #### 用户管理 - 用户列表 - 用户状态管理 - 用户角色分配 #### 内容审核 - **帖子审核**(已优化) - 待审核帖子列表 - 审核通过/拒绝 - 审核记录 - **举报管理** - 被举报帖子列表 - 驳回举报 - 确认下架 - **敏感词管理** - 敏感词添加/删除 - 内容自动过滤 #### 艺人管理 - 艺人认证审核 - 艺人信息管理 #### 排行榜管理 - 星光值管理 - 排行榜数据调整 --- ## 技术亮点 ### 1. 安全认证 - **JWT Token 认证**:无状态认证,支持分布式部署 - **Spring Security**:完善的权限控制体系 - **密码加密**:BCrypt 加密存储 ### 2. 数据库设计 - **MyBatis Plus**:简化 CRUD 操作,提高开发效率 - **逻辑删除**:数据软删除,保留历史记录 - **自动填充**:创建时间、更新时间自动维护 ### 3. 缓存优化 - **Redis 缓存**:热点数据缓存,提升性能 - **分布式锁**:座位锁定,防止超卖 ### 4. 文件上传 - **本地存储**:文件上传到服务器本地 - **图片压缩**:前端压缩后上传,节省带宽 ### 5. 内容审核 - **百度内容审核 API**:自动检测敏感内容 - **敏感词过滤**:自定义敏感词库 - **人工审核**:管理员二次审核机制 --- ## 项目结构 ### 后端结构 ``` backend/ ├── src/main/java/com/example/faneconomy/ │ ├── controller/ # 控制器层 │ ├── service/ # 服务层 │ ├── mapper/ # 数据访问层 │ ├── entity/ # 实体类 │ ├── dto/ # 数据传输对象 │ ├── config/ # 配置类 │ ├── filter/ # 过滤器 │ ├── util/ # 工具类 │ └── exception/ # 异常处理 └── src/main/resources/ ├── application.yml # 配置文件 └── mapper/ # MyBatis XML 文件 ``` ### 前端结构 ``` frontend/ ├── src/ │ ├── views/ # 页面组件 │ │ ├── admin/ # 管理后台 │ │ ├── fanclub/ # 超话社区 │ │ ├── ticket/ # 演出票务 │ │ ├── mall/ # 周边商城 │ │ ├── user/ # 用户中心 │ │ └── currency/ # 虚拟货币 │ ├── components/ # 公共组件 │ ├── api/ # API 接口 │ ├── stores/ # 状态管理 │ ├── router/ # 路由配置 │ └── utils/ # 工具函数 └── vite.config.js # Vite 配置 ``` --- ## 数据库设计 ### 核心数据表 #### 用户相关 - `user`:用户基本信息 - `user_role`:用户角色关联 - `user_address`:用户收货地址 - `user_favorite`:用户收藏 #### 超话社区 - `fan_club`:超话信息 - `user_fan_club`:用户加入的超话 - `post`:帖子信息 - `comment`:评论信息 - `like_record`:点赞记录 #### 演出票务 - `performance`:演出信息 - `venue`:场馆信息 - `seat`:座位信息 - `ticket_order`:票务订单 #### 商城系统 - `product`:商品信息 - `category`:商品分类 - `cart`:购物车 - `mall_order`:商城订单 - `order_item`:订单项 - `product_review`:商品评价 #### 其他 - `starlight`:星光值记录 - `ranking`:排行榜 - `sensitive_word`:敏感词库 --- ## 部署说明 ### 环境要求 - **JDK**:17 或以上 - **Node.js**:16 或以上 - **MySQL**:8.0 或以上 - **Redis**:6.0 或以上 ### 后端部署 ```bash cd backend mvn clean package java -jar target/fan-economy-platform-1.0.0.jar ``` ### 前端部署 ```bash cd frontend npm install npm run build ``` ### 配置文件 修改 `backend/src/main/resources/application.yml`: - 数据库连接信息 - Redis 连接信息 - 支付宝沙箱配置 - 百度内容审核 API 配置 --- ## 项目亮点 ### 1. 完整的业务闭环 从用户注册、浏览内容、购买商品到支付完成,形成完整的业务闭环。 ### 2. 多角色权限管理 - **普通用户**:浏览、购买、发帖、评论 - **艺人用户**:管理超话、发布内容 - **管理员**:审核内容、管理用户、数据统计 ### 3. 实时交互功能 - 点赞状态实时更新 - 座位选择实时锁定 - 排行榜实时更新 ### 4. 安全性保障 - JWT Token 认证 - 密码加密存储 - XSS 攻击防护 - SQL 注入防护 ### 5. 良好的用户体验 - 响应式设计 - 加载状态提示 - 错误信息友好提示 - 操作反馈及时 --- ## 未来展望 ### 功能扩展 - 移动端适配 - 消息推送系统 - 直播功能 - 粉丝互动游戏 ### 性能优化 - 数据库读写分离 - 分布式缓存 - CDN 加速 - 负载均衡 ### 技术升级 - 微服务架构 - 容器化部署 - 自动化测试 - 监控告警系统 --- ## 开发团队 本项目为毕业设计作品,旨在实践 Spring Boot + Vue 全栈开发技术。 --- ## 许可证 本项目仅供学习交流使用,请勿用于商业用途。