# 萌贝母婴商城(Spring Boot + Vue + Arco Design + MySQL) 基于《崔梦雪-开题报告修改版》实现的三端基础版母婴商城,包含顾客端、商家端、管理员端核心功能。 ## 1. 技术栈 - 后端: Spring Boot 3 + Spring Web + Spring Data JPA - 前端: Vue3 + Vite + Arco Design - 数据库: MySQL 8 ## 2. 功能覆盖 ### 顾客 - 登录注册 - 搜索/浏览商品 - 购物车管理(加购、移除、结算) - 下单购买 - 收藏管理 - 评价商品 - 订单管理(退款申请、查看物流、修改地址、删除订单) - 个人信息修改 ### 商家 - 数据概览(订单量、销售额、热销商品) - 商品管理(增删改查) - 订单管理(查看、发货、退款处理) - 评价查看 - 物流查看 - 库存记录查看/删除 - 个人信息修改(通过 `/api/auth/me`) ### 管理员 - 数据概览 - 订单管理 - 审核管理(商家入驻审核) - 用户管理 - 轮播图管理 - 个人信息修改(通过 `/api/auth/me`) ## 3. 目录结构 - `/Users/apple/code/bs/mying/backend` 后端工程 - `/Users/apple/code/bs/mying/frontend` 前端工程 - `/Users/apple/code/bs/mying/sql/init.sql` 数据库初始化脚本 ## 4. 启动步骤 1. 创建并初始化数据库: - 执行 `/Users/apple/code/bs/mying/sql/init.sql` 2. 修改后端数据库配置: - 文件: `/Users/apple/code/bs/mying/backend/src/main/resources/application.yml` 3. 启动后端: ```bash cd /Users/apple/code/bs/mying/backend mvn spring-boot:run ``` 4. 启动前端: ```bash cd /Users/apple/code/bs/mying/frontend npm install npm run dev ``` 5. 访问前端: - `http://localhost:5173` ## 5. 默认账号 - 管理员: `admin / 123456` - 商家: `merchant1 / 123456` - 顾客: `customer1 / 123456` ## 6. 主要接口前缀 - `/api/auth` 登录注册与个人资料 - `/api/public` 商品与轮播公开接口 - `/api/customer` 顾客接口 - `/api/merchant` 商家接口 - `/api/admin` 管理员接口