-- 商城设置（全平台唯一）
-- 依据：《商城设置技术方案.md》v1.1

CREATE TABLE IF NOT EXISTS `biz_mall_config` (
  `config_id` bigint(20) NOT NULL COMMENT '配置ID，固定为1',
  `icp_no` varchar(128) DEFAULT NULL COMMENT 'ICP备案号',
  `icp_link` varchar(512) DEFAULT NULL COMMENT 'ICP备案链接',
  `psb_no` varchar(128) DEFAULT NULL COMMENT '公安备案号',
  `psb_link` varchar(512) DEFAULT NULL COMMENT '公安备案链接',
  `currency_symbol` varchar(8) NOT NULL DEFAULT '¥' COMMENT '商品货币符',
  `currency_name_cn` varchar(16) NOT NULL DEFAULT '元' COMMENT '商品货币中文',
  `goods_sn_prefix` varchar(8) NOT NULL DEFAULT 'SN' COMMENT '商品编号前缀',
  `show_sales` char(1) NOT NULL DEFAULT '1' COMMENT 'C端是否展示销量 0否1是',
  `auto_confirm_days` int(11) NOT NULL DEFAULT '7' COMMENT '已发货自动确认收货天数',
  `aftersale_limit_days` int(11) NOT NULL DEFAULT '7' COMMENT '确认收货后可申请售后天数',
  `default_avatar` varchar(512) NOT NULL DEFAULT '' COMMENT '会员默认头像URL',
  `create_by` varchar(64) DEFAULT '',
  `create_time` datetime DEFAULT NULL,
  `update_by` varchar(64) DEFAULT '',
  `update_time` datetime DEFAULT NULL,
  PRIMARY KEY (`config_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商城设置（全平台唯一）';

INSERT INTO `biz_mall_config` (
  `config_id`, `currency_symbol`, `currency_name_cn`, `goods_sn_prefix`,
  `show_sales`, `auto_confirm_days`, `aftersale_limit_days`, `default_avatar`, `create_time`
)
SELECT 1, '¥', '元', 'SN', '1', 7, 7, '', sysdate()
FROM DUAL
WHERE NOT EXISTS (SELECT 1 FROM `biz_mall_config` WHERE `config_id` = 1);
