-- 创建价格套餐表
-- 用于存储各种价格套餐的配置信息

CREATE TABLE `pricing_plans` (
  `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '价格套餐ID',
  `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '套餐名称（如：体验套餐、月度套餐等）',
  `duration` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '时长描述（如：7天、30天、永久）',
  `days` INT(11) NOT NULL DEFAULT 0 COMMENT '天数（-1表示永久，0表示无限制）',
  `price` DECIMAL(10,2) NOT NULL DEFAULT 0.00 COMMENT '售价（元）',
  `original_price` DECIMAL(10,2) NULL DEFAULT NULL COMMENT '原价（元），可为空表示无原价',
  `unit` VARCHAR(20) NOT NULL DEFAULT '元' COMMENT '价格单位',
  `discount` VARCHAR(50) NULL DEFAULT NULL COMMENT '折扣描述（如：8.3折、超值）',
  `features` TEXT NOT NULL COMMENT '功能特性列表（JSON字符串数组）',
  `featured` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否为推荐套餐（1=推荐，0=普通）',
  `is_active` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '是否启用（1=启用，0=禁用）',
  `sort_order` INT(11) NOT NULL DEFAULT 0 COMMENT '排序顺序（越小越靠前）',
  `create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `last_modify_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  `is_delete` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否删除（1=已删除，0=未删除）',
  PRIMARY KEY (`id`),
  INDEX `idx_is_active` (`is_active`),
  INDEX `idx_is_delete` (`is_delete`),
  INDEX `idx_sort_order` (`sort_order`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='价格套餐表';
