supplier_score_install.sql 2.1 KB

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