63 lines
3.5 KiB
SQL
63 lines
3.5 KiB
SQL
drop table if exists offline_activity_info;
|
||
create table offline_activity_info (
|
||
id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID,活动ID',
|
||
title varchar(32) NOT NULL DEFAULT '' COMMENT '标题',
|
||
link varchar(255) NOT NULL DEFAULT '' COMMENT '活动链接',
|
||
bonus_type tinyint(4) NOT NULL DEFAULT 0 COMMENT '0,奖品;1,奖金',
|
||
memo varchar(32) NOT NULL DEFAULT '' COMMENT '备注',
|
||
creator varchar(16) NOT NULL DEFAULT '' COMMENT '创建者',
|
||
state tinyint(4) NOT NULL DEFAULT 0 COMMENT '0初始;1发送中;2等待结果;10处理完成;100删除、无效',
|
||
ctime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
|
||
mtime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
||
PRIMARY KEY (`id`),
|
||
KEY `ix_mtime` (`mtime`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='线下活动信息';
|
||
|
||
drop table if exists offline_activity_bonus;
|
||
create table offline_activity_bonus (
|
||
id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID, bonusID',
|
||
activity_id int(11) unsigned NOT NULL DEFAULT 0 COMMENT '活动ID',
|
||
total_money bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '奖项总金额,1=1/1000元',
|
||
member_count int(11) unsigned NOT NULL DEFAULT 0 COMMENT '总人数',
|
||
state tinyint(4) NOT NULL DEFAULT 0 COMMENT '0正常;100删除、无效',
|
||
ctime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
|
||
mtime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
||
PRIMARY KEY (`id`),
|
||
KEY `ix_mtime` (`mtime`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='线下奖项信息';
|
||
|
||
drop table if exists offline_activity_result;
|
||
create table offline_activity_result (
|
||
id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
activity_id int(11) unsigned NOT NULL DEFAULT 0 COMMENT '活动ID',
|
||
bonus_id int(11) unsigned NOT NULL DEFAULT 0 COMMENT '奖励ID',
|
||
bonus_type tinyint(4) NOT NULL DEFAULT 0 COMMENT '0,奖品;1,奖金',
|
||
mid int(11) unsigned NOT NULL DEFAULT 0 COMMENT 'memberID',
|
||
state tinyint(4) NOT NULL DEFAULT 0 COMMENT '0初始;1审核中;10成功;11失败',
|
||
bonus_money bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '奖励,1=1/1000元',
|
||
order_id varchar(32) NOT NULL DEFAULT '' COMMENT '交易id,需要唯一',
|
||
|
||
ctime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
|
||
mtime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_aid_bid_mid` (activity_id, bonus_id, mid),
|
||
KEY `ix_mid` (mid),
|
||
KEY `ix_mtime` (`mtime`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='线下活动奖励发放信息';
|
||
|
||
drop table if exists offline_activity_shell_order;
|
||
create table offline_activity_shell_order (
|
||
id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
||
result_id int(11) unsigned NOT NULL COMMENT '对应的result ID',
|
||
order_id varchar(32) NOT NULL DEFAULT '' COMMENT '交易id,需要唯一',
|
||
order_status varchar(16) NOT NULL DEFAULT '' COMMENT '订单状态',
|
||
ctime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
|
||
mtime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_order_id` (order_id),
|
||
KEY `ix_mtime` (`mtime`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='贝壳订单';
|
||
|
||
-- fat 1, uat 1, prod 1
|
||
alter table offline_activity_info add key ix_ctime(ctime);
|
||
alter table offline_activity_bonus add key ix_activity_id(activity_id); |