-- 商品分类表（平台 + 店铺维度，最多两级）
-- shop_id 为 NULL：平台分类；非 NULL：对应店铺分类
CREATE TABLE IF NOT EXISTS `biz_goods_category` (
  `category_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '分类ID',
  `shop_id` bigint(20) DEFAULT NULL COMMENT '店铺ID；NULL=平台分类',
  `parent_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '0为一级',
  `category_level` char(1) NOT NULL COMMENT '1一级 2二级',
  `category_name` varchar(64) NOT NULL COMMENT '分类名称',
  `category_pic` varchar(512) NOT NULL COMMENT '分类图片',
  `sort_no` int(11) NOT NULL DEFAULT '0' COMMENT '排序',
  `show_flag` char(1) NOT NULL DEFAULT '1' COMMENT '0否1是',
  `hot_flag` char(1) NOT NULL DEFAULT '0' COMMENT '0否1是',
  `del_flag` char(1) NOT NULL DEFAULT '0',
  `create_by` varchar(64) DEFAULT '',
  `create_time` datetime DEFAULT NULL,
  `update_by` varchar(64) DEFAULT '',
  `update_time` datetime DEFAULT NULL,
  PRIMARY KEY (`category_id`),
  KEY `idx_shop_parent` (`shop_id`,`parent_id`,`del_flag`),
  KEY `idx_shop_level` (`shop_id`,`category_level`,`del_flag`,`sort_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品分类';
