# 34-二手交易系统 - 功能说明
# 项目概述
二手交易系统是一个功能完善的闲置物品交易平台,采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为用户提供安全便捷的二手商品交易服务。系统支持商品发布审核、在线交易、即时聊天、信用评价等全流程服务,打造诚信可靠的二手交易生态圈。
# 项目概览
# ✨ 创新点
# 1. 完善的审核监管体系
- 三级审核机制:商品发布需经过管理员审核,确保商品信息真实可靠。
- 智能审核状态:待审核→审核通过→上架中,全流程状态管理。
- 审核备注反馈:审核拒绝时提供详细备注,帮助卖家改进商品信息。
- 商品状态管理:草稿、待审核、上架中、已售出、已下架、已删除六种状态。
# 2. 双向信用评价系统
- 买卖双向评价:买家评价卖家,卖家评价买家,建立双向信用机制。
- 多维度评分:星级评分(1-5星)+评价标签+文字评价+图片晒单。
- 信用分数体系:用户信用分数(默认600分)+信用等级(优秀/良好/一般/较差)。
- 信用门槛限制:低于最低信用分数(默认60分)的用户将被限制交易。
- 评价互动:卖家可回复买家评价,增强沟通互动。
# 3. 实时聊天咨询功能
- 即时通讯:买卖双方实时在线沟通,提升交易效率。
- 多媒体消息:支持文字消息、图片分享、商品链接卡片。
- 会话管理:基于conversation_id的会话管理,消息记录持久化。
- 已读未读状态:消息阅读状态实时更新,读取时间记录。
- 商品快捷分享:聊天中快速分享商品链接,便于洽谈。
# 4. 智能商品分类系统
- 三级分类体系:支持最多三级分类,精准定位商品类别。
- 分类图标展示:分类支持图标显示,界面更直观。
- 父子级联动:分类父子关系清晰,层级结构完善。
- 成色等级标注:商品成色等级1-10分,10分为全新,真实反映商品状态。
# 5. 全方位安全保障
- 举报投诉机制:支持举报虚假商品、恶意交易、不当言论、欺诈行为等。
- 举报处理流程:待处理→处理中→已处理→已关闭,完整处理流程。
- 证据上传:支持上传举报证据图片,确保公正处理。
- 操作日志记录:记录用户所有重要操作,可追溯审计。
- 用户状态管理:支持禁用问题用户,维护平台秩序。
# ✨ 项目亮点
# 一、业务功能亮点
- 完整的交易闭环:从商品发布、审核上架、在线咨询、下单支付到评价反馈,流程完整。
- 灵活的交易方式:支持线上交易、线下面交、都可以三种交易方式,满足不同需求。
- 智能地址管理:三级省市区联动,支持默认地址、地址标签(家/公司/其他)。
- 自动确认收货:订单发货后7天自动确认收货,减少交易纠纷。
- 余额支付系统:用户余额账户管理,支持余额充值和支付。
- 商品收藏功能:收藏喜欢的商品,方便后续查看购买。
- 浏览次数统计:商品浏览量和收藏量实时统计,数据化展示。
# 二、技术实现亮点
- 现代化前端技术栈:Vue 3.4.29 + Element Plus 2.8.4 + Vite 5.3.1,开发高效体验流畅。
- 稳定可靠的后端架构:Spring Boot + MyBatis,构建稳健后端服务。
- 完善的数据库设计:13张核心表,utf8mb4字符集,支持完整业务流程。
- 富文本编辑器:集成WangEditor,支持商品详情图文编辑。
- 图片上传管理:支持多图上传、图片预览、主图设置。
- 省市区数据:内置全国省市区三级地区数据,地址选择便捷。
# 三、用户体验亮点
- 双端界面设计:
- 前台:水平导航,商品展示清晰,适合用户浏览购物。
- 管理后台:侧边导航,功能集中,高效管理。
- 交互优化:
- 实时消息提醒。
- 商品状态实时更新。
- 评价系统星级评分+标签选择。
- 地址三级联动选择。
- 商品留言互动。
- 数据统计分析:管理后台提供操作日志、系统配置等管理功能。
- 移动端适配:响应式设计,支持手机、平板等多端访问。
# 管理员
# 用户管理
管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作。
普通用户管理:管理全部用户账号,可修改用户信息、余额、信用分数、认证状态、用户状态(正常/禁用)。
# 商品管理
商品分类管理:管理商品分类(数码产品、家居用品、服装鞋包、图书文具、运动户外等),支持三级分类,可设置分类图标、排序、启用/禁用。
商品审核管理:审核用户发布的商品,查看商品详情、图片、描述,审核通过或拒绝,填写审核备注。
商品管理:管理全部商品信息,可强制下架违规商品、删除商品、查看商品详情、浏览量、收藏量。
商品留言管理:查看和管理商品留言评论,可删除不当言论,维护社区环境。
# 订单管理
订单管理:管理全部交易订单,查看订单状态(待付款/待发货/待收货/已完成/已取消/退货中/已退货),订单详情,可处理异常订单。
评价管理:查看买卖双方的交易评价,监控评价内容,删除恶意评价。
退货退款管理:处理退货退款申请,审核退货原因,协调买卖双方。
# 安全管理
举报投诉管理:处理用户举报的商品、用户、留言、评价等,查看举报原因、证据,给出处理结果(举报成立/不成立/需进一步调查),填写处理备注。
操作日志管理:查看用户和管理员的操作日志,包括登录、发布商品、下单、审核、支付等操作记录。
# 系统管理
系统配置管理:配置系统参数,包括网站名称、自动确认收货天数(默认7天)、文件上传最大大小(默认10MB)、最低信用分数(默认60分)、普通用户最大发布商品数(默认10个)等。
地区管理:管理省市区三级地区数据,支持启用/禁用。
收藏管理:查看全部用户的商品收藏记录。
消息管理:查看用户之间的聊天消息记录。
# 普通用户
# 注册登录
用户注册:填写用户名、密码、昵称、邮箱,注册账号(初始余额0元,信用分600分,状态正常)。
用户登录:使用用户名和密码登录系统。
找回密码:通过邮箱或手机号找回密码。
# 发布商品
商品发布:
- 填写商品标题、选择分类(三级分类)
- 设置销售价格、原价、成色等级(1-10分)
- 上传商品图片(支持多图,第一张为主图)
- 编辑商品详情(富文本编辑器,支持图文混排)
- 选择商品所在地
- 选择交易方式(线上交易/线下面交/都可以)
- 提交审核(状态:待审核)
我的商品:
- 查看自己发布的全部商品
- 按状态筛选(草稿/待审核/上架中/已售出/已下架)
- 编辑商品信息
- 下架商品
- 删除商品
- 查看商品浏览量、收藏量
# 浏览购买
首页浏览:浏览热门商品、推荐商品、最新上架商品。
分类浏览:按一级分类、二级分类、三级分类筛选商品。
搜索商品:关键词搜索商品标题、描述。
商品详情:
- 查看商品详细信息、价格、成色、图片
- 查看卖家信息(昵称、信用分、信用等级)
- 查看商品留言
- 收藏商品
- 联系卖家(打开聊天窗口)
- 立即购买
商品留言:在商品详情页留言咨询,支持回复留言,形成对话。
商品收藏:收藏喜欢的商品,在"我的收藏"中查看。
# 下单交易
下单购买:
- 选择商品,点击"立即购买"
- 选择或新增收货地址
- 填写买家留言
- 确认订单信息(商品、价格、运费、总金额)
- 选择支付方式(余额支付/支付宝/微信支付)
- 提交订单(状态:待付款)
订单支付:使用余额或第三方支付完成支付(状态:待发货)。
我的订单:
- 查看订单状态(待付款/待发货/待收货/已完成/已取消)
- 取消订单(仅待付款状态可取消)
- 确认收货(待收货状态可确认收货)
- 申请退货(待收货或已完成7天内可申请)
- 查看订单详情(商品信息、收货地址、物流信息)
# 卖家服务
订单发货:买家付款后,卖家在"我的订单-作为卖家"中发货(状态:待收货)。
收货地址管理:
- 新增收货地址(三级省市区联动选择+详细地址)
- 编辑地址信息
- 删除地址
- 设置默认地址
- 地址标签(家/公司/其他)
# 评价互动
买家评价:订单完成后,评价卖家(星级评分+评价标签+文字评价+图片晒单)。
卖家评价:订单完成后,评价买家(星级评分+文字评价)。
评价回复:卖家可回复买家的评价。
查看评价:查看自己收到的评价和发出的评价。
# 聊天咨询
实时聊天:
- 在商品详情页点击"联系卖家",打开聊天窗口
- 发送文字消息
- 发送图片
- 分享商品链接(点击跳转商品详情)
- 查看消息已读/未读状态
消息列表:查看全部聊天会话,未读消息提醒。
# 安全保障
举报投诉:举报违规商品、用户、留言、评价,选择举报原因(虚假商品/恶意交易/不当言论/欺诈行为/其他),填写举报描述,上传证据图片。
实名认证:填写真实姓名、身份证号,提交认证(状态:已认证),提升信用度。
# 个人中心
个人信息:修改昵称、头像、手机号、邮箱、性别、生日、地址。
修改密码:修改登录密码。
余额管理:查看账户余额、充值余额(联系管理员充值)。
信用管理:查看信用分数、信用等级、交易记录。
# 功能权限对照表
| 功能模块 | 管理员 | 普通用户 |
|---|---|---|
| 首页 | ✓ | ✓ |
| 管理员管理 | ✓ | - |
| 用户管理 | ✓ | - |
| 商品分类管理 | ✓ | - |
| 商品审核 | ✓ | - |
| 商品管理(全部) | ✓ | - |
| 商品管理(个人) | - | ✓ |
| 商品发布 | - | ✓ |
| 商品浏览 | ✓ | ✓ |
| 商品搜索 | ✓ | ✓ |
| 商品收藏 | ✓(查看全部) | ✓(仅自己的) |
| 商品留言 | ✓(查看全部) | ✓ |
| 下单购买 | - | ✓ |
| 订单管理(全部) | ✓ | - |
| 订单管理(个人) | - | ✓ |
| 订单发货 | - | ✓(卖家) |
| 确认收货 | - | ✓(买家) |
| 收货地址管理 | - | ✓ |
| 交易评价 | ✓(查看全部) | ✓ |
| 实时聊天 | - | ✓ |
| 消息管理(全部) | ✓ | - |
| 消息管理(个人) | - | ✓ |
| 举报投诉(发起) | - | ✓ |
| 举报投诉(处理) | ✓ | - |
| 实名认证 | - | ✓ |
| 系统配置 | ✓ | - |
| 操作日志 | ✓ | - |
# 商品状态说明
# 商品状态
- 草稿:商品已创建但未提交审核,可继续编辑
- 待审核:商品已提交,等待管理员审核
- 上架中:审核通过,商品正常展示,可被购买
- 已售出:商品已被购买,交易完成
- 已下架:卖家主动下架或管理员强制下架
- 已删除:商品已删除,不再显示
# 审核状态
- 待审核:等待管理员审核
- 审核通过:审核通过,商品可上架
- 审核拒绝:审核不通过,需修改后重新提交
# 订单状态
- 待付款:订单已创建,等待买家付款
- 待发货:买家已付款,等待卖家发货
- 待收货:卖家已发货,等待买家确认收货
- 已完成:买家确认收货,交易完成
- 已取消:买家取消订单(仅待付款状态可取消)
- 退货中:买家申请退货,等待处理
- 已退货:退货完成,退款成功
# 默认账号
# 管理员
用户名: admin
密码: 123456
昵称: 管理员
2
3
# 测试用户(买家)
用户名: buyer01
密码: 123456
昵称: 购买小王
信用分: 105分(优秀)
状态: 已认证
2
3
4
5
# 测试用户(卖家)
用户名: seller01
密码: 123456
昵称: 数码专家
信用分: 112分(优秀)
状态: 已认证
2
3
4
5
# 测试用户(新手)
用户名: newbie01
密码: 123456
昵称: 新手小白
余额: 7700元
信用分: 100分(一般)
状态: 未认证
2
3
4
5
6
# 核心业务流程
# 用户注册流程
1. 填写注册信息(用户名、密码、昵称、邮箱)
2. 系统创建用户账号(初始余额0元、信用分600分、状态正常)
3. 跳转到登录页
2
3
# 商品发布审核流程
1. 用户进入"发布商品"页面
2. 填写商品信息(标题、分类、价格、成色、描述、图片、交易方式)
3. 提交审核(状态:草稿→待审核)
4. 管理员审核商品
- 审核通过:状态变为"上架中",可被购买
- 审核拒绝:填写审核备注,用户修改后重新提交
5. 商品在前台展示,用户可浏览、收藏、留言、购买
2
3
4
5
6
7
# 商品购买交易流程
1. 买家浏览商品→查看商品详情
2. 联系卖家咨询(可选)
3. 点击"立即购买"
4. 选择收货地址,填写买家留言
5. 确认订单信息(商品、价格、运费、总金额)
6. 选择支付方式(余额/支付宝/微信)
7. 完成支付(状态:待付款→待发货)
8. 扣减买家余额
9. 卖家发货(状态:待发货→待收货)
10. 买家确认收货(状态:待收货→已完成)
11. 增加卖家余额
12. 商品状态变为"已售出"
13. 买卖双方互相评价
2
3
4
5
6
7
8
9
10
11
12
13
# 实时聊天咨询流程
1. 买家在商品详情页点击"联系卖家"
2. 打开聊天窗口,显示历史消息
3. 发送消息(文字/图片/商品链接)
4. 消息实时发送,对方收到消息
5. 消息状态:未读→已读,记录读取时间
6. 点击商品链接卡片跳转到商品详情页
2
3
4
5
6
# 评价互动流程
1. 订单完成后,买家评价卖家
2. 选择星级评分(1-5星)
3. 选择评价标签(描述相符/发货速度快/服务态度好等)
4. 填写评价内容
5. 上传评价图片(可选)
6. 提交评价
7. 卖家收到评价通知
8. 卖家可回复评价
9. 卖家评价买家(星级+文字)
10. 评价影响双方信用分数
2
3
4
5
6
7
8
9
10
# 举报投诉处理流程
1. 用户发现违规内容(商品/用户/留言/评价)
2. 点击"举报"按钮
3. 选择举报原因(虚假商品/恶意交易/不当言论/欺诈行为/其他)
4. 填写举报描述
5. 上传证据图片(可选)
6. 提交举报(状态:待处理)
7. 管理员查看举报内容和证据
8. 管理员调查处理(状态:处理中)
9. 给出处理结果(举报成立/不成立/需进一步调查)
10. 填写处理备注
11. 执行处理措施(删除违规内容/禁用用户/扣除信用分等)
12. 更新状态:已处理
13. 通知举报人和被举报人
2
3
4
5
6
7
8
9
10
11
12
13
# 技术说明
# 系统架构
- 前端:Vue 3.4.29 + Element Plus 2.8.4 + Vite 5.3.1
- 后端:Spring Boot + MyBatis
- 数据库:MySQL 5.7+/9.0
- 富文本编辑器:WangEditor 5.1.14
# 访问地址
- 后端API:http://localhost:1000
- 前端页面:http://localhost:5173(开发环境)
# 数据库
- 数据库名:secondhand_trade
- 字符集:utf8mb4
- 总表数:13张表
# 核心表说明
- admin:管理员表
- users:用户表(包含余额、信用分、认证状态)
- categories:商品分类表(支持三级分类)
- products:商品表(标题、价格、成色、审核状态)
- orders:订单表(订单号、状态、金额、收货信息)
- favorites:用户收藏表
- messages:聊天消息表(会话管理、消息类型)
- product_comments:商品留言表(支持回复)
- reviews:交易评价表(买卖双向评价)
- reports:举报投诉表(举报原因、证据、处理结果)
- user_addresses:用户地址表(三级省市区联动)
- areas:省市区表(三级地区数据)
- system_configs:系统配置表
- operation_logs:操作日志表
# 系统特色
# 商品管理特色
- 三级分类体系:数码产品、家居用品、服装鞋包、图书文具、运动户外等,支持子分类细分
- 成色等级标注:1-10分成色评级,10分为全新,真实反映商品状态
- 多图展示:支持上传多张图片,第一张为主图
- 富文本详情:商品详情支持图文混排,展示更直观
- 审核机制:管理员审核确保商品信息真实可靠
- 多种交易方式:线上交易、线下面交、都可以,灵活选择
# 信用评价特色
- 双向评价:买家评价卖家,卖家评价买家,建立诚信机制
- 多维度评分:星级评分+评价标签+文字+图片,全方位展示
- 信用分数体系:初始600分,根据交易记录和评价动态调整
- 信用等级:优秀(100分以上)、良好(90-99分)、一般(80-89分)、较差(80分以下)
- 评价回复:卖家可回复买家评价,增强互动
# 聊天系统特色
- 实时通讯:买卖双方即时沟通,提升交易效率
- 多媒体消息:文字、图片、商品链接卡片
- 会话管理:基于用户ID的会话管理,消息持久化
- 已读状态:消息已读/未读状态,读取时间记录
- 商品分享:聊天中快速分享商品链接
# 安全保障特色
- 举报投诉机制:支持举报商品、用户、留言、评价
- 证据上传:支持上传图片证据,公正处理
- 操作日志:记录所有重要操作,可追溯审计
- 信用门槛:低于最低信用分的用户限制交易
- 用户禁用:可禁用违规用户,维护平台秩序
# 地址管理特色
- 三级联动:省市区三级联动选择,快速准确
- 内置地区数据:完整的全国省市区数据
- 默认地址:支持设置默认地址,下单更便捷
- 地址标签:家、公司、其他,便于区分
- 完整地址:自动拼接省市区+详细地址
# 订单管理特色
- 订单号生成:ORD+时间戳,唯一标识
- 自动确认收货:发货后7天自动确认,减少纠纷
- 订单快照:保存商品标题、图片、价格快照,防止纠纷
- 运费计算:支持运费设置
- 取消机制:待付款状态可取消订单
- 退货流程:支持退货退款申请
# 系统配置特色
- 灵活配置:网站名称、自动确认收货天数、上传文件大小、信用分数门槛、发布商品数限制等
- 配置类型:字符串、数字、布尔值、JSON,支持多种类型
- 配置描述:每个配置项都有详细说明
# 项目优势
# 1. 解决二手交易痛点
- 信息不对称:商品详情、成色等级、卖家信用,信息透明
- 交易不安全:审核机制、信用评价、举报投诉,多重保障
- 沟通不便:实时聊天、商品分享,高效沟通
- 价格不透明:原价对比、成色标注,价格合理
# 2. 商业模式完善
- C2C模式:个人对个人交易,平台提供担保
- 审核机制:确保商品真实可靠
- 信用体系:建立诚信交易环境
- 余额系统:方便快捷的支付结算
# 3. 技术实现完善
- 前后端分离:开发效率高,维护方便
- 响应式设计:适配手机、平板、电脑
- 富文本编辑:图文混排,展示直观
- 数据库设计规范:13张表,关系清晰,数据完整
# 4. 用户体验优秀
- 操作简单:界面清晰,流程顺畅
- 实时反馈:消息实时推送,状态实时更新
- 多端适配:手机端、PC端都能流畅使用
- 评价透明:买卖双向评价,信用公开