\";\n return temp; \n}"}',9);
insert into c_template(template_code,name,html_name,url) values('cache','刷新缓存','list_template_cache','LIST->query.center.caches;QUERY->query.center.cacheOne');
insert into c_template_col(template_code,col_name,col_code,col_model,seq) values('cache','缓存ID','id','{ "name": "id","index": "id","width": "10",
"editable": true,
"sorttype": "int" }',1);
insert into c_template_col(template_code,col_name,col_code,col_model,seq) values('cache','缓存编码','cacheCode','{ "name": "cacheCode","index": "cacheCode","width": "30",
"editable": true }',2);
insert into c_template_col(template_code,col_name,col_code,col_model,seq) values('cache','缓存名称','cacheName','{ "name": "cacheName","index": "cacheName","width": "30",
"editable": true }',3);
INSERT INTO c_template_col(template_code,col_name,col_code,col_model,seq) VALUES('cache','BUTTON','BUTTON','{
"name": "detail",
"index": "",
"width": "40",
"fixed": "true",
"sortable": "false",
"resize": "false",
"formatter": ""function(cellvalue, options, rowObject){ var temp =\"\";return temp; }"
}',4);
-- 缓存配置表
CREATE TABLE c_cache(
id INT NOT NULL AUTO_INCREMENT KEY COMMENT '缓存ID',
cache_code VARCHAR(10) NOT NULL UNIQUE COMMENT '缓存编码 开始于1001',
service_code VARCHAR(50) NOT NULL COMMENT '调用服务编码 对应 c_service',
`name` VARCHAR(50) NOT NULL COMMENT '前台显示名称',
param LONGTEXT NOT NULL COMMENT '请求缓存系统时的参数',
seq INT NOT NULL COMMENT '列顺序',
`group` VARCHAR(10) NOT NULL DEFAULT 'COMMON' COMMENT '组,缓存属于哪个组',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,0在用,1失效'
);
-- 缓存用户表
create table c_cache_2_user(
id INT NOT NULL AUTO_INCREMENT KEY COMMENT '缓存用户ID',
cache_code int not null comment '缓存编码',
user_id varchar(30) not null comment '用户id',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,0在用,1失效'
);
insert into c_cache (cache_code,service_code,`name`,param,seq) values('1001','flush.center.cache','映射缓存(c_mapping表)','{"cacheName":"MAPPING"}',1);
insert into c_cache (cache_code,service_code,`name`,param,seq) values('1002','flush.center.cache','业务配置缓存(c_app,c_service,c_route表)','{"cacheName":"APP_ROUTE_SERVICE"}',2);
insert into c_cache (cache_code,service_code,`name`,param,seq) values('1003','flush.center.cache','公用服务缓存(c_service_sql表)','{"cacheName":"SERVICE_SQL"}',3);
insert into c_cache_2_user(cache_code,user_id) values('1001','10001');
insert into c_cache_2_user(cache_code,user_id) values('1002','10001');
insert into c_cache_2_user(cache_code,user_id) values('1003','10001');
create table l_transaction_log(
log_id varchar(30) not null COMMENT 'id',
transaction_id VARCHAR(30) NOT NULL COMMENT '外部交易流水',
contract_id varchar(64) not null comment '上下文ID',
ip varchar(20) not null comment '日志产生主机IP',
port varchar(10) not null comment '日志产生端口',
src_ip varchar(20) comment '调用方IP',
src_port varchar(10) comment '调用方端口',
app_id varchar(30) not null comment '调用方应用ID',
user_id varchar(30) comment '用户ID',
service_code varchar(50) comment '服务编码',
service_name varchar(50) comment '服务名称',
timestamp TIMESTAMP NOT NULL comment '日志交互时间,时间戳',
cost_time int not null default 0 comment '耗时',
status_cd varchar(2) not null comment '交互状态 S 成功 F 失败',
month INT NOT NULL comment '月份',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
unique KEY (log_id,month)
)
partition BY RANGE (month) (
partition transaction_log_1 VALUES LESS THAN (2),
partition transaction_log_2 VALUES LESS THAN (3),
partition transaction_log_3 VALUES LESS THAN (4),
partition transaction_log_4 VALUES LESS THAN (5),
partition transaction_log_5 VALUES LESS THAN (6),
partition transaction_log_6 VALUES LESS THAN (7),
partition transaction_log_7 VALUES LESS THAN (8),
partition transaction_log_8 VALUES LESS THAN (9),
partition transaction_log_9 VALUES LESS THAN (10),
partition transaction_log_10 VALUES LESS THAN (11),
partition transaction_log_11 VALUES LESS THAN (12),
partition transaction_log_12 VALUES LESS THAN (13)
);
-- 日志原始内容表
create table l_transaction_log_message(
log_id varchar(30) not null COMMENT 'id',
request_header LONGTEXT COMMENT '请求头信息',
response_header LONGTEXT COMMENT '返回头信息',
request_message LONGTEXT comment '请求报文',
response_message LONGTEXT comment '返回报文',
remark varchar(200) comment '备注',
month INT NOT NULL comment '月份',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
UNIQUE KEY (log_id,`month`)
)
partition BY RANGE (month) (
partition transaction_log_message_1 VALUES LESS THAN (2),
partition transaction_log_message_2 VALUES LESS THAN (3),
partition transaction_log_message_3 VALUES LESS THAN (4),
partition transaction_log_message_4 VALUES LESS THAN (5),
partition transaction_log_message_5 VALUES LESS THAN (6),
partition transaction_log_message_6 VALUES LESS THAN (7),
partition transaction_log_message_7 VALUES LESS THAN (8),
partition transaction_log_message_8 VALUES LESS THAN (9),
partition transaction_log_message_9 VALUES LESS THAN (10),
partition transaction_log_message_10 VALUES LESS THAN (11),
partition transaction_log_message_11 VALUES LESS THAN (12),
partition transaction_log_message_12 VALUES LESS THAN (13)
);
create table business_shop(
shop_id VARCHAR(30) NOT NULL COMMENT '商品ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
catalog_id varchar(30) not null comment '目录ID',
store_id VARCHAR(30) NOT NULL COMMENT '商店ID',
`name` VARCHAR(100) NOT NULL COMMENT '商品名称',
hot_buy varchar(2) not null default 'N' comment '是否热卖 Y是 N否',
sale_price DECIMAL(10,2) not null comment '商品销售价,再没有打折情况下显示',
open_shop_count varchar(2) not null default 'N' comment '是否开启库存管理,默认N Y开启,N关闭,开启后界面显示数量,如果为0 则下架',
shop_count DECIMAL(10,0) not null default 10000 comment '商品库存',
start_date date not null comment '商品开始时间',
end_date date not null comment '商品结束时间',
`month` INT NOT NULL COMMENT '月份',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
)
PARTITION BY RANGE (`month`) (
PARTITION business_shop_1 VALUES LESS THAN (2),
PARTITION business_shop_2 VALUES LESS THAN (3),
PARTITION business_shop_3 VALUES LESS THAN (4),
PARTITION business_shop_4 VALUES LESS THAN (5),
PARTITION business_shop_5 VALUES LESS THAN (6),
PARTITION business_shop_6 VALUES LESS THAN (7),
PARTITION business_shop_7 VALUES LESS THAN (8),
PARTITION business_shop_8 VALUES LESS THAN (9),
PARTITION business_shop_9 VALUES LESS THAN (10),
PARTITION business_shop_10 VALUES LESS THAN (11),
PARTITION business_shop_11 VALUES LESS THAN (12),
PARTITION business_shop_12 VALUES LESS THAN (13)
);
CREATE INDEX idx_business_shop_shop_id ON business_shop(shop_id);
CREATE INDEX idx_business_shop_b_id ON business_shop(b_id);
-- 商品属性表
create table business_shop_attr(
b_id VARCHAR(30) NOT NULL COMMENT '订单ID',
attr_id VARCHAR(30) NOT NULL COMMENT '属性id',
shop_id VARCHAR(30) NOT NULL COMMENT '商品ID',
spec_cd VARCHAR(12) NOT NULL COMMENT '规格id,参考spec表',
value VARCHAR(50) NOT NULL COMMENT '属性值',
`month` INT NOT NULL COMMENT '月份',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
)
PARTITION BY RANGE (`month`) (
PARTITION business_shop_attr_1 VALUES LESS THAN (2),
PARTITION business_shop_attr_2 VALUES LESS THAN (3),
PARTITION business_shop_attr_3 VALUES LESS THAN (4),
PARTITION business_shop_attr_4 VALUES LESS THAN (5),
PARTITION business_shop_attr_5 VALUES LESS THAN (6),
PARTITION business_shop_attr_6 VALUES LESS THAN (7),
PARTITION business_shop_attr_7 VALUES LESS THAN (8),
PARTITION business_shop_attr_8 VALUES LESS THAN (9),
PARTITION business_shop_attr_9 VALUES LESS THAN (10),
PARTITION business_shop_attr_10 VALUES LESS THAN (11),
PARTITION business_shop_attr_11 VALUES LESS THAN (12),
PARTITION business_shop_attr_12 VALUES LESS THAN (13)
);
CREATE INDEX idx_business_shop_attr_shop_id ON business_shop_attr(shop_id);
CREATE INDEX idx_business_shop_attr_b_id ON business_shop_attr(b_id);
-- 商品 目录
create table business_shop_catalog(
catalog_id varchar(30) not null comment '目录ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
store_id VARCHAR(30) NOT NULL COMMENT '商店ID',
`name` varchar(100) not null comment '目录名称',
level varchar(2) not null comment '目录等级',
parent_catalog_id varchar(30) not null default '-1' comment '父目录ID,一级目录则写-1',
`month` INT NOT NULL COMMENT '月份',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
)
PARTITION BY RANGE (`month`) (
PARTITION business_shop_catalog_1 VALUES LESS THAN (2),
PARTITION business_shop_catalog_2 VALUES LESS THAN (3),
PARTITION business_shop_catalog_3 VALUES LESS THAN (4),
PARTITION business_shop_catalog_4 VALUES LESS THAN (5),
PARTITION business_shop_catalog_5 VALUES LESS THAN (6),
PARTITION business_shop_catalog_6 VALUES LESS THAN (7),
PARTITION business_shop_catalog_7 VALUES LESS THAN (8),
PARTITION business_shop_catalog_8 VALUES LESS THAN (9),
PARTITION business_shop_catalog_9 VALUES LESS THAN (10),
PARTITION business_shop_catalog_10 VALUES LESS THAN (11),
PARTITION business_shop_catalog_11 VALUES LESS THAN (12),
PARTITION business_shop_catalog_12 VALUES LESS THAN (13)
);
CREATE INDEX idx_business_shop_catalog_store_id ON business_shop_catalog(store_id);
CREATE INDEX idx_business_shop_catalog_b_id ON business_shop_catalog(b_id);
-- 商店照片
CREATE TABLE business_shop_photo(
shop_photo_id VARCHAR(30) NOT NULL COMMENT '商品照片ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
shop_id VARCHAR(30) NOT NULL COMMENT '商店ID',
shop_photo_type_cd VARCHAR(12) NOT NULL COMMENT '商品照片类型,L logo O 其他照片',
photo VARCHAR(100) NOT NULL COMMENT '照片',
`month` INT NOT NULL COMMENT '月份',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
)
PARTITION BY RANGE (`month`) (
PARTITION business_shop_photo_1 VALUES LESS THAN (2),
PARTITION business_shop_photo_2 VALUES LESS THAN (3),
PARTITION business_shop_photo_3 VALUES LESS THAN (4),
PARTITION business_shop_photo_4 VALUES LESS THAN (5),
PARTITION business_shop_photo_5 VALUES LESS THAN (6),
PARTITION business_shop_photo_6 VALUES LESS THAN (7),
PARTITION business_shop_photo_7 VALUES LESS THAN (8),
PARTITION business_shop_photo_8 VALUES LESS THAN (9),
PARTITION business_shop_photo_9 VALUES LESS THAN (10),
PARTITION business_shop_photo_10 VALUES LESS THAN (11),
PARTITION business_shop_photo_11 VALUES LESS THAN (12),
PARTITION business_shop_photo_12 VALUES LESS THAN (13)
);
CREATE INDEX idx_business_shop_photo_shop_id ON business_shop_photo(shop_id);
CREATE INDEX idx_business_shop_photo_b_id ON business_shop_photo(b_id);
-- 商品属性 离散值表,例如 手机颜色 黑 白 红
create table business_shop_attr_param(
attr_param_id VARCHAR(30) NOT NULL COMMENT '商品属性参数ID',
b_id VARCHAR(30) NOT NULL COMMENT '订单ID',
shop_id VARCHAR(30) NOT NULL COMMENT '商品ID',
spec_cd VARCHAR(12) NOT NULL COMMENT '规格id,参考spec表',
param VARCHAR(50) NOT NULL COMMENT '参数值',
`month` INT NOT NULL COMMENT '月份',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
)
PARTITION BY RANGE (`month`) (
PARTITION business_shop_attr_param_1 VALUES LESS THAN (2),
PARTITION business_shop_attr_param_2 VALUES LESS THAN (3),
PARTITION business_shop_attr_param_3 VALUES LESS THAN (4),
PARTITION business_shop_attr_param_4 VALUES LESS THAN (5),
PARTITION business_shop_attr_param_5 VALUES LESS THAN (6),
PARTITION business_shop_attr_param_6 VALUES LESS THAN (7),
PARTITION business_shop_attr_param_7 VALUES LESS THAN (8),
PARTITION business_shop_attr_param_8 VALUES LESS THAN (9),
PARTITION business_shop_attr_param_9 VALUES LESS THAN (10),
PARTITION business_shop_attr_param_10 VALUES LESS THAN (11),
PARTITION business_shop_attr_param_11 VALUES LESS THAN (12),
PARTITION business_shop_attr_param_12 VALUES LESS THAN (13)
);
CREATE INDEX idx_business_shop_attr_param_shop_id ON business_shop_attr_param(shop_id);
CREATE INDEX idx_business_shop_attr_param_b_id ON business_shop_attr_param(b_id);
-- 商品优惠表
CREATE TABLE business_shop_preferential(
shop_preferential_id VARCHAR(30) NOT NULL COMMENT '商品ID',
shop_id VARCHAR(30) NOT NULL COMMENT '商品ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
original_price DECIMAL(10,2) NOT NULL COMMENT '商品销售价,再没有优惠的情况下和售价是一致的',
discount_rate DECIMAL(3,2) NOT NULL DEFAULT 1.00 COMMENT '商品打折率',
show_original_price VARCHAR(2) NOT NULL DEFAULT 'N' COMMENT '是否显示原价,Y显示,N 不显示',
preferential_start_date DATE NOT NULL COMMENT '商品优惠开始时间',
preferential_end_date DATE NOT NULL COMMENT '商品优惠结束时间',
`month` INT NOT NULL COMMENT '月份',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
)
PARTITION BY RANGE (`month`) (
PARTITION business_shop_preferential_1 VALUES LESS THAN (2),
PARTITION business_shop_preferential_2 VALUES LESS THAN (3),
PARTITION business_shop_preferential_3 VALUES LESS THAN (4),
PARTITION business_shop_preferential_4 VALUES LESS THAN (5),
PARTITION business_shop_preferential_5 VALUES LESS THAN (6),
PARTITION business_shop_preferential_6 VALUES LESS THAN (7),
PARTITION business_shop_preferential_7 VALUES LESS THAN (8),
PARTITION business_shop_preferential_8 VALUES LESS THAN (9),
PARTITION business_shop_preferential_9 VALUES LESS THAN (10),
PARTITION business_shop_preferential_10 VALUES LESS THAN (11),
PARTITION business_shop_preferential_11 VALUES LESS THAN (12),
PARTITION business_shop_preferential_12 VALUES LESS THAN (13)
);
CREATE INDEX idx_business_shop_preferential_shop_id ON business_shop_preferential(shop_id);
CREATE INDEX idx_business_shop_preferential_b_id ON business_shop_preferential(b_id);
-- 商品描述
create table business_shop_desc(
shop_desc_id VARCHAR(30) NOT NULL COMMENT '商品描述ID',
shop_id VARCHAR(30) NOT NULL COMMENT '商品ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
shop_describe LONGTEXT not null COMMENT '商品描述',
`month` INT NOT NULL COMMENT '月份',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
)
PARTITION BY RANGE (`month`) (
PARTITION business_shop_desc_1 VALUES LESS THAN (2),
PARTITION business_shop_desc_2 VALUES LESS THAN (3),
PARTITION business_shop_desc_3 VALUES LESS THAN (4),
PARTITION business_shop_desc_4 VALUES LESS THAN (5),
PARTITION business_shop_desc_5 VALUES LESS THAN (6),
PARTITION business_shop_desc_6 VALUES LESS THAN (7),
PARTITION business_shop_desc_7 VALUES LESS THAN (8),
PARTITION business_shop_desc_8 VALUES LESS THAN (9),
PARTITION business_shop_desc_9 VALUES LESS THAN (10),
PARTITION business_shop_desc_10 VALUES LESS THAN (11),
PARTITION business_shop_desc_11 VALUES LESS THAN (12),
PARTITION business_shop_desc_12 VALUES LESS THAN (13)
);
CREATE INDEX idx_business_shop_desc_shop_id ON business_shop_desc(shop_id);
CREATE INDEX idx_business_shop_desc_b_id ON business_shop_desc(b_id);
-- create 商品表
create table s_shop(
shop_id VARCHAR(30) NOT NULL COMMENT '商品ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
store_id VARCHAR(30) NOT NULL COMMENT '商店ID',
catalog_id varchar(30) not null comment '目录ID',
`name` VARCHAR(100) NOT NULL COMMENT '商品名称',
hot_buy varchar(2) not null default 'N' comment '是否热卖 Y是 N否',
sale_price DECIMAL(10,2) not null comment '商品销售价,再没有打折情况下显示',
open_shop_count varchar(2) not null default 'N' comment '是否开启库存管理,默认N Y开启,N关闭,开启后界面显示数量,如果为0 则下架',
shop_count DECIMAL(10,0) not null default 10000 comment '商品库存',
start_date date not null comment '商品开始时间',
end_date date not null comment '商品结束时间',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
UNIQUE KEY (shop_id)
);
CREATE INDEX idx_store_b_id ON s_shop(b_id);
CREATE UNIQUE INDEX idx_shop_shop_id ON s_shop(shop_id);
-- 商品属性表
create table s_shop_attr(
b_id VARCHAR(30) NOT NULL COMMENT '订单ID',
attr_id VARCHAR(30) NOT NULL COMMENT '属性id',
shop_id VARCHAR(30) NOT NULL COMMENT '商品ID',
spec_cd VARCHAR(12) NOT NULL COMMENT '规格id,参考spec表',
value VARCHAR(50) NOT NULL COMMENT '属性值',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
UNIQUE KEY (attr_id)
);
CREATE INDEX idx_store_attr_b_id ON s_shop_attr(b_id);
CREATE INDEX idx_shop_attr_shop_id ON s_shop_attr(shop_id);
-- 商品属性 离散值表,例如 手机颜色 黑 白 红
create table s_shop_attr_param(
attr_param_id VARCHAR(30) NOT NULL COMMENT '商品属性参数ID',
b_id VARCHAR(30) NOT NULL COMMENT '订单ID',
shop_id VARCHAR(30) NOT NULL COMMENT '商品ID',
spec_cd VARCHAR(12) NOT NULL COMMENT '规格id,参考spec表',
param VARCHAR(50) NOT NULL COMMENT '参数值',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
UNIQUE KEY (attr_param_id)
);
CREATE INDEX idx_shop_attr_param_b_id ON s_shop_attr_param(b_id);
CREATE INDEX idx_shop_attr_param_shop_id ON s_shop_attr_param(shop_id);
-- 商品优惠表
create table s_shop_preferential(
shop_preferential_id VARCHAR(30) NOT NULL COMMENT '商品ID',
shop_id VARCHAR(30) NOT NULL COMMENT '商品ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
original_price DECIMAL(10,2) not null comment '商品销售价,再没有优惠的情况下和售价是一致的',
discount_rate decimal(3,2) not null default 1.00 comment '商品打折率',
show_original_price varchar(2) not null default 'N' comment '是否显示原价,Y显示,N 不显示',
preferential_start_date date not null comment '商品优惠开始时间',
preferential_end_date date not null comment '商品优惠结束时间',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
UNIQUE KEY (shop_preferential_id)
);
CREATE INDEX idx_shop_preferential_b_id ON s_shop_preferential(b_id);
CREATE INDEX idx_shop_preferential_shop_id ON s_shop_preferential(shop_id);
-- 商品描述
create table s_shop_desc(
shop_desc_id VARCHAR(30) NOT NULL COMMENT '商品描述ID',
shop_id VARCHAR(30) NOT NULL COMMENT '商品ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
shop_describe LONGTEXT not null COMMENT '商品描述',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
UNIQUE KEY (shop_desc_id)
);
CREATE INDEX idx_shop_desc_b_id ON s_shop_desc(b_id);
CREATE INDEX idx_shop_desc_shop_id ON s_shop_desc(shop_id);
-- 商店照片
CREATE TABLE s_shop_photo(
shop_photo_id VARCHAR(30) NOT NULL COMMENT '商品照片ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
shop_id VARCHAR(30) NOT NULL COMMENT '商品ID',
shop_photo_type_cd VARCHAR(12) NOT NULL COMMENT '商品照片类型,L logo O 其他照片',
photo VARCHAR(100) NOT NULL COMMENT '照片',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
UNIQUE KEY (shop_photo_id)
);
CREATE INDEX idx_shop_photo_b_id ON s_shop_photo(b_id);
CREATE INDEX idx_shop_photo_shop_id ON s_shop_photo(shop_id);
CREATE INDEX idx_shop_photo_shop_photo_id ON s_shop_photo(shop_photo_id);
create table s_shop_catalog(
catalog_id varchar(30) not null comment '目录ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
store_id VARCHAR(30) NOT NULL COMMENT '商店ID',
`name` varchar(100) not null comment '目录名称',
level varchar(2) not null comment '目录等级',
parent_catalog_id varchar(30) not null default '-1' comment '父目录ID,一级目录则写-1',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
UNIQUE KEY (catalog_id)
);
CREATE INDEX idx_shop_catalog_b_id ON s_shop_catalog(b_id);
CREATE INDEX idx_shop_catalog_store_id ON s_shop_catalog(store_id);
CREATE INDEX idx_shop_catalog_catalog_id ON s_shop_catalog(catalog_id);
-- 商品购买记录
CREATE TABLE s_buy_shop(
buy_id VARCHAR(30) NOT NULL COMMENT '购买ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
shop_id VARCHAR(30) NOT NULL COMMENT '商品ID',
buy_count DECIMAL(10,0) NOT NULL DEFAULT 1 COMMENT '购买商品数',
`month` INT NOT NULL COMMENT '月份',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
UNIQUE KEY (buy_id,`month`)
)
PARTITION BY RANGE (`month`) (
PARTITION buy_shop_1 VALUES LESS THAN (2),
PARTITION buy_shop_2 VALUES LESS THAN (3),
PARTITION buy_shop_3 VALUES LESS THAN (4),
PARTITION buy_shop_4 VALUES LESS THAN (5),
PARTITION buy_shop_5 VALUES LESS THAN (6),
PARTITION buy_shop_6 VALUES LESS THAN (7),
PARTITION buy_shop_7 VALUES LESS THAN (8),
PARTITION buy_shop_8 VALUES LESS THAN (9),
PARTITION buy_shop_9 VALUES LESS THAN (10),
PARTITION buy_shop_10 VALUES LESS THAN (11),
PARTITION buy_shop_11 VALUES LESS THAN (12),
PARTITION buy_shop_12 VALUES LESS THAN (13)
);
CREATE INDEX idx_buy_shop_b_id ON s_buy_shop(b_id);
-- 商品购买属性
create table s_buy_shop_attr(
b_id VARCHAR(30) NOT NULL COMMENT '订单ID',
attr_id VARCHAR(30) NOT NULL COMMENT '属性id',
buy_id VARCHAR(30) NOT NULL COMMENT '购买ID buy_id',
spec_cd VARCHAR(12) NOT NULL COMMENT '规格id,参考spec表',
value VARCHAR(50) NOT NULL COMMENT '属性值',
`month` INT NOT NULL COMMENT '月份',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
UNIQUE KEY (attr_id,`month`)
)
PARTITION BY RANGE (`month`) (
PARTITION buy_shop_attr_1 VALUES LESS THAN (2),
PARTITION buy_shop_attr_2 VALUES LESS THAN (3),
PARTITION buy_shop_attr_3 VALUES LESS THAN (4),
PARTITION buy_shop_attr_4 VALUES LESS THAN (5),
PARTITION buy_shop_attr_5 VALUES LESS THAN (6),
PARTITION buy_shop_attr_6 VALUES LESS THAN (7),
PARTITION buy_shop_attr_7 VALUES LESS THAN (8),
PARTITION buy_shop_attr_8 VALUES LESS THAN (9),
PARTITION buy_shop_attr_9 VALUES LESS THAN (10),
PARTITION buy_shop_attr_10 VALUES LESS THAN (11),
PARTITION buy_shop_attr_11 VALUES LESS THAN (12),
PARTITION buy_shop_attr_12 VALUES LESS THAN (13)
);
CREATE INDEX idx_buy_shop_attr_b_id ON s_buy_shop_attr(b_id);
CREATE INDEX idx_buy_shop_attr_buy_id ON s_buy_shop_attr(buy_id);
CREATE TABLE business_store(
store_id VARCHAR(30) NOT NULL COMMENT '商店ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
`name` VARCHAR(100) NOT NULL COMMENT '店铺名称',
address VARCHAR(200) NOT NULL COMMENT '店铺地址',
tel VARCHAR(11) NOT NULL COMMENT '电话',
store_type_cd VARCHAR(10) NOT NULL COMMENT '店铺种类,对应表 store_type',
nearby_landmarks VARCHAR(200) COMMENT '地标,如王府井北60米',
map_x VARCHAR(20) NOT NULL COMMENT '地区 x坐标',
map_y VARCHAR(20) NOT NULL COMMENT '地区 y坐标',
`month` INT NOT NULL COMMENT '月份',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
)
PARTITION BY RANGE (`month`) (
PARTITION business_store_1 VALUES LESS THAN (2),
PARTITION business_store_2 VALUES LESS THAN (3),
PARTITION business_store_3 VALUES LESS THAN (4),
PARTITION business_store_4 VALUES LESS THAN (5),
PARTITION business_store_5 VALUES LESS THAN (6),
PARTITION business_store_6 VALUES LESS THAN (7),
PARTITION business_store_7 VALUES LESS THAN (8),
PARTITION business_store_8 VALUES LESS THAN (9),
PARTITION business_store_9 VALUES LESS THAN (10),
PARTITION business_store_10 VALUES LESS THAN (11),
PARTITION business_store_11 VALUES LESS THAN (12),
PARTITION business_store_12 VALUES LESS THAN (13)
);
CREATE INDEX idx_business_store_store_id ON business_store(store_id);
CREATE INDEX idx_business_store_b_id ON business_store(b_id);
create table business_store_attr(
b_id VARCHAR(30) NOT NULL COMMENT '订单ID',
attr_id VARCHAR(30) NOT NULL COMMENT '属性id',
store_id VARCHAR(30) NOT NULL COMMENT '用户ID',
spec_cd VARCHAR(12) NOT NULL COMMENT '规格id,参考spec表',
value VARCHAR(50) NOT NULL COMMENT '属性值',
`month` INT NOT NULL comment '月份',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
)
partition BY RANGE (`month`) (
partition business_store_attr_1 VALUES LESS THAN (2),
partition business_store_attr_2 VALUES LESS THAN (3),
partition business_store_attr_3 VALUES LESS THAN (4),
partition business_store_attr_4 VALUES LESS THAN (5),
partition business_store_attr_5 VALUES LESS THAN (6),
partition business_store_attr_6 VALUES LESS THAN (7),
partition business_store_attr_7 VALUES LESS THAN (8),
partition business_store_attr_8 VALUES LESS THAN (9),
partition business_store_attr_9 VALUES LESS THAN (10),
partition business_store_attr_10 VALUES LESS THAN (11),
partition business_store_attr_11 VALUES LESS THAN (12),
partition business_store_attr_12 VALUES LESS THAN (13)
);
CREATE INDEX idx_business_store_attr_store_id ON business_store_attr(store_id);
CREATE INDEX idx_business_store_attr_b_id ON business_store_attr(b_id);
-- 商店照片
CREATE TABLE business_store_photo(
store_photo_id VARCHAR(30) NOT NULL COMMENT '商户照片ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
store_id VARCHAR(30) NOT NULL COMMENT '商店ID',
store_photo_type_cd VARCHAR(12) NOT NULL COMMENT '商户照片类型,T 门头照 I 内景照',
photo VARCHAR(100) NOT NULL COMMENT '照片',
`month` INT NOT NULL COMMENT '月份',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
)
PARTITION BY RANGE (`month`) (
PARTITION business_store_photo_1 VALUES LESS THAN (2),
PARTITION business_store_photo_2 VALUES LESS THAN (3),
PARTITION business_store_photo_3 VALUES LESS THAN (4),
PARTITION business_store_photo_4 VALUES LESS THAN (5),
PARTITION business_store_photo_5 VALUES LESS THAN (6),
PARTITION business_store_photo_6 VALUES LESS THAN (7),
PARTITION business_store_photo_7 VALUES LESS THAN (8),
PARTITION business_store_photo_8 VALUES LESS THAN (9),
PARTITION business_store_photo_9 VALUES LESS THAN (10),
PARTITION business_store_photo_10 VALUES LESS THAN (11),
PARTITION business_store_photo_11 VALUES LESS THAN (12),
PARTITION business_store_photo_12 VALUES LESS THAN (13)
);
CREATE INDEX idx_business_store_photo_store_id ON business_store_photo(store_id);
CREATE INDEX idx_business_store_photo_b_id ON business_store_photo(b_id);
-- 商户证件
create table business_store_cerdentials(
store_cerdentials_id varchar(30) not null comment '商户证件ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
store_id VARCHAR(30) NOT NULL COMMENT '商店ID',
credentials_cd varchar(12) not null comment '证件类型,对应于 credentials表',
value varchar(50) not null comment '证件号码',
validity_period DATE NOT NULL COMMENT '有效期,如果是长期有效 写成 3000/1/1',
positive_photo varchar(100) comment '正面照片',
negative_photo varchar(100) comment '反面照片',
`month` INT NOT NULL comment '月份',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
)
partition BY RANGE (`month`) (
partition business_store_cerdentials_1 VALUES LESS THAN (2),
partition business_store_cerdentials_2 VALUES LESS THAN (3),
partition business_store_cerdentials_3 VALUES LESS THAN (4),
partition business_store_cerdentials_4 VALUES LESS THAN (5),
partition business_store_cerdentials_5 VALUES LESS THAN (6),
partition business_store_cerdentials_6 VALUES LESS THAN (7),
partition business_store_cerdentials_7 VALUES LESS THAN (8),
partition business_store_cerdentials_8 VALUES LESS THAN (9),
partition business_store_cerdentials_9 VALUES LESS THAN (10),
partition business_store_cerdentials_10 VALUES LESS THAN (11),
partition business_store_cerdentials_11 VALUES LESS THAN (12),
partition business_store_cerdentials_12 VALUES LESS THAN (13)
);
CREATE INDEX idx_business_store_cerdentials_store_id ON business_store_cerdentials(store_id);
CREATE INDEX idx_business_store_cerdentials_b_id ON business_store_cerdentials(b_id);
CREATE TABLE s_store(
store_id VARCHAR(30) NOT NULL COMMENT '商店ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
`name` VARCHAR(100) NOT NULL COMMENT '店铺名称',
address VARCHAR(200) NOT NULL COMMENT '店铺地址',
tel VARCHAR(11) NOT NULL COMMENT '电话',
store_type_cd VARCHAR(10) NOT NULL COMMENT '店铺种类',
nearby_landmarks VARCHAR(200) COMMENT '地标,如王府井北60米',
map_x VARCHAR(20) NOT NULL COMMENT '地区 x坐标',
map_y VARCHAR(20) NOT NULL COMMENT '地区 y坐标',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
UNIQUE KEY (store_id)
);
CREATE INDEX idx_store_b_id ON s_store(b_id);
CREATE UNIQUE INDEX idx_store_store_id ON s_store(store_id);
CREATE TABLE s_store_attr(
b_id VARCHAR(30) NOT NULL COMMENT '订单ID',
attr_id VARCHAR(30) NOT NULL COMMENT '属性id',
store_id VARCHAR(30) NOT NULL COMMENT '用户ID',
spec_cd VARCHAR(12) NOT NULL COMMENT '规格id,参考spec表',
VALUE VARCHAR(50) NOT NULL COMMENT '属性值',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
UNIQUE KEY (attr_id)
);
CREATE INDEX idx_store_attr_b_id ON s_store_attr(b_id);
CREATE INDEX idx_store_attr_store_id ON s_store_attr(store_id);
-- 商店照片
CREATE TABLE s_store_photo(
store_photo_id VARCHAR(30) NOT NULL COMMENT '商户照片ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
store_id VARCHAR(30) NOT NULL COMMENT '商店ID',
store_photo_type_cd VARCHAR(12) NOT NULL COMMENT '商户照片类型,T 门头照 I 内景照',
photo VARCHAR(100) NOT NULL COMMENT '照片',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
UNIQUE KEY (store_photo_id)
);
CREATE INDEX idx_store_photo_b_id ON s_store_photo(b_id);
CREATE INDEX idx_store_photo_store_id ON s_store_photo(store_id);
CREATE INDEX idx_store_photo_store_photo_id ON s_store_photo(store_photo_id);
-- 商户证件
create table s_store_cerdentials(
store_cerdentials_id varchar(30) not null comment '商户证件ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
store_id VARCHAR(30) NOT NULL COMMENT '商店ID',
credentials_cd varchar(12) not null comment '证件类型,对应于 credentials表',
value varchar(50) not null comment '证件号码',
validity_period DATE NOT NULL COMMENT '有效期,如果是长期有效 写成 3000/1/1',
positive_photo varchar(100) comment '正面照片',
negative_photo varchar(100) comment '反面照片',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
status_cd VARCHAR(2) NOT NULL default '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
unique KEY (store_cerdentials_id)
);
CREATE INDEX idx_store_cerdentials_b_id ON s_store_cerdentials(b_id);
CREATE INDEX idx_store_cerdentials_store_id ON s_store_cerdentials(store_id);
CREATE INDEX idx_store_cerdentials_store_cerdentials_id ON s_store_cerdentials(store_cerdentials_id);
-- 店铺种类
create table store_type(
id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
store_type_cd VARCHAR(12) NOT NULL COMMENT '店铺编码',
`name` VARCHAR(50) NOT NULL COMMENT '店铺种类编码',
description VARCHAR(200) COMMENT '描述',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
unique KEY (store_type_cd)
);
create table business_user(
id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
name VARCHAR(50) NOT NULL COMMENT '名称',
email VARCHAR(30) COMMENT '邮箱地址',
address VARCHAR(200) COMMENT '现居住地址',
password varchar(128) comment '用户密码,加密过后',
location_cd varchar(8) comment '用户地区,编码详见 u_location',
age int comment '用户年龄',
sex varchar(1) comment '性别,0表示男孩 1表示女孩',
tel varchar(11) comment '用户手机',
level_cd varchar(2) not null default '0' comment '用户级别,关联user_level',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
);
-- user_level
CREATE TABLE user_level(
id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
level_cd VARCHAR(4) NOT NULL UNIQUE COMMENT '用户级别',
`name` VARCHAR(50) NOT NULL COMMENT '名称',
description VARCHAR(200) COMMENT '描述',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
);
insert into user_level(level_cd,name,description) values('0','普通用户','普通用户');
-- u_location
CREATE TABLE u_location(
id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
location_cd VARCHAR(4) NOT NULL UNIQUE COMMENT '区域编码',
level VARCHAR(4) not null comment '区域级别,1 表示一级地区',
`name` VARCHAR(50) NOT NULL COMMENT '区域名称',
description VARCHAR(200) COMMENT '描述',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
);
-- business_user_attr
CREATE TABLE business_user_attr(
b_id VARCHAR(30) NOT NULL COMMENT '订单ID',
attr_id VARCHAR(30) NOT NULL COMMENT '属性id',
user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
spec_cd VARCHAR(12) NOT NULL COMMENT '规格id,参考spec表',
value VARCHAR(50) NOT NULL COMMENT '属性值',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
);
-- u_user
create table u_user(
id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
user_id VARCHAR(30) NOT NULL UNIQUE COMMENT '用户ID',
name VARCHAR(50) NOT NULL COMMENT '名称',
email VARCHAR(30) COMMENT '邮箱地址',
address VARCHAR(200) COMMENT '现居住地址',
password varchar(128) comment '用户密码,加密过后',
location_cd varchar(8) comment '用户地区,编码详见 u_location',
age int comment '用户年龄',
sex varchar(1) comment '性别,0表示男孩 1表示女孩',
tel varchar(11) comment '用户手机',
level_cd varchar(2) not null default '0' comment '用户级别,关联user_level',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
status_cd VARCHAR(2) NOT NULL default '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效'
);
-- u_user_attr
CREATE TABLE u_user_attr(
id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
attr_id VARCHAR(30) NOT NULL COMMENT '属性id',
user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
spec_cd VARCHAR(12) NOT NULL COMMENT '规格id,参考spec表',
value VARCHAR(50) NOT NULL COMMENT '属性值',
b_id VARCHAR(30) NOT NULL COMMENT '业务ID',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
status_cd VARCHAR(2) NOT NULL default '0' COMMENT '数据状态,详细参考c_status表,S 保存,0在用,1失效'
);
-- 用户 物流地址
create table business_user_address(
address_id VARCHAR(30) NOT NULL COMMENT '地址ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
tel varchar(11) not null comment '电话',
postal_code varchar(10) not null comment '邮政编码',
address varchar(200) not null comment '地址',
is_default varchar(1) not null comment '是否为默认地址 1,表示默认地址 0 或空不是默认地址',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
);
-- u_user_address
create table u_user_address(
id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
address_id VARCHAR(30) NOT NULL COMMENT '地址ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
tel varchar(11) not null comment '电话',
postal_code varchar(10) not null comment '邮政编码',
address varchar(200) not null comment '地址',
is_default varchar(1) not null comment '是否为默认地址 1,表示默认地址 0 或空不是默认地址',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
status_cd VARCHAR(2) NOT NULL default '0' COMMENT '数据状态,详细参考c_status表,S 保存,0在用,1失效'
);
-- 用户标签
create table business_user_tag(
tag_id VARCHAR(30) NOT NULL COMMENT '打标ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
tag_cd VARCHAR(12) NOT NULL COMMENT '标签编码,参考tag表',
remark VARCHAR(200) COMMENT '备注',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
);
-- 用户标签
create table u_user_tag(
id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
tag_id VARCHAR(30) NOT NULL COMMENT '打标ID',
user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
tag_cd VARCHAR(12) NOT NULL COMMENT '标签编码,参考tag表',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
remark VARCHAR(200) COMMENT '备注',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
status_cd VARCHAR(2) NOT NULL default '0' COMMENT '数据状态,详细参考c_status表,S 保存,0在用,1失效'
);
-- 标签
create table tag(
id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
domain varchar(20) not null comment '标签域',
tag_cd VARCHAR(12) NOT NULL COMMENT '标签编码',
`name` VARCHAR(50) NOT NULL COMMENT '标签名称',
description VARCHAR(200) COMMENT '描述',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
);
-- 用户证件 表(过程表)
create table business_user_credentials(
credentials_id VARCHAR(30) NOT NULL COMMENT '证件ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
credentials_cd varchar(12) not null comment '证件类型',
value varchar(50) not null comment '证件号码',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
);
-- 用户证件表
create table u_user_credentials(
id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
credentials_id VARCHAR(30) NOT NULL COMMENT '证件ID',
b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
credentials_cd varchar(12) not null comment '证件类型',
value varchar(50) not null comment '证件号码',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
status_cd VARCHAR(2) NOT NULL default '0' COMMENT '数据状态,详细参考c_status表,S 保存,0在用,1失效'
);
-- 标签
create table credentials(
id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
credentials_cd VARCHAR(12) NOT NULL COMMENT '证件编码',
`name` VARCHAR(50) NOT NULL COMMENT '证件名称',
description VARCHAR(200) COMMENT '描述',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
);