225 lines
5.0 KiB
JSON
225 lines
5.0 KiB
JSON
{
|
||
"summary": "学习目标子对象(B5)。可测量的学习目标定义:目标类型、布卢姆认知层级、素养维度、是否可测量、测量方式与目标值、解锁条件。是 Assessment Rubric 权重分配的锚点。",
|
||
"primary": [
|
||
"id"
|
||
],
|
||
"fields": {
|
||
"id": {
|
||
"type": "str",
|
||
"size": 32,
|
||
"notnull": true,
|
||
"default": "",
|
||
"editable": true,
|
||
"query": false,
|
||
"summary": "主键ID(str32,UUID去横线)"
|
||
},
|
||
"tenant_id": {
|
||
"type": "str",
|
||
"size": 32,
|
||
"notnull": true,
|
||
"default": "",
|
||
"editable": true,
|
||
"query": true,
|
||
"summary": "租户ID(首业务字段,所有读写强制打头,缺失即 fail-closed 拒绝)"
|
||
},
|
||
"blueprint_id": {
|
||
"type": "str",
|
||
"size": 32,
|
||
"notnull": true,
|
||
"default": "",
|
||
"editable": true,
|
||
"query": true,
|
||
"summary": "所属蓝图ID(聚合根外键,逻辑关联无物理FK)"
|
||
},
|
||
"version_no": {
|
||
"type": "int",
|
||
"notnull": true,
|
||
"default": 1,
|
||
"editable": true,
|
||
"query": true,
|
||
"summary": "所属蓝图版本号(子对象随版本快照)"
|
||
},
|
||
"sort_no": {
|
||
"type": "int",
|
||
"notnull": true,
|
||
"default": 0,
|
||
"editable": true,
|
||
"query": false,
|
||
"summary": "排序号"
|
||
},
|
||
"goal_code": {
|
||
"type": "str",
|
||
"size": 64,
|
||
"notnull": true,
|
||
"default": "",
|
||
"editable": true,
|
||
"query": true,
|
||
"summary": "目标编码(蓝图内唯一)"
|
||
},
|
||
"title": {
|
||
"type": "str",
|
||
"size": 200,
|
||
"notnull": true,
|
||
"default": "",
|
||
"editable": true,
|
||
"query": true,
|
||
"summary": "目标标题"
|
||
},
|
||
"description": {
|
||
"type": "str",
|
||
"size": 2000,
|
||
"notnull": true,
|
||
"default": "",
|
||
"editable": true,
|
||
"query": false,
|
||
"summary": "目标描述"
|
||
},
|
||
"goal_type": {
|
||
"type": "str",
|
||
"size": 32,
|
||
"notnull": true,
|
||
"default": "knowledge",
|
||
"editable": true,
|
||
"query": true,
|
||
"summary": "目标类型",
|
||
"code": "pbl_goal_type"
|
||
},
|
||
"measurable": {
|
||
"type": "int",
|
||
"notnull": true,
|
||
"default": 1,
|
||
"editable": true,
|
||
"query": true,
|
||
"summary": "是否可测量 0否 1是"
|
||
},
|
||
"measure_method": {
|
||
"type": "str",
|
||
"size": 512,
|
||
"notnull": true,
|
||
"default": "",
|
||
"editable": true,
|
||
"query": false,
|
||
"summary": "测量方式"
|
||
},
|
||
"target_value": {
|
||
"type": "str",
|
||
"size": 128,
|
||
"notnull": true,
|
||
"default": "",
|
||
"editable": true,
|
||
"query": false,
|
||
"summary": "目标值(如 ≥80分 / 完成3次)"
|
||
},
|
||
"bloom_level": {
|
||
"type": "str",
|
||
"size": 32,
|
||
"notnull": true,
|
||
"default": "understand",
|
||
"editable": true,
|
||
"query": true,
|
||
"summary": "布卢姆认知层级",
|
||
"code": "pbl_bloom_level"
|
||
},
|
||
"competency_dim": {
|
||
"type": "str",
|
||
"size": 64,
|
||
"notnull": true,
|
||
"default": "",
|
||
"editable": true,
|
||
"query": true,
|
||
"summary": "素养维度",
|
||
"code": "pbl_competency_dim"
|
||
},
|
||
"weight": {
|
||
"type": "int",
|
||
"notnull": true,
|
||
"default": 0,
|
||
"editable": true,
|
||
"query": true,
|
||
"summary": "评估权重(百分比 0-100)"
|
||
},
|
||
"unlock_condition_json": {
|
||
"type": "text",
|
||
"notnull": false,
|
||
"editable": true,
|
||
"query": false,
|
||
"summary": "解锁条件JSON(前置目标/任务达成后解锁)"
|
||
},
|
||
"create_user": {
|
||
"type": "str",
|
||
"size": 32,
|
||
"notnull": true,
|
||
"default": "",
|
||
"editable": false,
|
||
"query": false,
|
||
"summary": "创建人"
|
||
},
|
||
"create_time": {
|
||
"type": "datetime",
|
||
"notnull": false,
|
||
"default": null,
|
||
"editable": false,
|
||
"query": false,
|
||
"summary": "创建时间"
|
||
},
|
||
"update_user": {
|
||
"type": "str",
|
||
"size": 32,
|
||
"notnull": true,
|
||
"default": "",
|
||
"editable": false,
|
||
"query": false,
|
||
"summary": "更新人"
|
||
},
|
||
"update_time": {
|
||
"type": "datetime",
|
||
"notnull": false,
|
||
"default": null,
|
||
"editable": false,
|
||
"query": false,
|
||
"summary": "更新时间"
|
||
},
|
||
"deleted": {
|
||
"type": "int",
|
||
"notnull": true,
|
||
"default": 0,
|
||
"editable": false,
|
||
"query": false,
|
||
"summary": "逻辑删除标记 0正常 1删除"
|
||
}
|
||
},
|
||
"indexes": [
|
||
{
|
||
"name": "PRIMARY",
|
||
"type": "primary",
|
||
"fields": [
|
||
"id"
|
||
]
|
||
},
|
||
{
|
||
"name": "uk_tenant_bp_code",
|
||
"type": "unique",
|
||
"fields": [
|
||
"tenant_id",
|
||
"blueprint_id",
|
||
"version_no",
|
||
"goal_code",
|
||
"deleted"
|
||
]
|
||
},
|
||
{
|
||
"name": "idx_tenant_bp",
|
||
"type": "normal",
|
||
"fields": [
|
||
"tenant_id",
|
||
"blueprint_id"
|
||
]
|
||
}
|
||
],
|
||
"codes": [
|
||
"pbl_goal_type",
|
||
"pbl_bloom_level",
|
||
"pbl_competency_dim"
|
||
]
|
||
}
|