一、项目简介本系统是一个基于 Spring Boot 3 Vue 3 MySQL 构建的 CS2 饰品交易平台采用前后端分离架构。系统面向普通用户、卖家及管理员三种角色提供饰品浏览搜索、在线交易、卖家入驻、订单管理、资金流水、站内信、评价回复及后台监管等完整功能。后端基于 Spring Boot 3 构建 RESTful API前端使用 Vue 3 Vite 实现 SPA 单页应用数据持久化采用 MySQL 并辅以 Redis 缓存权限认证使用 JWT Token。二、技术栈技术说明后端框架Spring Boot 3.xORMMyBatis-Plus权限认证JWT (JSON Web Token)前端框架Vue 3状态管理Vuex / Pinia构建工具Vite数据库MySQL缓存Redis文件上传MultipartFile 本地存储三、功能模块普通用户端用户注册与登录通过用户名密码注册账号登录后获取 JWT Token 进行身份认证。饰品浏览与搜索按分类、品质、磨损等级、StatTrak 属性、价格区间及关键词筛选饰品列表。饰品详情查看查看饰品名称、描述、价格、参考价、磨损值、稀有度、库存、卖家信息及浏览量。收藏/取消收藏饰品对感兴趣的饰品进行一键收藏或取消收藏收藏列表支持分页查看。下单购买选择在售饰品创建订单系统自动生成唯一订单号并校验库存与锁定状态。订单支付使用账户余额支付订单支付时扣减买家余额并记录资金流水同时扣减库存并增加销量。确认收货卖家发货后确认收货系统自动将扣除手续费后的金额结算给卖家并记录资金流水。申请退款与查看退款进度对已支付或已发货的订单发起退款申请可查看卖家是否同意退款。取消订单对未支付的订单执行取消操作订单状态变更为已取消。评价与回复对已完成的订单进行评分、撰写评价内容可上传评价图片卖家可对评价进行回复。站内信聊天与卖家进行实时消息沟通支持发送文本消息、查看聊天历史、标记已读及查看未读数。资金记录查看查看个人账户的充值、消费、收入、退款等资金流水明细支持按类型筛选。账户充值在线充值账户余额充值后余额实时更新并记录资金流水。个人信息管理修改昵称、手机号、邮箱、头像等个人资料。密码修改通过原密码验证后修改登录密码。申请成为卖家填写店铺名称和卖家简介提交申请等待管理员审核。查看轮播图首页展示管理员发布的轮播图列表。卖家端饰品发布上架新饰品填写名称、分类、品质、磨损等级、磨损值、价格、参考价、库存、StatTrak、稀有度、描述及图片。饰品管理查看自己发布的饰品列表支持按状态筛选可编辑饰品信息、删除饰品。库存管理随时修改饰品的库存数量。订单处理查看买家对自己的订单列表支持按状态筛选。发货操作对已支付的订单执行发货记录发货时间。退款审核对买家发起的退款申请进行同意或拒绝操作同意退款时系统自动退款给买家并恢复库存。评价回复查看买家对自己的评价并撰写回复内容。卖家统计查看总订单数、已完成订单数、总收入、在售饰品数及热门饰品排行按销量排序前10。站内信聊天与买家进行消息沟通查看聊天列表和未读消息数。管理员端用户管理查看所有用户列表支持按用户名/昵称/手机号搜索按角色和状态筛选可禁用/启用用户账号或删除用户。卖家审核查看待审核的卖家申请列表审核通过后用户角色变更为 SELLER拒绝则标记为审核失败。饰品审核查看所有待审核/已上架/已下架的饰品对饰品进行审核通过或驳回操作。订单监管查看全平台所有订单列表支持按订单状态筛选。分类管理新增、编辑、删除饰品分类支持设置分类名称、图标和排序。轮播图管理新增、编辑、删除首页轮播图支持设置标题、图片、链接、排序和启用状态。系统配置管理查看和修改系统配置项如交易手续费率。评价管理查看全平台所有评价支持按状态筛选可修改评价状态或删除评价。数据统计查看平台用户总数、卖家数、在售饰品数、订单总数、待审核饰品数、待审核卖家数等统计指标。四、项目总结技术亮点包括采用 Spring Boot 3 Vue 3 前后端分离架构基于 JWT 实现无状态认证通过 Redis 缓存提升热点数据访问性能使用 MyBatis-Plus 简化数据库操作资金流水与订单状态机设计确保交易可靠性。适用场景适合作为 Java 全栈开发课程设计、毕业设计项目或作为二手/虚拟商品交易平台的快速原型参考。项目附带完整前后端源码、数据库初始化脚本及万字开发文档。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K132