# 用户相关
### 用户表 user(验证手机后自动创建记录)
id | 手机号 | 姓名 | 身份证号 | 驾驶证类型 | 驾驶证号码 | 驾驶证有效期 |
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
id | phone | name | id_card | license_type | license_id | license_expire |
身份证照片[] | 驾驶证照片 | 绑定手机时间 | 退款账户 | 审核状态 | 用户等级
--- |--- | --- | --- | ---| ---
id_card_img | license_img | time | account | audit | grade
> 身份证和驾驶证照片都是正反两张
> 审核状态 0 待审核 1 审核不通过 2 审核通过
### 用户微信登录表 wechat_login (创建用户后自动创建记录)
id | 微信 openid | 用户id
--- | --- | ---
id | openid | user_id
# 后台相关
### 租车订单表 rent_order
id | 订单号 | 用户 | 用户姓名 | 手机 | 车辆 | 状态
--- | --- | --- | --- | --- | --- | --- |
id | rent_order_id | user_id | user_name | phone | car_id | status
取车时间 | 还车时间 | 预约时间 | 取车操作员 | 取车点 | 还车点修改次数
--- | --- | --- | --- | --- | --- | --- | ---
start_time | end_time | reserve_time | start_operator | start_station | still_num
还车操作员 | 还车点 | 单价 | 总费用 | 赔偿金 | 取消预约时间
--- | --- | --- | --- | --- | --- | --- |
end_operator | end_station | unit_price | fee | compensation | cancel_time |
> 订单状态 0 预约 1 在途 2 完成 3 取消
> 状态包括:预约、在途、完成
> 所有涉及到金额的,单位都是`分`
### 车辆信息表 car
id | 车牌 | 发动机号 | 车架号 | 上牌时间 | 保险购买日期 |
--- | --- | --- | --- | --- | --- | ---
id | car_license | engine_number | vin | auth_date | insurance_date |
里程数 | 下次保养日 | 年检日期 | 电量 | 状态 | 所属站点 |
--- | --- | --- | --- | --- | --- |---
mileage | maintain_date | annual_review_date | need_charge | status | station_id |
交强险日期 | 车辆备注信息
--- | ---
mandatory_vehicle_insurance_date | remark
> 车辆状态 0 可用 1 预约 2 充电 3 在途 4 损坏
> 状态包括:在途、可用、充电、损坏
> 电量分为五个区段 1-5按15%递增
### 违章信息表 car_illegal_record
id | 类别 | 费用 | 扣分 | 用户 | 租车订单号
--- | --- | --- | --- |--- | ---
id | type | fee | score | user_id | rent_order_id
> 所有涉及到金额的,单位都是`分`
### 站点表 station
id | 名称 |站点地址
--- | --- |-----
id | name |address
### 管理员表 admin
id | 姓名 | 登录用户名 | 密码 |session_id
--- | --- |--- | --- |---
id | name | login_name | password |session_id
### 操作员表 operator
id | 姓名 | 站点 | 登录用户名 | 密码 |电话
--- | --- |--- | --- | --- | ---
id | name | station_id | login_name | password |phone
### 押金表 deposit(创建用户后自动创建记录)
id | 用户id | 押金 | 状态
--- | --- |--- | ---
id | user_id | sum | status
> 状态 0 正常 1 申请退款中 2 已退款
> 所有涉及到金额的,单位都是`分`
> 状态包括:正常,退款中、已退还
### 余额表 balance(创建用户后自动创建记录)
id | 用户 | 余额
--- | --- | ---
id | user_id | sum
> 所有涉及到金额的,单位都是`分`
### 充值记录表 topup_log
id | 用户 | 金额 | 时间 | 充值单号 | 充值类型 | 状态
--- | --- | --- | --- | --- | --- | ---
id | user_id | sum | time | pay_order_id | type | status
> 状态 0 已支付 1 未支付
> 类型 0 押金 1 余额
> 所有涉及到金额的,单位都是`分`
> 充值类型目前有 押金、余额
> 状态包括 未支付、已支付
### 配置表 config
id | 配置项 | 值
--- | --- | ---
0 | unit_price | 0
> 所有涉及到金额的,单位都是`分`
### 车辆部位表 vehicle_parts
id | 部位名称
---| ---
0 | name
> 所有涉及到金额的,单位都是`分`
### 会员等级表 grade
id | name | discount
--- | --- | ---
0 | 等级名 | 折扣
> 三个等级固定没有和用户表建立关系