注意:
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 '管理员操作日志';