-- 用户活动记录表
CREATE TABLE IF NOT EXISTS `biz_activity` (
    `id` INT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
    `uuid` VARCHAR(64) NOT NULL COMMENT 'UUID全局唯一标识',
    `user_name` VARCHAR(50) NOT NULL COMMENT '用户名(脱敏)',
    `action` VARCHAR(50) NOT NULL COMMENT '操作类型(预约/完成/购买/查看)',
    `service_name` VARCHAR(100) NOT NULL COMMENT '服务名称',
    `service_type` VARCHAR(50) DEFAULT NULL COMMENT '服务类型',
    `sort_order` INT NOT NULL DEFAULT 0 COMMENT '排序顺序',
    `status` VARCHAR(10) NOT NULL DEFAULT '0' COMMENT '是否启用(0:启用 1:禁用)',
    `description` TEXT DEFAULT NULL COMMENT '备注/描述',
    `created_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `updated_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    PRIMARY KEY (`id`),
    UNIQUE KEY `uk_uuid` (`uuid`),
    KEY `idx_status` (`status`),
    KEY `idx_sort_order` (`sort_order`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户活动记录表';

-- 插入示例数据
INSERT INTO `biz_activity` (`uuid`, `user_name`, `action`, `service_name`, `service_type`, `sort_order`) VALUES
(UUID(), '张**', '预约', '宝宝起名', '服务', 1),
(UUID(), '李**', '完成', '个人改名', '测算', 2),
(UUID(), '王**', '购买', '公司起名', '套餐', 3),
(UUID(), '赵**', '查看', '姓名详解', '报告', 4);
