-- product 产品表 过程表 create table bo_product( boId varchar(20) not null COMMENT '业务ID 对应 busi_order的boId', productId varchar(20) not null comment '产品ID', productImg varchar(30) not null comment '产品封面图片', name varchar(50) not null comment '产品名称', catalogCd varchar(10) not null comment '产品类别,1 食品 2 酒类 具体查看product_type ', productDesc varchar(500) not null comment '产品描述', start_dt timestamp NOT NULL COMMENT '开始时间', end_dt timestamp NOT NULL COMMENT '结束时间', state varchar(10) not null COMMENT '新建客户 ADD ,删除客户DEL', create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ); -- 产品描述 价格等都作为属性来处理 create table bo_product_attr( boId varchar(20) not null comment '业务ID 对应的busi_order的boId', productId varchar(20) not null COMMENT '商户ID', attrCd varchar(50) not null COMMENT '属性编码,对应 Attr 表', value varchar(200) not null COMMENT '属性编码对应值', state varchar(10) not null COMMENT '新建商户属性 ADD ,删除商户属性DEL', create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' start_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '开始时间', end_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '结束时间' ); -- 产品 表 create table product( productId varchar(20) not null AUTO_INCREMENT primary key (productId) comment '产品ID,唯一', productImg varchar(30) not null comment '产品封面图片', name varchar(50) not null comment '产品名称', catalogCd varchar(10) not null comment '产品目录 具体查看product_catalog ', productDesc varchar(500) not null comment '产品描述', start_dt timestamp NOT NULL COMMENT '开始时间', end_dt timestamp NOT NULL COMMENT '结束时间', status_cd varchar(10) default '0' COMMENT '数据状态 0 有效 1 失效', create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', start_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '开始时间', end_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '结束时间', version_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间' ); -- 产品属性表 create table product_attr( productId varchar(20) not null COMMENT '产品ID', attrCd varchar(50) not null COMMENT '属性编码,对应 Attr 表', value varchar(200) not null COMMENT '属性编码对应值', status_cd varchar(10) default '0' COMMENT '数据状态 0 有效 1 失效,请查看status表', create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', start_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '开始时间', end_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '结束时间', version_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间' ); -- 产品目录 create table product_catalog( id int not null AUTO_INCREMENT, catalogCd varchar(10) not null comment '产品类别编码', name varchar(200) not null comment '产品类别名称', describe varchar(500) not null comment '产品类别描述', parentId int not null default '-1' comment '父目录', create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', status_cd varchar(10) default '0' COMMENT '数据状态 0 有效 1 失效', primary key (id) ); insert into product_type(catalogCd,name,describe) values('1','食品','食品'); insert into product_type(catalogCd,name,describe) values('2','酒类饮料','酒类饮料');