feat: update cms case api
This commit is contained in:
+21
-23
@@ -21,32 +21,30 @@ from drf_spectacular.utils import extend_schema
|
||||
|
||||
from apps.training.models import TrainingRecord
|
||||
|
||||
# 临床核心能力标准 6 维(A 组)
|
||||
STANDARD_DIMS = ['病史采集', '查体能力', '检查决策', '诊断能力', '治疗决策', '医患沟通']
|
||||
# 临床胜任力标准 5 维(与 training_score_detail / ai_feedback_structured 的评分维度一致)
|
||||
STANDARD_DIMS = ['信息获取', '分析推理', '处置决策', '沟通人文', '临床整合']
|
||||
|
||||
# 评分维度(fastapi 实际打分维度,名称随病例评分规则而变)→ 标准 6 维 的归并映射。
|
||||
# ⚠️ 数据中维度名不统一(已观察到两套来源、且随病例不同),此映射为按实测维度的最佳归并,
|
||||
# 最终口径需与评分/内容团队对齐。未在映射内的维度会被忽略。
|
||||
# 评分维度(fastapi 实际打分维度,名称随病例评分规则而变)→ 标准 5 维 的归并映射。
|
||||
# 维度名不完全统一(实测有 检查利用/临床推理/人文沟通 等同义写法),统一归并到 5 个标准维度。
|
||||
# 未在映射内的维度会被忽略。
|
||||
DIMENSION_MAP = {
|
||||
# 病史采集
|
||||
'信息获取': '病史采集', '病史采集': '病史采集', '问诊': '病史采集',
|
||||
# 查体能力(注:当前 ai_feedback 数据未单列查体维度,多由内容侧 rubric 决定)
|
||||
'查体能力': '查体能力', '体格检查': '查体能力', '查体': '查体能力',
|
||||
# 检查决策
|
||||
'检查决策': '检查决策', '检查利用': '检查决策', '检查理解': '检查决策',
|
||||
'辅助检查': '检查决策', '检验决策': '检查决策',
|
||||
# 诊断能力
|
||||
'诊断推理': '诊断能力', '诊断能力': '诊断能力', '鉴别诊断': '诊断能力',
|
||||
'分析推理': '诊断能力', '临床推理': '诊断能力', '临床整合': '诊断能力',
|
||||
'知识掌握': '诊断能力', '知识运用': '诊断能力',
|
||||
# 治疗决策
|
||||
'治疗决策': '治疗决策', '处置决策': '治疗决策', '治疗': '治疗决策',
|
||||
# 医患沟通
|
||||
'沟通技巧': '医患沟通', '医患沟通': '医患沟通',
|
||||
'沟通人文': '医患沟通', '人文沟通': '医患沟通', '沟通': '医患沟通',
|
||||
# 信息获取(病史/问诊)
|
||||
'信息获取': '信息获取', '病史采集': '信息获取', '问诊': '信息获取',
|
||||
# 分析推理(诊断/鉴别/推理)
|
||||
'分析推理': '分析推理', '临床推理': '分析推理', '诊断推理': '分析推理',
|
||||
'鉴别诊断': '分析推理', '诊断能力': '分析推理',
|
||||
# 处置决策(检查决策 + 治疗决策合并)
|
||||
'处置决策': '处置决策', '检查利用': '处置决策', '检查理解': '处置决策',
|
||||
'检查决策': '处置决策', '辅助检查': '处置决策', '检验决策': '处置决策',
|
||||
'治疗决策': '处置决策', '治疗': '处置决策',
|
||||
# 沟通人文
|
||||
'沟通人文': '沟通人文', '人文沟通': '沟通人文', '沟通技巧': '沟通人文',
|
||||
'医患沟通': '沟通人文', '沟通': '沟通人文',
|
||||
# 临床整合(含知识掌握/运用)
|
||||
'临床整合': '临床整合', '知识掌握': '临床整合', '知识运用': '临床整合',
|
||||
}
|
||||
# 诊断相关维度(诊断准确率口径:这些维度的平均得分率)
|
||||
DIAGNOSIS_DIMS = {'诊断推理', '诊断能力', '鉴别诊断', '分析推理', '临床推理', '临床整合'}
|
||||
# 诊断相关维度(诊断准确率口径:这些维度的平均得分率;与归并到「分析推理」的来源一致)
|
||||
DIAGNOSIS_DIMS = {'诊断推理', '诊断能力', '鉴别诊断', '分析推理', '临床推理'}
|
||||
|
||||
|
||||
def _completed_qs(user):
|
||||
|
||||
Reference in New Issue
Block a user