-- 创建 ERP 店铺信息缓存表
-- 用于存储从企得宝 ERP 同步过来的店铺数据
-- 创建日期: 2026-07-08

CREATE TABLE IF NOT EXISTS `t_erp_shop` (
    `id` BIGINT NOT NULL COMMENT '主键ID（雪花算法）',
    `erp_shop_id` BIGINT NOT NULL COMMENT 'ERP系统中的店铺ID（shopId）',
    `out_shop_id` VARCHAR(64) DEFAULT NULL COMMENT '外部店铺ID',
    `shop_name` VARCHAR(200) DEFAULT NULL COMMENT 'ERP店铺名称',
    `shop_platform_code` VARCHAR(64) DEFAULT NULL COMMENT '平台店铺编码',
    `nick_name` VARCHAR(200) DEFAULT NULL COMMENT '卖家账号',
    `shop_code` VARCHAR(100) DEFAULT NULL COMMENT '店铺编码',
    `platform_shop_id` VARCHAR(100) DEFAULT NULL COMMENT '平台店铺ID',
    `access_token_expired_time` VARCHAR(32) DEFAULT NULL COMMENT '授权到期时间',
    `service_expiration_time` VARCHAR(32) DEFAULT NULL COMMENT '服务到期时间',
    `authorization_flag` VARCHAR(10) DEFAULT NULL COMMENT '授权标识：1-已授权',
    `status` TINYINT DEFAULT 1 COMMENT '状态：0-停用，1-启用',
    `create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    PRIMARY KEY (`id`),
    UNIQUE KEY `uk_erp_shop_id` (`erp_shop_id`),
    KEY `idx_shop_name` (`shop_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ERP门店信息表';
