2026-06-12 11214e3074266a23fe61e8eebbce647fdb7305ef
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
-- ============================================================
-- 销售报价降价记录表
-- 适用场景:记录报价单项目的历史价格变化
-- 生成日期: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='销售报价导入记录表';