最近开发了一套微信小程序电商平台前后端拆散,蕴含分销,拼团,抽奖,红包,等性能,整个零碎架构非常简单,适宜小型团队或者集体开发者二次开发,实用于各行业类。理解详情扣:332-87-528-04
此程序是一款拼团商城小程序,次要有商品分类、拼团 or 独自购买、领取、优惠券、物流、珍藏、音讯告诉等性能,所有元件均可复用,既可作为挪动端原型设计模板,也可作为同行业实战原型性能逻辑参考。
代码如下:
-- 拼团商品配置表
create table sms_group_product
(
id bigint auto_increment primary key,
product_id bigint null comment '商品 id',
name varchar(255) null comment '团购名称',
group_price decimal(10, 2) null comment '拼团价',
head_price decimal(10, 2) null comment '开团价',
hours int null comment '拼团小时',
population int null comment '成团人数',
robot_join int null comment '是否机器人参团',
robot_join_hour int null comment '机器人参团时刻',
least_population int null comment '起码成团人数',
status int null comment '状态:0 停用 1 启用',
delete_status int(1) null comment '删除状态',
create_time datetime null comment '创立工夫',
robot_start int null comment '机器人开团',
keep_num int(1) null comment '放弃拼团数量'
);
-- 拼团单品价格表 create table sms_group_sku
(
id bigint auto_increment primary key,
group_id bigint null comment '拼团配置 id',
product_id bigint null comment '商品 id',
goods_id bigint null comment '单品 id',
group_price decimal(10, 2) null comment '拼团价',
head_price decimal(10, 2) null comment '开团价',
);
create index id
on sms_group_sku (id);
-- 拼团表:一个拼团一条记录 create table sms_group_member
(
id bigint auto_increment primary key,
group_id bigint null comment '拼团配置 id',
group_hours int(1) null comment '拼团小时',
group_population int(1) null comment '成团人数',
group_least_population int null comment '起码成团人数',
product_id bigint null comment '商品 id',
member_id bigint null comment '开团用户 id',
status int null comment '状态,1 开启,2 敞开、生效 3 实现',
start_time datetime null comment '开始工夫',
end_time datetime null comment '完结工夫',
join_num int(1) null comment '参团人数',
robot_join int(1) null comment '是否机器人参团',
robot_join_hour int null comment '机器人参团时刻',
);
-- 参团记录表 create table sms_group_member_record
(
id bigint auto_increment primary key,
group_id bigint null comment '拼团配置 id',
group_member_id bigint null comment '拼团 id',
group_product_id bigint null comment '拼团商品 id',
group_sku_id bigint null comment '拼团单品配置 id',
member_id bigint null comment '参团人 id',
member_avatar varchar(512) null comment '参团人头像',
member_nick_name varchar(256) null comment '参团人昵称',
goods_id bigint null comment '单品 id',
group_price decimal(10, 2) null comment '拼团价',
order_id bigint null comment '订单 id',
order_sn varchar(64) null comment '订单编号',
status int(1) null comment '参团状态 1 锁定 2 参团 3 作废',
create_time datetime null comment '创立工夫',
join_time datetime null comment '参团工夫',
leader int(1) null comment '是否团长',
robot int null comment '是否机器人',
delete_time datetime null comment '删除工夫',
constraint order_id unique (order_id),
constraint order_sn unique (order_sn)
);
create index id on sms_group_member_record (id);
** 拼团后果解决
拼团胜利:**
批改拼团状态:当有用户参加拼团且胜利付款后,查问以后拼团已满足人数,则更新 sms_group_member(拼团信息)的 status(状态)为 3(实现),
订单解决:批改以后拼团中参加用户的订单状态,发货状态、库存数据等。
拼团超时
批改拼团状态:更新 sms_group_member(拼团信息)的 status(状态)为 2(生效或敞开)
勾销订单:查问 sms_group_member_record 关联的订单,勾销订单,退款,解除库存锁定