🧭
项目摘要
校园二手交易平台面向高校学生,提供闲置商品发布、搜索筛选、收藏、卖家联系与线下交易闭环能力。MVP 阶段聚焦低成本撮合交易,不引入在线支付与物流模块,优先验证供需匹配效率和商品发布活跃度。
当前 Demo 使用固定 mock 数据模拟「校园二手交易平台」的完整需求拆解输出,适合项目演示、方案汇报和产品原型展示。
校园二手交易平台面向高校学生,提供闲置商品发布、搜索筛选、收藏、卖家联系与线下交易闭环能力。MVP 阶段聚焦低成本撮合交易,不引入在线支付与物流模块,优先验证供需匹配效率和商品发布活跃度。
| 方法 | 路径 | 说明 |
|---|---|---|
POST | /api/auth/login | 用户登录并返回访问令牌。 |
GET | /api/products | 获取商品列表,支持关键词、分类、价格筛选。 |
POST | /api/products | 发布新商品。 |
GET | /api/products/:id | 获取商品详情。 |
PUT | /api/products/:id | 编辑商品信息。 |
PATCH | /api/products/:id/status | 更新商品状态:在售、已售、下架。 |
POST | /api/favorites | 收藏商品。 |
DELETE | /api/favorites/:productId | 取消收藏。 |
GET | /api/users/me | 获取当前用户资料。 |
| 表名 | 核心字段 | 说明 |
|---|---|---|
users |
id, nickname, avatar_url, school, phone, wechat, created_at | 存储学生用户基础资料和联系方式。 |
products |
id, user_id, title, category, price, description, status, location, created_at | 存储商品主体信息与交易状态。 |
product_images |
id, product_id, image_url, sort_order | 支持一个商品上传多张图片。 |
favorites |
id, user_id, product_id, created_at | 记录用户收藏商品关系。 |
categories |
id, name, icon, sort_order | 维护商品分类,如教材、数码、生活用品。 |