1
This commit is contained in:
29
sql/prd_error_tip表.sql
Normal file
29
sql/prd_error_tip表.sql
Normal file
@@ -0,0 +1,29 @@
|
||||
-- 商品错误提示表
|
||||
DROP TABLE IF EXISTS `prd_error_tip`;
|
||||
CREATE TABLE `prd_error_tip` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||
`err_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '错误代码',
|
||||
`err_sub_code` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '错误子代码',
|
||||
`err_msg` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '错误消息',
|
||||
`content` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '错误内容',
|
||||
`status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态:0=禁用,1=启用',
|
||||
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE KEY `uk_err_code_sub` (`err_code`, `err_sub_code`),
|
||||
KEY `idx_status` (`status`),
|
||||
KEY `idx_create_time` (`create_time`)
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 30002 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin ROW_FORMAT = Compact COMMENT = '商品错误提示表';
|
||||
|
||||
-- 插入示例数据
|
||||
INSERT INTO `prd_error_tip` (`err_code`, `err_sub_code`, `err_msg`, `content`, `status`) VALUES
|
||||
('PRODUCT_CREATE', 'INVALID_PRICE', '价格无效', '商品价格必须大于0', 1),
|
||||
('PRODUCT_CREATE', 'INVALID_STOCK', '库存无效', '商品库存必须大于0', 1),
|
||||
('PRODUCT_CREATE', 'MISSING_TITLE', '标题缺失', '商品标题不能为空', 1),
|
||||
('PRODUCT_CREATE', 'MISSING_CONTENT', '内容缺失', '商品描述内容不能为空', 1),
|
||||
('PRODUCT_CREATE', 'INVALID_CATEGORY', '类目无效', '商品类目ID无效', 1),
|
||||
('PRODUCT_CREATE', 'INVALID_IMAGES', '图片无效', '商品图片不能为空', 1),
|
||||
('PRODUCT_CREATE', 'DUPLICATE_OUTER_ID', '商家编码重复', '商家编码已存在,请使用其他编码', 1),
|
||||
('PRODUCT_CREATE', 'INVALID_OUTER_ID', '商家编码无效', '商家编码格式不正确', 1),
|
||||
('PRODUCT_CREATE', 'MISSING_USERNAME', '会员名缺失', '闲鱼会员名不能为空', 1),
|
||||
('PRODUCT_CREATE', 'INVALID_REGION', '地区信息无效', '省市区信息不完整', 1);
|
||||
53
sql/常用商品表.sql
Normal file
53
sql/常用商品表.sql
Normal file
@@ -0,0 +1,53 @@
|
||||
-- 常用商品表
|
||||
CREATE TABLE `favorite_product` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`skuid` varchar(100) NOT NULL COMMENT 'SKUID',
|
||||
`product_name` varchar(500) NOT NULL COMMENT '商品名称',
|
||||
`shop_name` varchar(200) DEFAULT NULL COMMENT '店铺名称',
|
||||
`shop_id` varchar(100) DEFAULT NULL COMMENT '店铺ID',
|
||||
`product_url` varchar(1000) DEFAULT NULL COMMENT '商品链接',
|
||||
`product_image` varchar(1000) DEFAULT NULL COMMENT '商品图片',
|
||||
`price` varchar(50) DEFAULT NULL COMMENT '商品价格',
|
||||
`commission_info` varchar(200) DEFAULT NULL COMMENT '佣金信息',
|
||||
`is_top` tinyint(1) DEFAULT '0' COMMENT '是否置顶(0:否,1:是)',
|
||||
`sort_weight` int(11) DEFAULT '0' COMMENT '排序权重',
|
||||
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
||||
`create_user_id` bigint(20) DEFAULT NULL COMMENT '创建用户ID',
|
||||
`create_user_name` varchar(100) DEFAULT NULL COMMENT '创建用户名',
|
||||
`erp_product_ids` text COMMENT 'ERP商品ID列表(JSON格式)',
|
||||
`category` varchar(200) DEFAULT NULL COMMENT '商品分类',
|
||||
`brand` varchar(200) DEFAULT NULL COMMENT '商品品牌',
|
||||
`last_used_time` datetime DEFAULT NULL COMMENT '最后使用时间',
|
||||
`use_count` int(11) DEFAULT '0' COMMENT '使用次数',
|
||||
`product_id` varchar(100) DEFAULT NULL COMMENT '发品后的商品ID',
|
||||
`product_status` int(11) DEFAULT NULL COMMENT '发品状态',
|
||||
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_skuid` (`skuid`),
|
||||
KEY `idx_create_user_id` (`create_user_id`),
|
||||
KEY `idx_is_top_sort` (`is_top`, `sort_weight`),
|
||||
KEY `idx_product_name` (`product_name`),
|
||||
KEY `idx_shop_name` (`shop_name`),
|
||||
KEY `idx_product_id` (`product_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='常用商品表';
|
||||
|
||||
-- ERP商品关联表
|
||||
CREATE TABLE `erp_product_relation` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`favorite_product_id` bigint(20) NOT NULL COMMENT '常用商品ID',
|
||||
`appid` varchar(100) NOT NULL COMMENT 'ERP应用ID',
|
||||
`erp_product_id` varchar(100) NOT NULL COMMENT 'ERP商品ID',
|
||||
`erp_product_title` varchar(500) DEFAULT NULL COMMENT 'ERP商品标题',
|
||||
`erp_product_url` varchar(1000) DEFAULT NULL COMMENT 'ERP商品链接',
|
||||
`erp_product_status` varchar(50) DEFAULT 'active' COMMENT 'ERP商品状态',
|
||||
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
||||
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_favorite_appid_erp` (`favorite_product_id`, `appid`, `erp_product_id`),
|
||||
KEY `idx_favorite_product_id` (`favorite_product_id`),
|
||||
KEY `idx_appid` (`appid`),
|
||||
KEY `idx_erp_product_id` (`erp_product_id`),
|
||||
CONSTRAINT `fk_erp_favorite_product` FOREIGN KEY (`favorite_product_id`) REFERENCES `favorite_product` (`id`) ON DELETE CASCADE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='ERP商品关联表';
|
||||
Reference in New Issue
Block a user