|
|
@@ -95,6 +95,7 @@ CREATE TABLE machine_base_price (
|
|
|
/* ================= 扣减系数 ================= */
|
|
|
CREATE TABLE price_option_factor (
|
|
|
id BIGINT AUTO_INCREMENT PRIMARY KEY,
|
|
|
+ base_template_id BIGINT NOT NULL COMMENT '所属基础模板',
|
|
|
option_id BIGINT,
|
|
|
factor DECIMAL(5,4) DEFAULT 1.0000,
|
|
|
absolute_deduct DECIMAL(10,2) DEFAULT 0,
|
|
|
@@ -105,7 +106,8 @@ CREATE TABLE price_option_factor (
|
|
|
repair_level TINYINT DEFAULT 0 COMMENT '维修分级:0非维修 1次要 2重要 3核心',
|
|
|
priority INT DEFAULT 0 COMMENT '覆盖与排序优先级',
|
|
|
create_time DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
|
- update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
|
|
+ update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
+ UNIQUE KEY uk_tpl_option (base_template_id, option_id)
|
|
|
);
|
|
|
|
|
|
-- ALTER TABLE price_option_factor
|
|
|
@@ -115,7 +117,8 @@ CREATE TABLE price_option_factor (
|
|
|
-- ADD COLUMN is_special TINYINT DEFAULT 0 COMMENT '是否特殊选项(用于特殊规则组)',
|
|
|
-- ADD COLUMN repair_level TINYINT DEFAULT 0 COMMENT '维修分级:0非维修 1次要 2重要 3核心',
|
|
|
-- ADD COLUMN priority INT DEFAULT 0 COMMENT '覆盖与排序优先级';
|
|
|
-
|
|
|
+-- ALTER TABLE price_option_factor
|
|
|
+-- ADD COLUMN base_template_id BIGINT NOT NULL COMMENT '所属基础模板';
|
|
|
|
|
|
CREATE TABLE price_damage_group (
|
|
|
group_code VARCHAR(32) PRIMARY KEY,
|