1.拼團(tuán)發(fā)起表
CREATE TABLE IF NOT EXISTS `group_sponsor` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uniacid` int(11) NOT NULL DEFAULT '0',
`openid` varchar(40) NOT NULL DEFAULT '' COMMENT '用戶id',
`group_id` int(11) NOT NULL DEFAULT '0' COMMENT '團(tuán)購(gòu)列表id',
`createtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時(shí)間',
`join_num` tinyint(3) NOT NULL DEFAULT '0' COMMENT '參團(tuán)人數(shù)',
`status` tinyint(3) NOT NULL DEFAULT '1' COMMENT '狀態(tài)',
`scale` tinyint(3) NOT NULL DEFAULT '0' COMMENT '拼團(tuán)規(guī)模',
`avatarurl` varchar(255) NOT NULL DEFAULT '' COMMENT '頭像',
`nickname` varchar(255) NOT NULL DEFAULT '' COMMENT '名稱',
`endtime` datetime DEFAULT NULL COMMENT '結(jié)束時(shí)間',
PRIMARY KEY (`id`),
KEY `openid` (`openid`(28)),
KEY `group_id` (`group_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='拼團(tuán)發(fā)起表';
2.參團(tuán)表
CREATE TABLE IF NOT EXISTS `group_tuxedo` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uniacid` int(11) NOT NULL DEFAULT '0',
`openid` varchar(40) NOT NULL DEFAULT '' COMMENT '用戶id',
`avatarurl` varchar(255) NOT NULL DEFAULT '' COMMENT '頭像',
`nickname` varchar(255) NOT NULL DEFAULT '' COMMENT '昵稱',
`group_sponsor_id` int(11) NOT NULL DEFAULT '0' COMMENT '發(fā)起id',
`createtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時(shí)間',
`status` tinyint(3) NOT NULL DEFAULT '0' COMMENT '狀態(tài)(1組團(tuán)中2組團(tuán)成功 -1 失敗)',
`order` bigint(20) NOT NULL DEFAULT '0' COMMENT '訂單號(hào)',
`ishost` tinyint(3) NOT NULL DEFAULT '-1' COMMENT '是否團(tuán)主',
`group_id` int(11) NOT NULL DEFAULT '0' COMMENT '團(tuán)購(gòu)列表id',
PRIMARY KEY (`id`),
KEY `openid` (`openid`(28)),
KEY `group_sponsor_id` (`group_sponsor_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='參團(tuán)列表';
3.團(tuán)購(gòu)商品表
CREATE TABLE IF NOT EXISTS `groupbuy` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uniacid` int(11) NOT NULL DEFAULT '0',
`good_id` int(11) NOT NULL DEFAULT '0' COMMENT '商品id',
`good_name` varchar(255) NOT NULL DEFAULT '' COMMENT '商品名稱',
`cid` int(11) NOT NULL DEFAULT '0' COMMENT '分類',
`old_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '原價(jià)',
`show_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '展示價(jià)',
`limit_num` int(11) NOT NULL DEFAULT '0' COMMENT '限購(gòu)數(shù)量',
`group_num` int(11) NOT NULL DEFAULT '0' COMMENT '已開(kāi)團(tuán)數(shù)量',
`pattern` tinyint(3) NOT NULL DEFAULT '0' COMMENT '開(kāi)團(tuán)模式 1普通2階梯',
`sorts` int(11) NOT NULL DEFAULT '0' COMMENT '排序',
`status` tinyint(3) NOT NULL DEFAULT '0' COMMENT '狀態(tài)',
`attr` text COMMENT '屬性',
`createtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時(shí)間',
`modifytime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '修改時(shí)間',
`duration` int(11) NOT NULL DEFAULT '0' COMMENT '持續(xù)時(shí)間分鐘',
`tries` tinyint(3) NOT NULL DEFAULT '0' COMMENT '購(gòu)買次數(shù)限制',
`deadline` datetime DEFAULT NULL COMMENT '活動(dòng)截止時(shí)間',
`isindex` tinyint(3) NOT NULL DEFAULT '-1' COMMENT '首頁(yè)顯示',
PRIMARY KEY (`id`),
KEY `good_id` (`good_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='團(tuán)購(gòu)';
4.團(tuán)購(gòu)訂單表(如果訂單列表進(jìn)行訂單分類(如:普通訂單,團(tuán)購(gòu)訂單)可以忽略此表)
CREATE TABLE IF NOT EXISTS `group_order` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uniacid` int(11) NOT NULL DEFAULT '0',
`openid` varchar(40) NOT NULL DEFAULT '' COMMENT '用戶id',
`order` bigint(20) NOT NULL DEFAULT '0' COMMENT '訂單號(hào)',
`list` text COMMENT '訂單信息',
`detail` varchar(255) NOT NULL DEFAULT '' COMMENT '地址信息',
`paytype` tinyint(3) NOT NULL DEFAULT '0' COMMENT '支付方式1余額2微信3抵扣4線下',
`status` tinyint(3) NOT NULL DEFAULT '0' COMMENT '訂單狀態(tài)1未付款2待發(fā)貨3已發(fā)貨4已收貨',
`createtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時(shí)間',
`paytime` datetime DEFAULT NULL COMMENT '支付時(shí)間',
`price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '總金額(含郵費(fèi))',
`remark` varchar(255) NOT NULL DEFAULT '' COMMENT '備注',
`totalnum` int(11) NOT NULL DEFAULT '0' COMMENT '商品數(shù)量',
`payid` varchar(100) NOT NULL DEFAULT '' COMMENT '用于發(fā)送模板消息',
`pay_wechat` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '微信支付',
`pay_balance` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '余額支付',
`delive_time` datetime DEFAULT NULL COMMENT '發(fā)貨時(shí)間',
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '姓名',
`phone` bigint(20) NOT NULL DEFAULT '0' COMMENT '聯(lián)系方式',
`region` varchar(255) NOT NULL DEFAULT '' COMMENT '省市區(qū)',
`express` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '快遞費(fèi)用',
`order_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '訂單金額',
`express_number` varchar(255) NOT NULL DEFAULT '' COMMENT '快遞單號(hào)',
`express_name` varchar(50) NOT NULL DEFAULT '' COMMENT '快遞名稱',
`value` varchar(500) NOT NULL DEFAULT '' COMMENT '信息',
`score` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '積分',
`formid` varchar(255) NOT NULL DEFAULT '' COMMENT '用于發(fā)送模板消息',
`express_code` varchar(50) NOT NULL DEFAULT '' COMMENT '快遞公司編碼',
`group_status` tinyint(3) NOT NULL DEFAULT '0' COMMENT '團(tuán)狀態(tài) 1組團(tuán)中2成功-1失敗',
`out_refund_no` varchar(100) NOT NULL DEFAULT '' COMMENT '商戶退款單號(hào)',
PRIMARY KEY (`id`),
KEY `openid` (`openid`(28),`order`),
KEY `order` (`order`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='團(tuán)購(gòu)訂單';