数据库设计(基于Bmob后端云数据库)
由于使用Bmob后端云数据库,默认每条记录都带id、创建时间与更新时间,此数据表说明不带这2个字段。
用户表 (_User)
| 名称 | 类型 | 描述 |
|---|---|---|
| mobilePhoneNumber | string | 手机号码 |
| userpic | string | 用户头像 |
| name | string | 用户姓名 |
| address | string | 地址 |
| nickName | string | 昵称 |
题目类别表(questionType)
| 名称 | 类型 | 描述 |
|---|---|---|
| bSubjects | sting | 所属科目 1.科目一 2.科目四 |
| bModels | sting | 所属车型 1.小车 2.货车 3.客车 4.摩托车 |
| title | sting | 类别名称 |
学习表 (learning)
| 名称 | 类型 | 描述 |
|---|---|---|
| bSubjects | sting | 所属科目 1.科目一 2.科目四 |
| bModels | sting | 所属车型 1.小车 2.货车 3.客车 4.摩托车 |
| where | string | 查询的条件 {"where":{"name":1},"order":"name"} |
| num | string | 学习到第多少道题 |
| result | array | 结果 [{" id ":" XXX ', '0'}, {" id ":" XXX ", "1"}] |
| type | int | 0,免费版题目 1,付费版题目 |
| uid | string | 用户id |
错题表(questionError)
| 名称 | 类型 | 描述 |
|---|---|---|
| oId | string | 题目id |
| uid | string | 用户id |
收藏表(questionCollect)
| 名称 | 类型 | 描述 |
|---|---|---|
| oId | string | 题目id |
| uid | string | 用户id |
成绩表(score)
| 名称 | 类型 | 描述 |
|---|---|---|
| uid | string | 用户id |
| time | string | 用时 |
| score | int | 成绩 |
| bSubjects | sting | 所属科目 1.科目一 2.科目四 |
| bModels | sting | 所属车型 1.小车 2.货车 3.客车 4.摩托车 |
订单表 (order)
| 名称 | 类型 | 描述 |
|---|---|---|
| uid | string | 用户id |
| orderid | string | 订单号 |
| status | string | 订单状态 0:未支付 1:已支付 |
| totalPrice | int | 订单金额 |
| orderDetail | Array | 订单详情 |
套餐费用表 (cost)
| 名称 | 类型 | 描述 |
|---|---|---|
| price | int | 价格 |
| useTime | int | 使用时间(天) |
| oldPrice | int | 原价 |
题目表(question)
| 名称 | 类型 | 描述 |
|---|---|---|
| title | string | 题目名称 |
| choseList | Array | 选择列表 [{"item":"选选一"},{"item":"选选二","isChose":true}] |
| type | int | 类型 1.单选 2.多选 3.判断 |
| pic | string | 图片地址 |
| video | string | 视频地址 |
| help | string | 帮助描述 |
| bSubjects | sting | 所属科目 1.科目一 2.科目四 |
| bModels | sting | 所属车型 1.小车 2.货车 3.客车 4.摩托车 |
| bType | string | 所属类别 关联类别表 |
用户信息扩展表 (userExt)
| 名称 | 类型 | 描述 |
|---|---|---|
| uid | string | 用户id |
| role | string | 角色 1:学生 2:教练 |
| code | int | 分享数字码 |
| shareCode | string | 分享二维码 |
| shareNum | int | 推荐人数 |
| school | string | 驾校名称 |
收益表 (income)
| 名称 | 类型 | 描述 |
|---|---|---|
| uid | string | 用户id |
| money | double | 提成金额 |
| status | string | 是否提现 1:已提现 0:未提现 |
推荐记录表 (recommendation)
| 名称 | 类型 | 描述 |
|---|---|---|
| uid | string | 推荐的用户id |
| buid | string | 被推荐的用户id |