-- ============================================================ -- 销售报价降价记录表 -- 适用场景:记录报价单项目的历史价格变化 -- 生成日期:2026-06-12 -- ============================================================ -- 销售报价降价记录表 CREATE TABLE `sales_quotation_price_history` ( `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID', `quotation_id` BIGINT NOT NULL COMMENT '报价单ID', `quotation_product_id` BIGINT NOT NULL COMMENT '报价商品ID', `product_name` VARCHAR(200) DEFAULT NULL COMMENT '商品名称(冗余存储)', `specification` VARCHAR(200) DEFAULT NULL COMMENT '商品规格(冗余存储)', `old_price` DECIMAL(24, 4) DEFAULT NULL COMMENT '原单价', `new_price` DECIMAL(24, 4) DEFAULT NULL COMMENT '新单价', `price_change` DECIMAL(24, 4) DEFAULT NULL COMMENT '价格变动(新-旧,负数表示降价)', `change_reason` VARCHAR(500) DEFAULT NULL COMMENT '变动原因', `import_batch` VARCHAR(50) DEFAULT NULL COMMENT '导入批次号', `import_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '导入时间', `create_user` BIGINT DEFAULT NULL COMMENT '操作人ID', `create_user_name` VARCHAR(100) DEFAULT NULL COMMENT '操作人姓名', `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `tenant_id` BIGINT DEFAULT NULL COMMENT '租户ID', `dept_id` BIGINT DEFAULT NULL COMMENT '部门ID', PRIMARY KEY (`id`), KEY `idx_quotation_id` (`quotation_id`), KEY `idx_quotation_product_id` (`quotation_product_id`), KEY `idx_import_batch` (`import_batch`), KEY `idx_import_time` (`import_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='销售报价降价记录表'; -- 销售报价导入记录表 CREATE TABLE `sales_quotation_import_log` ( `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID', `batch_no` VARCHAR(50) NOT NULL COMMENT '导入批次号', `file_name` VARCHAR(200) DEFAULT NULL COMMENT '导入文件名', `total_count` INT DEFAULT 0 COMMENT '总记录数', `success_count` INT DEFAULT 0 COMMENT '成功记录数', `update_count` INT DEFAULT 0 COMMENT '更新记录数', `new_count` INT DEFAULT 0 COMMENT '新增记录数', `fail_count` INT DEFAULT 0 COMMENT '失败记录数', `status` VARCHAR(20) DEFAULT 'pending' COMMENT '状态:pending-待审核, approved-已通过, rejected-已拒绝', `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注', `create_user` BIGINT DEFAULT NULL COMMENT '操作人ID', `create_user_name` VARCHAR(100) DEFAULT NULL COMMENT '操作人姓名', `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '导入时间', `audit_user` BIGINT DEFAULT NULL COMMENT '审核人ID', `audit_user_name` VARCHAR(100) DEFAULT NULL COMMENT '审核人姓名', `audit_time` DATETIME DEFAULT NULL COMMENT '审核时间', `tenant_id` BIGINT DEFAULT NULL COMMENT '租户ID', `dept_id` BIGINT DEFAULT NULL COMMENT '部门ID', PRIMARY KEY (`id`), UNIQUE KEY `uk_batch_no` (`batch_no`), KEY `idx_status` (`status`), KEY `idx_create_time` (`create_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='销售报价导入记录表';