-- Running upgrade 79bcc5aa98d4 -> c4e2a86f9b13 CREATE TABLE customer_ratings ( id BIGINT UNSIGNED NOT NULL COMMENT '主键ID' AUTO_INCREMENT, customer_id BIGINT UNSIGNED NOT NULL COMMENT '客户ID(唯一:一客户一份当前评级)', score_ship_amount NUMERIC(5, 1) NOT NULL COMMENT '发货额评分(0-20)' DEFAULT '0', score_receipt_rate NUMERIC(5, 1) NOT NULL COMMENT '回款率评分(0-20)' DEFAULT '0', score_profit_rate NUMERIC(5, 1) NOT NULL COMMENT '毛利率评分(0-20)' DEFAULT '0', score_contract_cooperation NUMERIC(5, 1) NOT NULL COMMENT '合同履约配合能力评分(0-20)' DEFAULT '0', score_site_construction NUMERIC(5, 1) NOT NULL COMMENT '现场规范施工能力评分(0-20)' DEFAULT '0', total_score NUMERIC(5, 1) NOT NULL COMMENT '总分(服务端重算,五项之和 0-100)', grade_name VARCHAR(32) COMMENT '评级等级(保存时按等级映射快照固化,无外键;未命中/等级表空为 NULL)', remark VARCHAR(255) COMMENT '备注', scorer_id BIGINT UNSIGNED COMMENT '评级操作人ID(账号删除后置空)', scorer_name VARCHAR(64) NOT NULL COMMENT '评级操作人用户名(冗余固化)', create_time DATETIME NOT NULL COMMENT '创建时间' DEFAULT CURRENT_TIMESTAMP, update_time DATETIME NOT NULL COMMENT '更新时间' DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, CONSTRAINT pk_customer_ratings PRIMARY KEY (id), CONSTRAINT fk_customer_ratings_customer_id FOREIGN KEY(customer_id) REFERENCES customers (id) ON DELETE RESTRICT, CONSTRAINT fk_customer_ratings_scorer_id FOREIGN KEY(scorer_id) REFERENCES users (id) ON DELETE SET NULL, CONSTRAINT uk_customer_ratings_customer_id UNIQUE (customer_id) )CHARSET=utf8mb4 ENGINE=InnoDB COMMENT='客户评级表(每客户一行;等级名为快照固化无外键,删等级不伤已评级记录)' COLLATE utf8mb4_general_ci; ALTER TABLE system_settings ADD COLUMN system_subtitle VARCHAR(32) COMMENT '系统副标题(侧边栏品牌区/浏览器标题;null=内置默认)'; ALTER TABLE system_settings ADD COLUMN brand_slogan VARCHAR(64) COMMENT '品牌标语(登录页与品牌预览;null=内置默认)'; ALTER TABLE system_settings ADD COLUMN footer_text VARCHAR(64) COMMENT '页脚版权文本(登录页;null=自动生成 © 公司名 · 内部系统)'; ALTER TABLE system_settings ADD COLUMN icp_no VARCHAR(32) COMMENT 'ICP 备案号(登录页页脚,空=不显示)'; ALTER TABLE system_settings ADD COLUMN credit_code VARCHAR(32) COMMENT '统一社会信用代码(预留导出页眉/单据)'; ALTER TABLE system_settings ADD COLUMN company_address VARCHAR(255) COMMENT '公司地址(预留导出页眉)'; ALTER TABLE system_settings ADD COLUMN contact_phone VARCHAR(32) COMMENT '联系电话(系统支持信息,预留)'; ALTER TABLE system_settings ADD COLUMN contact_email VARCHAR(64) COMMENT '联系邮箱(系统支持信息,预留)'; UPDATE alembic_version SET version_num='c4e2a86f9b13' WHERE alembic_version.version_num = '79bcc5aa98d4';