1. 项目背景与核心价值
校园二手交易平台对于大学生群体来说是个刚需。每到毕业季,大量教材、电子产品、生活用品被低价抛售;而新生入学时又急需采购这些物品。传统的QQ群、贴吧交易方式存在信息杂乱、交易风险高、缺乏担保等问题。weixin108平台正是针对这些痛点设计的校园专属二手交易解决方案。
这个项目的独特之处在于深度结合校园场景:通过学号认证确保用户真实性,集成校园地图实现线下交易点位导航,支持教材扫码快速发布。我在实际开发中发现,相比综合类二手平台,垂直校园场景的产品用户粘性高出3倍以上。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统架构设计
2.1 技术栈选型
前端采用微信小程序+Web双端架构:
- 小程序端使用Taro框架(React语法)
- 管理后台使用Vue3+Element Plus
- 地图服务使用腾讯位置服务校园版
后端采用分层架构:
- 接入层:Nginx+Spring Cloud Gateway
- 业务层:Spring Boot 2.7 + MyBatis Plus
- 数据层:MySQL 8.0(分库分表)+ Redis 7.0
- 文件存储:MinIO自建对象存储
特别说明:学生证认证模块需要对接学校统一身份认证系统,这是确保交易安全的关键设计。
2.2 核心功能模块
mermaid复制graph TD
A[用户系统] --> B[商品管理]
A --> C[订单系统]
B --> D[智能推荐]
C --> E[支付对接]
D --> F[消息通知]
(注:实际应删除mermaid图表,改为文字描述)
主要功能模块包括:
- 实名认证系统(学号+人脸核验)
- 商品发布与搜索(支持教材ISBN扫码)
- 在线议价与担保交易
- 校园地图导航(显示安全交易点)
- 信用评价体系
3. 关键实现细节
3.1 教材快速发布功能
通过扫码ISBN自动填充教材信息的技术实现:
python复制# ISBN识别服务
def get_book_info(isbn):
# 先查询本地数据库
book = Book.query.filter_by(isbn=isbn).first()
if book:
r
