# 数据库设计 ## 字段设计 | 字段名 | 描述 | |----------| --- | | nickName | 用户名 | | account | 账户 | | phone | 手机号 | | accountType | 账户类型 | | departureCity | 出发城市 | | targetCity | 目标城市 | | internationality | 国际 | ## 用户 user | 字段 | 类型 | 默认值 | 备注 | |-----|-----|-----|-------| | id | | | | | nickName | varchar | 用户 | 昵称 | | account | varchar | | 账号 | | phone | varchar | | 手机号,绑定后等同账号 | | passwd | varchar | | 密码 | | accountType | char | 2 | 账户类型 | | accountState | char | 1 | 账号状态,封禁 | | createTime | date | now | 创建时间 | ## 地区表 area | 字段 | 类型 | 默认值 | 可选值 | 备注 | |-----------|---------|------|----|-----| | id | int(11) | pk | number | id | | cityname | varchar | null | | 城市名 | | cityType | char | 1 | 1国内2国际 | 城市的名称 | | cityState | int | 1 | 1启用2封禁 | 封禁 | ## 航班表flight(管理员通过航线创建航班),需要输入价格和指定飞机和起飞时间 | 字段 | 类型 | 默认值 | 可选值 | 备注 | |---------------|---------|-----|--------------------------|--------| | id | int | pk | n | id | | routeId | int | pk | 1 | n | 对应的航线id | | originalPrice | floor | 1 | 0-99999 | 原始机票价格 | | currentPrice | floor | 1 | 0-99999 | 当前机票价格 | | sailingTime | varcahr | 0 | 0 | 起飞时间,unix时间戳 | | langdinTime | varcahr | 0 | 0 | 到站时间,unix时间戳 | | airplaneCode | varcahr | 755 | s | 飞机代号 | | flightState | char | 1 | 1(售票),2(值机),3(飞行中),4(结束) | 航班状态 | | lateState | cahr | 1 | 1(正点),2(晚点) | 航班晚点状态 | | totalVotes | int | 3 | 1-200 | 售卖总票数 | | routeType | char | 1 | 1(国内),2(国际) | 航线类型,是否为跨国航线,程序自动生成 | | departureCity | int | null | n | 出发城市 | | targetCity | int | null | n | 目标城市 | | flightName | varchar | '' | '' | 航班名称 | ## 机票表 airTickets | 字段 | 类型 | 默认值 | 可选值 | 备注 | |----------|---------|----|-----|---------------------| | id | int | pk | n | id | | flightId | int | pk | n | 航班id | | userId | int | pk | n | 用户id | | payState | char | 1 | 1(创建,待支付),2(已经支付),3(进行中),4(取消) | 机票状态| | createTime | date | now | now | 创建时间 | | payTime | date | null | null | 支付时间 | ## 购物车 car | 字段 | 类型 | 默认值 | 可选值 | 备注 | |----------|---------|----|-----|---------------------| | id | int | pk | n | id | | flightId | int | pk | n | 航班id | | userId | int | pk | n | 用户id | ## 推荐活动集合表 recommendDir | 字段 | 类型 | 默认值 | 可选值 | 备注 | |---------------|---------|----|-----|---------------| | id | int | pk | n | id | | recommendName | varcahr | '' | '' | 推荐名 | | discript | varcahr | '' | '' | 路线简介 | | zindex | int | 1 | n | 推荐等级,等级越高排名越前 | ## 推荐机票活动相关的航班表 recommendFlight | 字段 | 类型 | 默认值 | 可选值 | 备注 | |----------|---------|----|-----|------| | recommendId | int | pk | n | 推荐id | | flightId | int | pk | n | 航班id | | recommendIndex | int | 1 | n | 推荐指数 |