def order - Campus-take-out/take-out GitHub Wiki

数据库字段定义

order表

字段 类型 长度 备注
o_id int 10 o_id(主键)
o_fid varchar 255 菜品id(数组(键值对key=f_id,value=num(餐具数量))
o_mid int 10 所属商家id(外键)
o_uid int 10 用户id(外键)
o_tel varchar 20 送餐电话(商家)
o_address varchar 100 配送地址(包括地址+姓名+性别+联系方式)
o_status tinyint 2 订单状态(0未接单 1商家已接单)
o_totle double 8 订单总额
o_sendstatus tinyint 2 配送状态(0未配送 1正在配送 2配送完成)
o_createtime datetime 4 订单创建时间
o_arrivetime datetime 4 订单完成送达时间
o_note varchar 255 订单备注
o_paystatus tinyint 2 支付状态(0未支付 1已支付 -1取消订单)
o_num int 10 餐具数量

sql

DROP TABLE IF EXISTS `order`;
CREATE TABLE `order` (
  `o_id` int(10) NOT NULL AUTO_INCREMENT,
  `o_fid` varchar(255) COLLATE utf8_bin DEFAULT '',
  `o_mid` int(10) NOT NULL,
  `o_uid` int(10) NOT NULL,
  `o_tel` varchar(25) COLLATE utf8_bin DEFAULT '',
  `o_address` varchar(255) COLLATE utf8_bin DEFAULT '',
  `o_status` tinyint(2) DEFAULT '0',
  `o_totle` double(18,0) DEFAULT '0',
  `o_sendstatus` tinyint(3) DEFAULT '0',
  `o_createtime` datetime(4) DEFAULT NULL,
  `o_arrivetime` datetime(4) DEFAULT NULL,
  `o_note` varchar(255) COLLATE utf8_bin DEFAULT '',
  `o_paystatus` tinyint(3) DEFAULT '0',
  `o_num` int(10) DEFAULT '1',
  PRIMARY KEY (`o_id`),
  KEY `o_mid` (`o_mid`),
  KEY `o_uid` (`o_uid`),
  CONSTRAINT `o_mid` FOREIGN KEY (`o_mid`) REFERENCES `merchant` (`m_id`),
  CONSTRAINT `o_uid` FOREIGN KEY (`o_uid`) REFERENCES `user` (`u_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
⚠️ **GitHub.com Fallback** ⚠️