全栈 Web 应用,提供宠物洗护服务在线预约、扫码支付、星级评价和商家后台管理功能。
点击空白处退出提示
全栈 Web 应用,提供宠物洗护服务在线预约、扫码支付、星级评价和商家后台管理功能。
# 功能模块
### 用户端
- 📱 **手机号注册/登录** — JWT 双令牌认证(access + refresh)
- 🐶 **宠物管理** — 添加、编辑、删除宠物信息(姓名、种类、品种、年龄、体重、备注)
- 📋 **服务浏览** — 按分类筛选、关键词搜索,展示评分和评价数
- 🔍 **服务详情** — 查看完整服务信息、用户评价列表、平均星级评分
- 📅 **在线预约** — 选择宠物 → 服务 → 日期 → 时间段,冲突检测
- 💰 **扫码支付** — 微信支付 / 支付宝二维码模拟支付,5分钟倒计时
- ⭐ **1-5星评价** — 评分 + 文字评价 + 图片(URL),自动关联订单与服务
- 📦 **订单管理** — 查看订单状态、取消未支付订单、查看支付详情
- 📝 **我的评价** — 查看/删除自己发表的所有评价
### 管理端
- 📊 **数据仪表盘** — 用户数、订单数、今日订单、营收、预约数、评价数
- 🛠 **服务管理** — CRUD 服务项目(名称、分类、价格、时长、图片、上下架)
- 📋 **订单管理** — 带状态转换校验(unpaid→paid→completed | refunded)
- 查看所有订单含支付详情(方式、交易号、支付时间、用户昵称)
- 点击订单号弹出详情(含支付信息、预约信息、评价)
- 退款操作
- ⭐ **评价管理** — 查看所有评价、删除违规评价
- 👥 **用户管理** — 分页查看注册用户列表
## API 路由总览
### 认证(无需登录)
| 方法 | 端点 | 说明 |
|------|------|------|
| POST | `/api/v1/auth/register` | 用户注册 |
| POST | `/api/v1/auth/login` | 用户登录 |
| POST | `/api/v1/auth/refresh` | 刷新 Token |
### 用户(需登录)
| 方法 | 端点 | 说明 |
|------|------|------|
| GET | `/api/v1/users/me` | 获取个人信息 |
| PUT | `/api/v1/users/me` | 更新个人信息 |
### 宠物(需登录)
| 方法 | 端点 | 说明 |
|------|------|------|
| GET | `/api/v1/pets` | 我的宠物列表 |
| POST | `/api/v1/pets` | 添加宠物 |
| GET | `/api/v1/pets/{id}` | 宠物详情 |
| PUT | `/api/v1/pets/{id}` | 更新宠物 |
| DELETE | `/api/v1/pets/{id}` | 删除宠物 |
### 服务(公开 + 管理)
| 方法 | 端点 | 说明 |
|------|------|------|
| GET | `/api/v1/services` | 服务列表(含 avg_rating, review_count) |
| GET | `/api/v1/services/{id}` | 服务详情(含评价列表) |
| POST | `/api/v1/services` | 添加服务(管理员) |
| PUT | `/api/v1/services/{id}` |








评论