Update file DatabaseDefine.md
This commit is contained in:
parent
8309927364
commit
16deb8ab9f
59
DatabaseDefine.md
Normal file
59
DatabaseDefine.md
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
# 数据库定义
|
||||||
|
|
||||||
|
### 用户表(Users)
|
||||||
|
|
||||||
|
| 字段名 | 类型 | 描述 | 备注 |
|
||||||
|
| --------- | -------------------- | -------- | ------------ |
|
||||||
|
| Id | int | 用户ID | 主键自增 |
|
||||||
|
| Username | varchar(20) | 用户名 | 唯一 |
|
||||||
|
| Email | varchar(20) | 邮箱 | 唯一 |
|
||||||
|
| PassHash | varchar(255) | 密码哈希 | |
|
||||||
|
| Role | Enum('Admin','User') | 用户角色 | |
|
||||||
|
| IsBan | boolean | 是否禁用 | |
|
||||||
|
| Balance | Decimal(10) | 余额 | |
|
||||||
|
| CreatedAt | Timestamp | 创建时间 | 默认当前时间 |
|
||||||
|
|
||||||
|
### API表(Apis)
|
||||||
|
|
||||||
|
| 字段名 | 数据类型 | 描述 | 备注 |
|
||||||
|
| ------------ | ------------------------------- | ------------- | ---------------------- |
|
||||||
|
| Id | int | 主键,自增 | |
|
||||||
|
| Name | varchar(20) | api名称 | |
|
||||||
|
| Endpoint | varchar(255) | api地址 | |
|
||||||
|
| Method | enum('GET','POST','PUT',DELETE) | 调用方法 | |
|
||||||
|
| PackageId | int | 套餐Id | 默认为空(免费无限制) |
|
||||||
|
| IsThirdParty | boolean | 是否第三方API | |
|
||||||
|
| PricePercall | decimal(10,2) | 调用价格 | |
|
||||||
|
| IsActive | boolean | 是否启用 | |
|
||||||
|
| CreatedAt | timestamp | 创建时间 | 默认当前时间 |
|
||||||
|
|
||||||
|
### 支付记录表(Payments)
|
||||||
|
|
||||||
|
| 字段名 | 数据类型 | 描述 | 备注 |
|
||||||
|
| ----------- | ---------------------------- | ---------- | ------------------ |
|
||||||
|
| Id | int | 主键,自增 | |
|
||||||
|
| UserId | int | 外键 | 用户ID |
|
||||||
|
| Amount | decimal(10,2) | 支付金额 | 正数充值,负数扣费 |
|
||||||
|
| PaymentType | enum('Recharge','Deduction') | 支付类型 | 充值或扣费 |
|
||||||
|
| PaymentAt | timestamp | 充值时间 | |
|
||||||
|
|
||||||
|
### 套餐表(ApiPackages)
|
||||||
|
|
||||||
|
| 字段名 | 数据类型 | 描述 | 备注 |
|
||||||
|
| --------- | ------------- | ------------ | ---- |
|
||||||
|
| Id | int | 主键,自增 | |
|
||||||
|
| Name | varchar(20) | 套餐名称 | |
|
||||||
|
| CallLimit | int | 最大调用次数 | |
|
||||||
|
| Price | decimal(10,2) | 价格 | |
|
||||||
|
| CreatedAt | timestamp | 创建时间 | |
|
||||||
|
|
||||||
|
### 用户套餐关系表(UserPackages)
|
||||||
|
|
||||||
|
| 字段名 | 数据类型 | 描述 | 备注 |
|
||||||
|
| -------------- | --------- | ------------ | ------ |
|
||||||
|
| Id | int | 主键,自增 | |
|
||||||
|
| UserId | int | 外键 | 用户ID |
|
||||||
|
| PackageId | int | 外键 | 套餐ID |
|
||||||
|
| RemainingCalls | int | 剩余调用次数 | |
|
||||||
|
| PurchasedAt | timestamp | 购买时间 | |
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user