| 12345678910111213141516171819202122232425262728293031 |
- -- ******************************************************************
- -- 表 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='农贸市场价格调整记录表';
|