| 12345678910111213141516171819202122232425 |
- -- 物品冻结记录表
- -- 用于记录物品冻结和解冻操作的详细日志
- -- 支持追踪冻结原因、操作来源和操作员信息
- CREATE TABLE `kku_item_freeze_logs` (
- `id` int NOT NULL AUTO_INCREMENT COMMENT '记录ID,主键',
- `user_id` int NOT NULL COMMENT '用户ID',
- `item_id` int NOT NULL COMMENT '物品ID',
- `instance_id` int DEFAULT NULL COMMENT '物品实例ID(单独属性物品)',
- `quantity` int NOT NULL COMMENT '冻结数量',
- `action_type` tinyint NOT NULL COMMENT '操作类型(1:冻结, 2:解冻)',
- `reason` varchar(255) NOT NULL COMMENT '操作原因',
- `source_id` int DEFAULT NULL COMMENT '操作方记录ID',
- `source_type` varchar(50) DEFAULT NULL COMMENT '操作类型(如:order, admin, system等)',
- `operator_id` int DEFAULT NULL COMMENT '操作员ID(系统操作为NULL)',
- `created_at` timestamp NULL DEFAULT NULL COMMENT '操作时间',
- `updated_at` timestamp NULL DEFAULT NULL COMMENT '更新时间',
- PRIMARY KEY (`id`),
- KEY `idx_user_item` (`user_id`, `item_id`),
- KEY `idx_source` (`source_type`, `source_id`),
- KEY `idx_created_at` (`created_at`),
- KEY `idx_action_type` (`action_type`),
- KEY `idx_user_action` (`user_id`, `action_type`),
- KEY `idx_instance` (`instance_id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='物品冻结记录表';
|