-- =============================================================================
-- 商品轮播图 biz_goods_pic
-- 用途：商家发品「商品图片」gallery；C 端详情轮播 pics[]（GD4）
-- 关联文档：doc/消费者APP/商品详情内页/商品详情内页技术方案.md §2.3
--           doc/店铺后台/商品管理/商品列表/店铺商品列表技术方案.md §2.6
-- 说明：biz_goods.main_pic 为列表/搜索主图；本表仅存 **副图**（商家 subPics，不含主图）
-- =============================================================================

-- -----------------------------------------------------------------------------
-- 商品轮播图 biz_goods_pic
-- 说明：按 goods_id + sort_no 排序输出；C 端无行时 fallback biz_goods.main_pic
-- -----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `biz_goods_pic` (
  `pic_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '图片行ID，主键',
  `goods_id` bigint(20) NOT NULL COMMENT '商品ID（biz_goods.goods_id）；应用层校验存在且未删',
  `pic_url` varchar(512) NOT NULL COMMENT '图片URL；与 biz_goods.main_pic 同存储规范（OSS或相对路径）',
  `sort_no` int(11) NOT NULL DEFAULT '0' COMMENT '轮播展示顺序，升序排列；sort_no 最小者为首张；建议 0~N',
  `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志：0 正常存在 2 逻辑删除；C端仅读 del_flag=0',
  `create_by` varchar(64) DEFAULT '' COMMENT '创建者；商家发品保存时写入',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) DEFAULT '' COMMENT '更新者；编辑 gallery 时写入',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`pic_id`),
  KEY `idx_goods_gallery` (`goods_id`,`del_flag`,`sort_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品副图（商家发品 subPics，不含主图）';
