zoukankan      html  css  js  c++  java
  • [SQL] 外卖系统数据库设计

    注意:

       1、项目需求:小程序外卖系统,以美团,饿了么为参考。

       2、表设计没有外键约束,设计是在程序中进行外键约束。

       3、希望通过分享该数据库设计,获取大家的建议和讨论。

    SQL:

      1 CREATE DATABASE IF NOT EXISTS `waimai`;
      2 
      3 USE `waimai`;
      4 
      5 CREATE TABLE IF NOT EXISTS `user`(
      6   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
      7   `username` VARCHAR (50) COMMENT '用户昵称',
      8   `mobile` VARCHAR (20) COMMENT '联系电话',
      9   `password` VARCHAR (50) COMMENT '登录密码',
     10   `open_id` VARCHAR (100) COMMENT '微信openid',
     11   `wallet` DECIMAL DEFAULT 0 COMMENT '钱包',
     12   `email` VARCHAR (50) COMMENT '邮箱',
     13   `truename` VARCHAR (50) COMMENT '用户真实姓名',
     14   `gender` VARCHAR (10) COMMENT '性别',
     15   `status` TINYINT DEFAULT 10 COMMENT '状态',
     16   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间'
     17 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '用户登录表';
     18 
     19 CREATE TABLE IF NOT EXISTS `user_address`(
     20   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
     21   `user_id` INT(11) NOT NULL DEFAULT 0 COMMENT '用户ID',
     22   `username` VARCHAR (50) COMMENT '姓名',
     23   `gender` VARCHAR(10) DEFAULT '先生' COMMENT '性别',
     24   `mobile` VARCHAR (20) COMMENT '联系电话',
     25   `province` VARCHAR (50) COMMENT '',
     26   `city` VARCHAR (50) COMMENT '',
     27   `district` VARCHAR (50) COMMENT '',
     28   `longitude` VARCHAR (20) COMMENT '经度',
     29   `latitude` VARCHAR (20) COMMENT '纬度',
     30   `address` VARCHAR (200) COMMENT '详细地址',
     31   `street` VARCHAR (100) COMMENT '街道,门牌号',
     32   `tag` TINYINT DEFAULT 0 COMMENT '标签',
     33   `default` TINYINT DEFAULT 0 COMMENT '是否为默认地址',
     34   `status` TINYINT DEFAULT 10 COMMENT '状态',
     35   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间',
     36   `edit_time` INT(11) DEFAULT 0 COMMENT '编辑时间'
     37 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '用户配送地址';
     38 
     39 CREATE TABLE IF NOT EXISTS `shop`(
     40   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
     41   `shopname` VARCHAR (50) COMMENT '商品名称',
     42   `mobile` VARCHAR (20) COMMENT '联系电话',
     43   `password` VARCHAR (50) COMMENT '密码',
     44   `email` VARCHAR (50) COMMENT '邮箱',
     45   `login_info` VARCHAR (500) COMMENT '登录信息',
     46   `num_login_error` TINYINT DEFAULT 0 COMMENT '登录错误次数',
     47   `time_login_lock` INT (11) DEFAULT 0 COMMENT '锁定登录时间',
     48   `status` TINYINT DEFAULT 10 COMMENT '状态',
     49   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间'
     50 )ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=10000 COMMENT '商家登录';
     51 
     52 
     53 CREATE TABLE IF NOT EXISTS `shop_info`(
     54   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
     55   `shop_id` INT(11) DEFAULT 0 COMMENT '商店ID',
     56   `tag` VARCHAR (100) COMMENT '商铺所属的TAG',
     57   `shopname` VARCHAR (50) COMMENT '商品名称',
     58   `contact_man` VARCHAR (20) COMMENT '联系人',
     59   `contact_mobile` VARCHAR (20) COMMENT '联系电话',
     60   `cateid` INT (11) DEFAULT 0 COMMENT '门店类型',
     61   `begin_time` INT (11) DEFAULT 0 COMMENT '营业开始时间',
     62   `end_time` INT(11) DEFAULT 0 COMMENT '营业结束时间',
     63   `store_img` VARCHAR (500) COMMENT '门店图片',
     64   `instore_img` VARCHAR (500) COMMENT '店内图片',
     65   `logo_img` VARCHAR (500) COMMENT 'logo图片',
     66   `longitude` VARCHAR (20) COMMENT '经度',
     67   `latitude` VARCHAR (20) COMMENT '纬度',
     68   `province` VARCHAR (20) COMMENT '',
     69   `city` VARCHAR (20) COMMENT '',
     70   `district` VARCHAR (20) COMMENT '',
     71   `address` VARCHAR (200) COMMENT '详细地址',
     72   `street` VARCHAR (100) COMMENT '街道/门牌号',
     73   `mobile` VARCHAR (20) COMMENT '外卖电话',
     74   `email` VARCHAR (50) COMMENT '邮箱',
     75   `images` VARCHAR (500) COMMENT '其他图片',
     76   `notice` VARCHAR (500) COMMENT '商家公告',
     77   `score` FLOAT DEFAULT 0 COMMENT '平均评分',
     78   `send_time` VARCHAR (50) COMMENT '配送时间',
     79   `box_cost` DECIMAL DEFAULT 0 COMMENT '餐盒费用',
     80   `send_cost` DECIMAL DEFAULT 0 COMMENT '配送费用',
     81   `floor_send_cost` DECIMAL DEFAULT 0 COMMENT '起送消费'
     82 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '商铺信息表';
     83 
     84 CREATE TABLE IF NOT EXISTS `shop_license`(
     85   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
     86   `shop_id` INT(11) NOT NULL DEFAULT 0 COMMENT '商店ID',
     87   `idacrd_name` VARCHAR (20) COMMENT '身份证姓名',
     88   `idcard_num` VARCHAR (50) COMMENT '身份证号码',
     89   `idcard_img` VARCHAR (500) COMMENT '身份证图片',
     90   `business_img` VARCHAR (500) COMMENT '营业执照图片',
     91   `business_num` VARCHAR (100) COMMENT '营业执照注册号',
     92   `business_name` VARCHAR (50) COMMENT '营业执照名称',
     93   `business_address` VARCHAR (100) COMMENT '营业执照注册地址',
     94   `business_begintime` INT (11) DEFAULT 0 COMMENT '营业执照开始时间',
     95   `business_endtime` INT(11) DEFAULT 0 COMMENT '营业执照结束时间',
     96   `license_img` VARCHAR (500) COMMENT '餐饮服务许可证图片',
     97   `license_num` VARCHAR (100) COMMENT '许可证名称',
     98   `license_address` VARCHAR (100) COMMENT '许可证注册地址',
     99   `license_begintime` INT (11) DEFAULT 0 COMMENT '证件开始时间',
    100   `license_endtime` INT (11) DEFAULT 0 COMMENT '许可证结束时间',
    101   `status` TINYINT DEFAULT 10 COMMENT '状态',
    102   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间'
    103 
    104 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '商家入驻许可证';
    105 
    106 CREATE TABLE IF NOT EXISTS `food`(
    107   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    108   `shop_id` INT(11) NOT NULL DEFAULT 0 COMMENT '商店ID',
    109   `cate_id` INT(11) DEFAULT 0 COMMENT '分类ID',
    110   `title` VARCHAR (50) COMMENT '食品名字',
    111   `desc` VARCHAR (100) COMMENT '描述',
    112   `cover` VARCHAR (500) COMMENT '食品封面图',
    113   `origin_price` DECIMAL DEFAULT 0 COMMENT '原价',
    114   `sell_price` DECIMAL DEFAULT 0 COMMENT '售价',
    115   `discount` DECIMAL DEFAULT 10 COMMENT '折扣',
    116   `like` INT (11) DEFAULT 0 COMMENT '点赞',
    117   `limit_num` INT (11) DEFAULT 0 COMMENT '限购数量',
    118   `option` VARCHAR (500) COMMENT '规格选项',
    119   `total_sales` INT (11) COMMENT '总的销量',
    120   `month_sales` INT (11) COMMENT '月销量',
    121   `praise_rate` FLOAT DEFAULT 100 COMMENT '好评率',
    122   `status` TINYINT DEFAULT 10 COMMENT '状态',
    123   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间'
    124 
    125 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '菜品信息表';
    126 
    127 CREATE TABLE IF NOT EXISTS `food_category`(
    128   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    129   `shop_id` INT (11) DEFAULT 0 COMMENT '商铺ID',
    130   `name` VARCHAR (50) COMMENT '分类类型',
    131   `desc` VARCHAR (500) COMMENT '描述',
    132   `status` TINYINT DEFAULT 10 COMMENT '状态',
    133   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间'
    134 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '商家的食物分类';
    135 
    136 
    137 CREATE TABLE IF NOT EXISTS `shop_activity` (
    138   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    139   `type` TINYINT DEFAULT 0 COMMENT '活动分类',
    140   `shop_id` INT (11) DEFAULT 0 COMMENT '商铺ID',
    141   `target` DECIMAL DEFAULT 0 COMMENT '满足的消费金额',
    142   `cut` DECIMAL DEFAULT 0 COMMENT '优惠金额',
    143   `status` TINYINT DEFAULT 10 COMMENT '状态',
    144   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间'
    145 
    146 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '商家活动';
    147 
    148 CREATE TABLE IF NOT EXISTS `shop_log`(
    149   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    150   `server_id` INT DEFAULT 0 COMMENT '服务器ID',
    151   `admin_id` INT (11) DEFAULT 0 COMMENT '管理员ID',
    152   `username` VARCHAR (50) COMMENT '管理者名字',
    153   `controller` VARCHAR (50) COMMENT '控制器',
    154   `action` VARCHAR (50) COMMENT '动作',
    155   `detail` VARCHAR (500) COMMENT '详情',
    156   `ip` VARCHAR (50) COMMENT 'IP',
    157   `result` VARCHAR (500) COMMENT '操作结果',
    158   `status` TINYINT DEFAULT 10 COMMENT '状态',
    159   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间'
    160 
    161 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '商家操作日志';
    162 
    163 
    164 CREATE TABLE IF NOT EXISTS `category`(
    165   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    166   `type` TINYINT DEFAULT 0 COMMENT '分类类型',
    167   `name` VARCHAR (50) COMMENT '分类名字',
    168   `cover` VARCHAR (500) COMMENT '图片',
    169   `parent_id` INT (11) DEFAULT 0 COMMENT '上一级ID',
    170   `desc` VARCHAR (500) COMMENT '简单的描述',
    171   `status` TINYINT DEFAULT 10 COMMENT '状态',
    172   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间'
    173 
    174 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '通用的分类表';
    175 
    176 
    177 CREATE TABLE IF NOT EXISTS `mysite`(
    178   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    179   `type` TINYINT DEFAULT 0 COMMENT '分类',
    180   `key` VARCHAR (100) COMMENT '',
    181   `value` text COMMENT '',
    182   CONSTRAINT un_key UNIQUE (`type`,`key`)
    183 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '网站基本设置';
    184 
    185 
    186 CREATE TABLE IF NOT EXISTS `order`(
    187   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    188   `order_id` VARCHAR (50) NOT NULL UNIQUE COMMENT '订单ID',
    189   `user_id` INT (11) DEFAULT 0 COMMENT '用户ID',
    190   `shop_id` INT (11) DEFAULT 0 COMMENT '商铺ID',
    191   `box_cost` DECIMAL DEFAULT 0 COMMENT '餐盒费',
    192   `send_cost` DECIMAL DEFAULT 0 COMMENT '配送费',
    193   `total_money` DECIMAL DEFAULT 0 COMMENT '总价',
    194   `discount_money` DECIMAL DEFAULT 0 COMMENT '优惠金额',
    195   `coupon_id` VARCHAR (50) COMMENT '红包ID',
    196   `coupon_money` DECIMAL DEFAULT 0 COMMENT '红包满减金额',
    197   `pay_money` DECIMAL DEFAULT 0 COMMENT '实付金额',
    198   `pay_way` TINYINT DEFAULT 0 COMMENT '支付方式',
    199   `demand_time` INT(11) DEFAULT 0 COMMENT '限定的时间',
    200   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间',
    201   `status` TINYINT DEFAULT 1 COMMENT '状态'
    202 
    203 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单主表';
    204 
    205 CREATE TABLE IF NOT EXISTS `order_detail`(
    206   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    207   `order_id` VARCHAR (50) NOT NULL UNIQUE COMMENT '订单ID',
    208   `user_username` VARCHAR (20) COMMENT '用户名',
    209   `user_mobile` VARCHAR (20) COMMENT '用户联系电话',
    210   `user_address_id` INT (11) DEFAULT 0 COMMENT '用户地址ID',
    211   `user_address` VARCHAR (500) COMMENT '用户详细地址',
    212   `user_longitude` VARCHAR (20) COMMENT '用户地址-经度',
    213   `user_latitude` VARCHAR (20) COMMENT '用户地址-纬度',
    214   `shop_shopname` VARCHAR (20) COMMENT '商铺名字',
    215   `shop_mobile` VARCHAR (20) COMMENT '商铺联系电话',
    216   `shop_address` VARCHAR (500) COMMENT '商铺详细地址',
    217   `shop_longitude` VARCHAR (20) COMMENT '商铺地址-经度',
    218   `shop_latitude` VARCHAR (20) COMMENT '商铺地址-纬度',
    219   `deliver_id` INT (11) COMMENT '送餐员ID',
    220   `deliver_name` VARCHAR (20) COMMENT '送餐员姓名',
    221   `deliver_mobile` VARCHAR (20) COMMENT '送餐员联系电话'
    222 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单详情表';
    223 
    224 CREATE TABLE IF NOT EXISTS `order_food`(
    225   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    226   `order_id` VARCHAR (50) COMMENT '订单ID',
    227   `shop_id` INT (11) DEFAULT 0 COMMENT '商铺ID',
    228   `shopname` VARCHAR (50) COMMENT '商铺名称',
    229   `food_id` INT (11) DEFAULT 0 COMMENT '商品ID',
    230   `title` VARCHAR (50) COMMENT '商品标题',
    231   `cover` VARCHAR (500) COMMENT '商品封面',
    232   `origin_price` DECIMAL DEFAULT 0 COMMENT '原价',
    233   `sell_price` DECIMAL DEFAULT 0 COMMENT '售价',
    234   `number` INT DEFAULT 0 COMMENT '下单数量'
    235 
    236 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单商品详情表';
    237 
    238 
    239 CREATE TABLE IF NOT EXISTS `order_refund`(
    240   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    241   `order_id` VARCHAR (50) COMMENT '订单ID',
    242   `user_id` INT(11) DEFAULT 0 COMMENT '用户ID',
    243   `username` VARCHAR (20) COMMENT '用户姓名',
    244   `pay_money` DECIMAL DEFAULT 0 COMMENT '需要退回的款项',
    245   `refund_reason` VARCHAR (500) COMMENT '退款原因',
    246   `apply_time` INT (11) DEFAULT 0 COMMENT '申请时间',
    247   `service_cost` DECIMAL DEFAULT 0 COMMENT '协商的需要扣除的手续费',
    248   `handle_time` INT(11) DEFAULT 0 COMMENT '卖家处理时间',
    249   `finish_time` INT (11) DEFAULT 0 COMMENT '退款完成时间',
    250   `status` TINYINT DEFAULT 10 COMMENT '状态'
    251 
    252 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单--退款处理';
    253 
    254 
    255 CREATE TABLE IF NOT EXISTS `order_comment`(
    256   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    257   `order_id` VARCHAR (50) COMMENT '订单ID',
    258   `user_id` INT (11) DEFAULT 0 COMMENT '用户ID',
    259   `content` VARCHAR (500) COMMENT '评论内容',
    260   `images` VARCHAR (1000) COMMENT '评论图片',
    261   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间',
    262   `path` VARCHAR (500) COMMENT '回复的ID路径:1/2/3/5',
    263   `num_praise` INT (11) DEFAULT 0 COMMENT '点赞次数',
    264   `status` TINYINT DEFAULT 0 COMMENT '状态',
    265   `re_comment_id` INT (11) DEFAULT 0 COMMENT '引用的评论ID',
    266   `like_ids` VARCHAR (500) COMMENT '点赞用户的IDs'
    267 
    268 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单--评论';
    269 
    270 CREATE TABLE IF NOT EXISTS `order_process`(
    271   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    272   `order_id` VARCHAR (50) COMMENT '订单ID',
    273   `content` VARCHAR (500) COMMENT '进度备注内容',
    274   `reason` VARCHAR (500) COMMENT '理由',
    275   `order_status` TINYINT DEFAULT 0 COMMENT '进度状态',
    276   `status` TINYINT DEFAULT 10 COMMENT '状态',
    277   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间'
    278 
    279 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单--进度详情';
    280 
    281 CREATE TABLE IF NOT EXISTS `pay`(
    282   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    283   `order_id` VARCHAR (50) COMMENT '订单ID',
    284   `user_id` INT (11) DEFAULT 0 COMMENT '用户ID',
    285   `shop_id` INT (11) DEFAULT 0 COMMENT '商店ID',
    286   `total_money` DECIMAL DEFAULT 0 COMMENT '支付总数',
    287   `status` TINYINT DEFAULT 10 COMMENT '状态',
    288   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间',
    289   `deal_time` INT (11) DEFAULT 0 COMMENT '处理时间'
    290 
    291 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单支付表';
    292 
    293 
    294 CREATE TABLE IF NOT EXISTS `coupon`(
    295   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    296   `coupon_id` VARCHAR (50) UNIQUE COMMENT '红包ID',
    297   `shop_id` INT (11) DEFAULT 0 COMMENT '商铺Id',
    298   `type` TINYINT DEFAULT 0 COMMENT '红包类型',
    299   `title` VARCHAR (20) COMMENT '红包标题',
    300   `target_money` DECIMAL DEFAULT 0 COMMENT '需要满足的金额',
    301   `discount_money` DECIMAL DEFAULT 0 COMMENT '优惠金额',
    302   `end_time` INT (11) DEFAULT 0 COMMENT '结束时间',
    303   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间',
    304   `number` VARCHAR (20) DEFAULT 0 COMMENT '可以领取的数量',
    305   `status` TINYINT DEFAULT 10 COMMENT '状态'
    306 
    307 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '红包发布表';
    308 
    309 CREATE TABLE IF NOT EXISTS `coupon_accept`(
    310   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    311   `shop_id` INT (11) DEFAULT 0 COMMENT '商铺ID',
    312   `user_id` INT (11) DEFAULT 0 COMMENT '用户ID',
    313   `mobile` VARCHAR (20) COMMENT '领卷的号码',
    314   `coupon_id` VARCHAR (50) COMMENT '红包ID',
    315   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间',
    316   `use_time` INT(11) DEFAULT 0 COMMENT '使用时间',
    317   `status` TINYINT DEFAULT 10 COMMENT '状态'
    318 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '红包领取表';
    319 
    320 
    321 CREATE TABLE IF NOT EXISTS `shop_collect`(
    322   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    323   `shop_id` INT (11) DEFAULT 0 COMMENT '店铺ID',
    324   `user_id` INT (11) DEFAULT 0 COMMENT '用户ID',
    325   `add_time` INT (11) DEFAULT 0 COMMENT '收藏时间'
    326 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '店铺收藏表';
    327 
    328 
    329 CREATE TABLE IF NOT EXISTS `notice`(
    330   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    331   `type` TINYINT DEFAULT 0 COMMENT '通知类型',
    332   `user_ids` VARCHAR (500) COMMENT '需要通知的用户IDs',
    333   `title` VARCHAR (50) COMMENT '标题',
    334   `from` VARCHAR (20) COMMENT '消息来源',
    335   `content` VARCHAR (500) COMMENT '通知内容',
    336   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间',
    337   `status` TINYINT DEFAULT 10 COMMENT '状态'
    338 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '通知信息表';
    339 
    340 
    341 
    342 CREATE TABLE IF NOT EXISTS `deliver`(
    343   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    344   `username` VARCHAR (20) COMMENT '姓名',
    345   `mobile` VARCHAR (20) COMMENT '联系电话',
    346   `password` VARCHAR (50) COMMENT '登录密码',
    347   `score` FLOAT DEFAULT 5 COMMENT '平均评分',
    348   `month_task_num` INT (11) DEFAULT 0 COMMENT '最近一个月完成的订单量',
    349   `total_task_num` INT (11) DEFAULT 0 COMMENT '总完成的订单量',
    350   `status` TINYINT DEFAULT 10 COMMENT '状态',
    351   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间'
    352 
    353 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '送餐员信息表';
    354 
    355 CREATE TABLE IF NOT EXISTS `deliver_lincense`(
    356   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    357   `deliver_id` INT (11) DEFAULT 0 COMMENT '送餐员ID',
    358   `idcard_num` VARCHAR (50) COMMENT '身份证号码',
    359   `idcard_img` VARCHAR (500) COMMENT '身份证正面',
    360   `idcard_img_back` VARCHAR (500) COMMENT '身份证背面',
    361   `bond_money` DECIMAL DEFAULT 0 COMMENT '缴纳的保证金',
    362   `health_img` VARCHAR (500) COMMENT '健康证',
    363   `images` VARCHAR (500) COMMENT '其他的图片',
    364   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间',
    365   `status` TINYINT DEFAULT 10 COMMENT '状态'
    366 
    367 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '送餐员认证信息表';
    368 
    369 CREATE TABLE IF NOT EXISTS `deliver_task`(
    370   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    371   `order_id` VARCHAR (50) COMMENT '订单ID',
    372   `deliver_id` INT (11) DEFAULT 0 COMMENT '送餐员ID',
    373   `send_cost` DECIMAL DEFAULT 0 COMMENT '配送费',
    374   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间',
    375   `status` TINYINT DEFAULT 10 COMMENT '状态'
    376 
    377 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '订单配送表';
    378 
    379 CREATE TABLE IF NOT EXISTS `search_record`(
    380   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    381   `user_id` INT(11) NOT NULL DEFAULT 0 COMMENT '用户ID',
    382   `content` VARCHAR (50) COMMENT '搜索记录',
    383   `status` TINYINT DEFAULT 10 COMMENT '状态',
    384   `add_time` INT(11) DEFAULT 0 COMMENT '加入时间'
    385 
    386 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '用户搜索记录';
    387 
    388 
    389 
    390 
    391 CREATE TABLE IF NOT EXISTS `admin_user`(
    392   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    393   `account` VARCHAR (50) NOT NULL UNIQUE COMMENT '登录账号',
    394   `password` VARCHAR (50) NOT NULL COMMENT '登录密码',
    395   `username` VARCHAR (20) COMMENT '用户名字',
    396   `group_id` INT (11) DEFAULT 0 COMMENT '管理组ID',
    397   `last_login` VARCHAR (500) COMMENT '上次登录信息',
    398   `status` TINYINT DEFAULT 10 COMMENT '状态',
    399   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间'
    400 
    401 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '管理员信息表';
    402 
    403 CREATE TABLE IF NOT EXISTS `admin_group`(
    404   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    405   `group_name` VARCHAR (50) NOT NULL UNIQUE COMMENT '管理组名',
    406   `level` TINYINT DEFAULT 0 COMMENT '等级',
    407   `power` VARCHAR (5000) COMMENT '权限ID',
    408   `status` TINYINT DEFAULT 10 COMMENT '状态',
    409   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间'
    410 
    411 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '管理员分组信息表';
    412 
    413 
    414 CREATE TABLE IF NOT EXISTS `admin_log`(
    415   `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键',
    416   `server_id` INT DEFAULT 0 COMMENT '服务器ID',
    417   `admin_id` INT (11) DEFAULT 0 COMMENT '管理员ID',
    418   `username` VARCHAR (50) COMMENT '管理者名字',
    419   `controller` VARCHAR (50) COMMENT '控制器',
    420   `action` VARCHAR (50) COMMENT '动作',
    421   `detail` VARCHAR (500) COMMENT '详情',
    422   `ip` VARCHAR (50) COMMENT 'IP',
    423   `result` VARCHAR (500) COMMENT '操作结果',
    424   `status` TINYINT DEFAULT 10 COMMENT '状态',
    425   `add_time` INT (11) DEFAULT 0 COMMENT '加入时间'
    426 
    427 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '管理员操作日志';
  • 相关阅读:
    Java基础——字符编码
    三:简单工厂模式
    二:代理模式(静态代理,动态代理)
    一:设计者模式六大原则和单例模式
    java源码
    JDK8新特性 -- Function接口: apply,andThen,compose
    JDK8新特性:Lambda表达式
    Java同步的三种实现方式
    spring boot注解和启动
    springboot:基础学习一 linux下后台启动springboot项目
  • 原文地址:https://www.cnblogs.com/reader/p/9178669.html
Copyright © 2011-2022 走看看