商品模块
订单表
这个表的改动原则是:不破坏之前的商城逻辑,在这个基础上增加社区拼团的逻辑。增加团长和购买者信息。
1,对于社区团购来说,所有的收货姓名和地址都是团长信息
2,对于社区团购来说,buyer_name是购买者,也就是下单的人的姓名,也就是提货人姓名
3,对于社区团购来说,buyer_name是购买者,也就是下单的人的手机号,也就是提货人手机号
4,为了便于统计,订单表增加了城市ID等字段
CREATE TABLE `litemall_order` (`id` int(11) NOT NULL AUTO_INCREMENT,`user_id` int(11) NOT NULL COMMENT '用户表的用户ID(下单人UID)',`order_sn` varchar(63) NOT NULL COMMENT '订单编号',`order_type` tinyint(1) DEFAULT '1' COMMENT '订单类型:1,普通商城订单 2,社区平拼团订单',`order_status` smallint(6) NOT NULL COMMENT '订单状态',`consignee` varchar(63) NOT NULL DEFAULT '' COMMENT '收货人名称(社区团是团长信息)',`mobile` varchar(63) NOT NULL DEFAULT '' COMMENT '收货人手机号(社区团是团长信息)',`address` varchar(127) NOT NULL DEFAULT '' COMMENT '收货具体地址(社区团是团长信息)',`message` varchar(512) NOT NULL DEFAULT '' COMMENT '用户订单留言',`t_id` int(11) DEFAULT NULL COMMENT '社区团购-团长ID',`t_name` varchar(127) DEFAULT NULL COMMENT '社区团购-团长姓名',`t_shop` varchar(127) DEFAULT NULL COMMENT '社区团购-小区或者团长店铺名称',`province_id` int(11) DEFAULT NULL COMMENT '社区团购-订单所属->省份',`buyer_name` varchar(127) DEFAULT NULL COMMENT '社区团购-购买者昵称-姓名',`buyer_tel` int(63) DEFAULT NULL COMMENT '社区团购-购买者电话',`city_id` int(11) DEFAULT NULL COMMENT '社区团购-订单所属->城市',`county_id` int(11) DEFAULT NULL COMMENT '社区团购-订单所属->县',`goods_price` decimal(10,2) NOT NULL COMMENT '商品总费用',`freight_price` decimal(10,2) NOT NULL COMMENT '配送费用',`coupon_price` decimal(10,2) DEFAULT NULL COMMENT '优惠券减免',`integral_price` decimal(10,2) NOT NULL COMMENT '用户积分减免',`groupon_price` decimal(10,2) NOT NULL COMMENT '团购优惠价减免',`order_price` decimal(10,2) NOT NULL COMMENT '订单费用, = goods_price + freight_price - coupon_price',`actual_price` decimal(10,2) NOT NULL COMMENT '实付费用, = order_price - integral_price',`pay_id` varchar(63) DEFAULT NULL COMMENT '微信付款编号',`pay_time` datetime DEFAULT NULL COMMENT '微信付款时间',`ship_sn` varchar(63) DEFAULT NULL COMMENT '发货编号',`ship_channel` varchar(63) DEFAULT NULL COMMENT '发货快递公司',`ship_time` datetime DEFAULT NULL COMMENT '发货开始时间',`confirm_time` datetime DEFAULT NULL COMMENT '用户确认收货时间',`comments` smallint(6) DEFAULT '0' COMMENT '待评价订单商品数量',`end_time` datetime DEFAULT NULL COMMENT '订单关闭时间',`add_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间',`deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除',PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='订单表\n参考备注!\n中间有社区团购模式和商城模式以及普通团购模式';
中间重点关注下团长相关内容
社区拼团表
这个主要是首页的秒杀和团购信息,从这里读取
CREATE TABLE `litemall_shequ_pintuan` (`id` int(11) unsigned NOT NULL AUTO_INCREMENT,`goods_id` int(11) NOT NULL COMMENT '商品ID',`type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1,正常 2,秒杀 3,预售',`goods_name` varchar(127) NOT NULL DEFAULT '' COMMENT '商品名称',`goods_cover` int(255) NOT NULL COMMENT '商品封面',`rebate` double NOT NULL COMMENT '团长商品-佣金比例。最大不超过30',`price_origin` decimal(10,2) NOT NULL COMMENT '商品原价',`price_now` decimal(10,2) NOT NULL COMMENT '商品现价',`num_total` int(11) NOT NULL COMMENT '商品总供应量',`num_remain` int(11) NOT NULL COMMENT '商品剩余量',`start_time` datetime NOT NULL COMMENT '拼团开始时间',`end_time` datetime NOT NULL COMMENT '拼团结束时间',`add_time` datetime NOT NULL COMMENT '拼团数据添加时间',`update_time` datetime NOT NULL COMMENT '拼团信息更新时间',`deleted` int(11) DEFAULT '0' COMMENT '逻辑删除',PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
团长模块
团长表
CREATE TABLE `litemall_tuanzhang` (`id` int(11) unsigned NOT NULL AUTO_INCREMENT,`name` int(11) NOT NULL COMMENT '团长名字',`shop_name` int(11) NOT NULL COMMENT '团长商店或者小区名字',`province_id` int(11) NOT NULL COMMENT '团长所在省份',`city_id` int(11) NOT NULL COMMENT '团长所在城市',`county_id` int(11) NOT NULL COMMENT '团长所在县城',`addr_detail` varchar(127) NOT NULL DEFAULT '' COMMENT '团长详细地址',`latitude` int(11) NOT NULL COMMENT '团长店铺-经度',`longitude` int(11) NOT NULL COMMENT '团长店铺-纬度',`tel` varchar(20) NOT NULL DEFAULT '' COMMENT '团长电话',`rebate_now` decimal(11,0) NOT NULL DEFAULT '0' COMMENT '佣金-本期',`rebate_ing` decimal(11,0) NOT NULL DEFAULT '0' COMMENT '佣金-提现中',`rebate_history` decimal(11,0) NOT NULL DEFAULT '0' COMMENT '佣金-总提现',`rebate_total` decimal(11,0) NOT NULL DEFAULT '0' COMMENT '总佣金额',`status` tinyint(11) NOT NULL DEFAULT '1' COMMENT '1,申请中 2,通过 3,被拒绝 4,团长被取消资格',PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='社区团购表-团长姓名,店铺名字,地点,经纬度,logo ,标语等';
团长提现表
CREATE TABLE `litemall_tuanzhang_withdraw` (`id` int(11) unsigned NOT NULL AUTO_INCREMENT,`uid` int(11) NOT NULL,`money` decimal(10,2) NOT NULL,`add_time` datetime NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='社区团购表—团长提现记录表';
提现申请表
佣金记录
CREATE TABLE `litemall_tuanzhang_rebate` (`id` int(11) unsigned NOT NULL AUTO_INCREMENT,`uid` int(11) NOT NULL DEFAULT '0' COMMENT '团长ID',`gid` int(11) NOT NULL DEFAULT '0' COMMENT '商品ID',`buyer_uid` int(11) NOT NULL DEFAULT '0' COMMENT '购买者ID',`price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '商品价格',`actual_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '商品实际支付',`money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '佣金额',`add_time` datetime NOT NULL DEFAULT '2018-10-10 00:00:00' COMMENT '添加时间',`deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除',PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='社区团购表-团长-佣金记录表';
