初始提交:全国记者站管理系统
This commit is contained in:
@@ -0,0 +1,95 @@
|
||||
-- Migration: 009_seed_default_rules
|
||||
-- Description: 插入默认考核规则模板
|
||||
-- Date: 2026-08-01
|
||||
-- Refs: pmdocs/changes/2026-08-01-001-V0.2考核规则配置.md
|
||||
|
||||
-- 默认考核规则模板(草稿状态,待总部激活)
|
||||
INSERT OR IGNORE INTO rules
|
||||
(code, name, description, period_type, period_start, period_end, status, version, created_by)
|
||||
VALUES
|
||||
('RULE_2026_Q3', '2026年第三季度考核规则', '第三季度综合考核,包含数量、质量、时效、合规四个维度', 'quarterly', '2026-07-01', '2026-09-30', 'draft', 1, '林致远');
|
||||
|
||||
-- 默认指标项(6个,覆盖四维度,权重之和为1.0)
|
||||
INSERT OR IGNORE INTO rule_items
|
||||
(rule_id, category, name, metric_key, weight, min_score, max_score, formula_type, formula_params, display_order)
|
||||
SELECT
|
||||
r.id,
|
||||
'quantity',
|
||||
'原创报道数量',
|
||||
'count_total',
|
||||
0.20,
|
||||
0, 100,
|
||||
'count',
|
||||
'{"threshold": 10, "base_score": 60, "bonus_per_item": 4, "max_bonus": 20}',
|
||||
1
|
||||
FROM rules r WHERE r.code = 'RULE_2026_Q3';
|
||||
|
||||
INSERT OR IGNORE INTO rule_items
|
||||
(rule_id, category, name, metric_key, weight, min_score, max_score, formula_type, formula_params, display_order)
|
||||
SELECT
|
||||
r.id,
|
||||
'quantity',
|
||||
'视频供稿数量',
|
||||
'count_video',
|
||||
0.10,
|
||||
0, 100,
|
||||
'count',
|
||||
'{"threshold": 5, "base_score": 60, "bonus_per_item": 5, "max_bonus": 20}',
|
||||
2
|
||||
FROM rules r WHERE r.code = 'RULE_2026_Q3';
|
||||
|
||||
INSERT OR IGNORE INTO rule_items
|
||||
(rule_id, category, name, metric_key, weight, min_score, max_score, formula_type, formula_params, display_order)
|
||||
SELECT
|
||||
r.id,
|
||||
'quality',
|
||||
'平均审核得分',
|
||||
'avg_score',
|
||||
0.25,
|
||||
0, 100,
|
||||
'avg_score',
|
||||
'{}',
|
||||
3
|
||||
FROM rules r WHERE r.code = 'RULE_2026_Q3';
|
||||
|
||||
INSERT OR IGNORE INTO rule_items
|
||||
(rule_id, category, name, metric_key, weight, min_score, max_score, formula_type, formula_params, display_order)
|
||||
SELECT
|
||||
r.id,
|
||||
'quality',
|
||||
'原创稿件占比',
|
||||
'original_ratio',
|
||||
0.15,
|
||||
0, 100,
|
||||
'rate',
|
||||
'{"target": 0.6, "base_score": 60, "bonus_per_pct": 40}',
|
||||
4
|
||||
FROM rules r WHERE r.code = 'RULE_2026_Q3';
|
||||
|
||||
INSERT OR IGNORE INTO rule_items
|
||||
(rule_id, category, name, metric_key, weight, min_score, max_score, formula_type, formula_params, display_order)
|
||||
SELECT
|
||||
r.id,
|
||||
'efficiency',
|
||||
'按时提交率',
|
||||
'on_time_rate',
|
||||
0.15,
|
||||
0, 100,
|
||||
'rate',
|
||||
'{"target": 0.9, "base_score": 60, "bonus_per_pct": 40}',
|
||||
5
|
||||
FROM rules r WHERE r.code = 'RULE_2026_Q3';
|
||||
|
||||
INSERT OR IGNORE INTO rule_items
|
||||
(rule_id, category, name, metric_key, weight, min_score, max_score, formula_type, formula_params, display_order)
|
||||
SELECT
|
||||
r.id,
|
||||
'compliance',
|
||||
'审核通过率',
|
||||
'pass_rate',
|
||||
0.15,
|
||||
0, 100,
|
||||
'rate',
|
||||
'{"target": 0.85, "base_score": 60, "bonus_per_pct": 40}',
|
||||
6
|
||||
FROM rules r WHERE r.code = 'RULE_2026_Q3';
|
||||
Reference in New Issue
Block a user