-- ****************************************************************** -- 表 kku_mex_price_adjustments 的创建SQL -- 对应的Model: App\Module\Mex\Models\MexPriceAdjustment -- 警告: 此文件由系统自动生成,禁止修改! -- ****************************************************************** CREATE TABLE `kku_mex_price_adjustments` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '调整记录ID,主键', `price_config_id` bigint(20) unsigned NOT NULL COMMENT '价格配置ID,关联mex_price_configs表', `item_id` int(11) NOT NULL COMMENT '商品ID,关联物品表', `admin_user_id` bigint(20) NOT NULL COMMENT '操作管理员用户ID', `adjustment_type` enum('MIN_PRICE','MAX_PRICE','PROTECTION_THRESHOLD','STATUS','BATCH') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '调整类型:MIN_PRICE最低价,MAX_PRICE最高价,PROTECTION_THRESHOLD保护阈值,STATUS启用状态,BATCH批量调整', `old_min_price` decimal(15,5) DEFAULT NULL COMMENT '调整前最低价', `new_min_price` decimal(15,5) DEFAULT NULL COMMENT '调整后最低价', `old_max_price` decimal(15,5) DEFAULT NULL COMMENT '调整前最高价', `new_max_price` decimal(15,5) DEFAULT NULL COMMENT '调整后最高价', `old_protection_threshold` int(11) DEFAULT NULL COMMENT '调整前保护阈值', `new_protection_threshold` int(11) DEFAULT NULL COMMENT '调整后保护阈值', `old_is_enabled` tinyint(1) DEFAULT NULL COMMENT '调整前启用状态', `new_is_enabled` tinyint(1) DEFAULT NULL COMMENT '调整后启用状态', `adjustment_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '调整原因', `market_impact_note` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '市场影响说明', `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '调整时间', PRIMARY KEY (`id`) USING BTREE, KEY `idx_price_config_id` (`price_config_id`) USING BTREE COMMENT '价格配置ID索引', KEY `idx_item_id` (`item_id`) USING BTREE COMMENT '商品ID索引', KEY `idx_admin_user_id` (`admin_user_id`) USING BTREE COMMENT '管理员用户ID索引', KEY `idx_adjustment_type` (`adjustment_type`) USING BTREE COMMENT '调整类型索引', KEY `idx_created_at` (`created_at`) USING BTREE COMMENT '调整时间索引', CONSTRAINT `fk_mex_price_adjustments_price_config_id` FOREIGN KEY (`price_config_id`) REFERENCES `kku_mex_price_configs` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='农贸市场价格调整记录表';