更新文件结构,统一文档格式
This commit is contained in:
@@ -156,6 +156,8 @@ erDiagram
|
||||
| birthday | DATE | | 生日 |
|
||||
| phone | VARCHAR(20) | UNIQUE | 手机号码 |
|
||||
| email | VARCHAR(100) | UNIQUE | 邮箱地址 |
|
||||
| travel_count | INT | DEFAULT 0 | 旅行结伴次数 |
|
||||
| animal_claim_count | INT | DEFAULT 0 | 动物认领次数 |
|
||||
| created_at | DATETIME | NOT NULL | 创建时间 |
|
||||
| updated_at | DATETIME | NOT NULL | 更新时间 |
|
||||
|
||||
@@ -219,6 +221,104 @@ erDiagram
|
||||
| created_at | DATETIME | NOT NULL | 创建时间 |
|
||||
| updated_at | DATETIME | NOT NULL | 更新时间 |
|
||||
|
||||
### 2.6 动物表 (animals)
|
||||
| 字段名 | 类型 | 约束 | 描述 |
|
||||
|--------|------|------|------|
|
||||
| id | INT | PRIMARY KEY, AUTO_INCREMENT | 动物ID |
|
||||
| merchant_id | INT | FOREIGN KEY, NOT NULL | 关联的农场商家ID |
|
||||
| name | VARCHAR(50) | NOT NULL | 动物名称 |
|
||||
| species | VARCHAR(50) | NOT NULL | 动物种类 |
|
||||
| breed | VARCHAR(50) | | 品种 |
|
||||
| birth_date | DATE | | 出生日期 |
|
||||
| personality | TEXT | | 性格特点 |
|
||||
| farm_location | VARCHAR(255) | | 农场位置 |
|
||||
| images | JSON | | 动物图片列表 |
|
||||
| price | DECIMAL(10,2) | NOT NULL | 认领价格 |
|
||||
| claim_count | INT | DEFAULT 0 | 认领次数 |
|
||||
| status | ENUM('available', 'claimed', 'unavailable') | NOT NULL | 状态 |
|
||||
| created_at | DATETIME | NOT NULL | 创建时间 |
|
||||
| updated_at | DATETIME | NOT NULL | 更新时间 |
|
||||
|
||||
### 2.7 动物认领表 (animal_claims)
|
||||
| 字段名 | 类型 | 约束 | 描述 |
|
||||
|--------|------|------|------|
|
||||
| id | INT | PRIMARY KEY, AUTO_INCREMENT | 认领ID |
|
||||
| user_id | INT | FOREIGN KEY, NOT NULL | 用户ID |
|
||||
| animal_id | INT | FOREIGN KEY, NOT NULL | 动物ID |
|
||||
| price_paid | DECIMAL(10,2) | NOT NULL | 支付金额 |
|
||||
| agreement_url | VARCHAR(255) | | 电子协议URL |
|
||||
| status | ENUM('active', 'ended', 'cancelled') | NOT NULL | 认领状态 |
|
||||
| claimed_at | DATETIME | NOT NULL | 认领时间 |
|
||||
| ended_at | DATETIME | | 结束时间 |
|
||||
|
||||
### 2.8 送花商品表 (flower_products)
|
||||
| 字段名 | 类型 | 约束 | 描述 |
|
||||
|--------|------|------|------|
|
||||
| id | INT | PRIMARY KEY, AUTO_INCREMENT | 商品ID |
|
||||
| merchant_id | INT | FOREIGN KEY, NOT NULL | 商家ID |
|
||||
| name | VARCHAR(100) | NOT NULL | 商品名称 |
|
||||
| description | TEXT | | 商品描述 |
|
||||
| price | DECIMAL(10,2) | NOT NULL | 商品价格 |
|
||||
| original_price | DECIMAL(10,2) | | 原价 |
|
||||
| images | JSON | | 商品图片列表 |
|
||||
| category | VARCHAR(50) | NOT NULL | 商品分类 |
|
||||
| sales_count | INT | DEFAULT 0 | 销售数量 |
|
||||
| rating | DECIMAL(3,2) | DEFAULT 0 | 评分 |
|
||||
| status | ENUM('active', 'inactive', 'deleted') | NOT NULL | 商品状态 |
|
||||
| created_at | DATETIME | NOT NULL | 创建时间 |
|
||||
| updated_at | DATETIME | NOT NULL | 更新时间 |
|
||||
|
||||
### 2.9 送花订单表 (flower_orders)
|
||||
| 字段名 | 类型 | 约束 | 描述 |
|
||||
|--------|------|------|------|
|
||||
| id | INT | PRIMARY KEY, AUTO_INCREMENT | 订单ID |
|
||||
| user_id | INT | FOREIGN KEY, NOT NULL | 用户ID |
|
||||
| product_id | INT | FOREIGN KEY, NOT NULL | 商品ID |
|
||||
| order_number | VARCHAR(50) | UNIQUE, NOT NULL | 订单编号 |
|
||||
| quantity | INT | NOT NULL | 数量 |
|
||||
| total_amount | DECIMAL(10,2) | NOT NULL | 订单总金额 |
|
||||
| recipient_info | JSON | | 收花人信息 |
|
||||
| delivery_date | DATE | | 配送日期 |
|
||||
| message | VARCHAR(500) | | 祝福语 |
|
||||
| status | ENUM('pending', 'paid', 'shipped', 'completed', 'cancelled') | NOT NULL | 订单状态 |
|
||||
| created_at | DATETIME | NOT NULL | 创建时间 |
|
||||
| updated_at | DATETIME | NOT NULL | 更新时间 |
|
||||
|
||||
### 2.10 旅行邀请表 (travel_invitations)
|
||||
| 字段名 | 类型 | 约束 | 描述 |
|
||||
|--------|------|------|------|
|
||||
| id | INT | PRIMARY KEY, AUTO_INCREMENT | 邀请ID |
|
||||
| travel_plan_id | INT | FOREIGN KEY, NOT NULL | 旅行计划ID |
|
||||
| inviter_id | INT | FOREIGN KEY, NOT NULL | 邀请人ID |
|
||||
| invitee_id | INT | FOREIGN KEY, NOT NULL | 被邀请人ID |
|
||||
| message | VARCHAR(500) | | 邀请消息 |
|
||||
| status | ENUM('pending', 'accepted', 'rejected', 'cancelled') | NOT NULL | 邀请状态 |
|
||||
| created_at | DATETIME | NOT NULL | 创建时间 |
|
||||
| updated_at | DATETIME | NOT NULL | 更新时间 |
|
||||
|
||||
### 2.11 旅行匹配表 (travel_matches)
|
||||
| 字段名 | 类型 | 约束 | 描述 |
|
||||
|--------|------|------|------|
|
||||
| id | INT | PRIMARY KEY, AUTO_INCREMENT | 匹配ID |
|
||||
| plan_id | INT | FOREIGN KEY, NOT NULL | 旅行计划ID |
|
||||
| matched_plan_id | INT | FOREIGN KEY, NOT NULL | 匹配的旅行计划ID |
|
||||
| match_score | DECIMAL(5,4) | NOT NULL | 匹配分数 |
|
||||
| created_at | DATETIME | NOT NULL | 创建时间 |
|
||||
|
||||
### 2.12 旅行计划表 (travel_plans)
|
||||
| 字段名 | 类型 | 约束 | 描述 |
|
||||
|--------|------|------|------|
|
||||
| id | INT | PRIMARY KEY, AUTO_INCREMENT | 计划ID |
|
||||
| user_id | INT | FOREIGN KEY, NOT NULL | 用户ID |
|
||||
| destination | VARCHAR(100) | NOT NULL | 目的地 |
|
||||
| start_date | DATE | NOT NULL | 开始日期 |
|
||||
| end_date | DATE | NOT NULL | 结束日期 |
|
||||
| budget | DECIMAL(10,2) | NOT NULL | 预算 |
|
||||
| interests | TEXT | | 兴趣偏好 |
|
||||
| visibility | ENUM('public', 'friends', 'private') | NOT NULL | 可见范围 |
|
||||
| created_at | DATETIME | NOT NULL | 创建时间 |
|
||||
| updated_at | DATETIME | NOT NULL | 更新时间 |
|
||||
|
||||
## 3. 后台管理系统API接口规范
|
||||
|
||||
### 3.1 接口统一格式
|
||||
|
||||
Reference in New Issue
Block a user