| 123456789101112131415161718192021222324252627282930313233343536 |
- -- 供应商评分权重规则(多条,设一条为默认)
- CREATE TABLE IF NOT EXISTS `supplier_score_rule` (
- `id` int unsigned NOT NULL AUTO_INCREMENT,
- `name` varchar(64) NOT NULL DEFAULT '' COMMENT '规则名称',
- `quality_weight` int unsigned NOT NULL DEFAULT 50 COMMENT '上年度质量评分权重(%)',
- `price_weight` int unsigned NOT NULL DEFAULT 50 COMMENT '单价评分权重(%)',
- `is_default` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '1=默认计算规则',
- `status` varchar(16) NOT NULL DEFAULT 'normal' COMMENT 'normal/hidden',
- `createtime` datetime DEFAULT NULL,
- `updatetime` datetime DEFAULT NULL,
- PRIMARY KEY (`id`),
- KEY `idx_default` (`is_default`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='供应商服务评分权重规则';
- -- 供应商服务评分表(开标验证通过后按订单写入)
- CREATE TABLE IF NOT EXISTS `supplier_service_score` (
- `id` int unsigned NOT NULL AUTO_INCREMENT,
- `customer_id` int unsigned NOT NULL DEFAULT 0 COMMENT '供应商ID(customer.id)',
- `company_name` varchar(128) NOT NULL DEFAULT '' COMMENT '供应商名称',
- `ym` char(7) NOT NULL DEFAULT '' COMMENT '对应年月 YYYY-MM',
- `ccydh` varchar(64) NOT NULL DEFAULT '' COMMENT '订单号',
- `score` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '总分',
- `rank_no` int unsigned NOT NULL DEFAULT 0 COMMENT '本单排名',
- `quality_score` int NOT NULL DEFAULT 0 COMMENT '上年度质量评分',
- `quality_weight` int unsigned NOT NULL DEFAULT 50 COMMENT '质量百分比',
- `price_sum` int NOT NULL DEFAULT 0 COMMENT '本单工序单价合计',
- `price_weight` int unsigned NOT NULL DEFAULT 50 COMMENT '价格百分比',
- `price_score` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '单价评分值',
- `rule_id` int unsigned NOT NULL DEFAULT 0 COMMENT '所用规则ID',
- `createtime` datetime DEFAULT NULL,
- `updatetime` datetime DEFAULT NULL,
- PRIMARY KEY (`id`),
- UNIQUE KEY `uk_ccydh_company` (`ccydh`,`company_name`),
- KEY `idx_customer_ym` (`customer_id`,`ym`),
- KEY `idx_ccydh` (`ccydh`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='供应商服务评分表';
|