-- ============================================================
|
-- 销售报价降价记录表
|
-- 适用场景:记录报价单项目的历史价格变化
|
-- 生成日期: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='销售报价导入记录表';
|