feat: 完善环境规则、会诊治理、知识审核与效果评估

This commit is contained in:
weijuesen
2026-08-14 10:33:17 +08:00
parent 69ef5a0704
commit 126c215a6b
27 changed files with 963 additions and 88 deletions
@@ -0,0 +1,23 @@
package model
import "testing"
func TestValidKnowledgeTransition(t *testing.T) {
ok := [][2]string{
{"draft", "review"},
{"review", "published"},
{"published", "withdrawn"},
{"withdrawn", "review"},
}
for _, tr := range ok {
if !ValidKnowledgeTransition(tr[0], tr[1]) {
t.Errorf("expected %s -> %s", tr[0], tr[1])
}
}
if ValidKnowledgeTransition("draft", "published") {
t.Error("draft 不能直接 published")
}
if ValidKnowledgeTransition("published", "draft") {
t.Error("published 不能回草稿")
}
}