entity/json/entity.json
2026-08-29 12:51:16 +08:00

42 lines
2.4 KiB
JSON

{
"tblname": "entity",
"params": {
"browserfields": {
"list": {
"fields": [
{"name": "id", "label": "ID", "width": 100, "hide": true},
{"name": "name", "label": "实体名称", "width": 180},
{"name": "code", "label": "实体编码", "width": 140},
{"name": "world_id", "label": "所属世界", "width": 120},
{"name": "scene_id", "label": "所属场景", "width": 120},
{"name": "entity_type", "label": "实体类型", "width": 100},
{"name": "status", "label": "状态", "width": 80},
{"name": "attributes_json", "label": "属性JSON", "width": 200},
{"name": "created_at", "label": "创建时间", "width": 160},
{"name": "updated_at", "label": "更新时间", "width": 160}
]
},
"alters": [
{"name": "world_id", "label": "所属世界", "uitype": "code", "dataurl": "{{entire_url('../api/get_search_world_id.dspy')}}"},
{"name": "scene_id", "label": "所属场景", "uitype": "code", "dataurl": "{{entire_url('../api/get_search_scene_id.dspy')}}"},
{"name": "entity_type", "label": "实体类型", "uitype": "code", "dataurl": "{{entire_url('../api/get_search_entity_type.dspy')}}"},
{"name": "status", "label": "状态", "uitype": "code", "dataurl": "{{entire_url('../api/get_search_status.dspy')}}"}
]
},
"editable": {
"fields": [
{"name": "name", "label": "实体名称", "uitype": "text", "required": true},
{"name": "code", "label": "实体编码", "uitype": "text", "required": true},
{"name": "world_id", "label": "所属世界", "uitype": "code", "dataurl": "{{entire_url('../api/get_search_world_id.dspy')}}"},
{"name": "scene_id", "label": "所属场景", "uitype": "code", "dataurl": "{{entire_url('../api/get_search_scene_id.dspy')}}"},
{"name": "entity_type", "label": "实体类型", "uitype": "code", "dataurl": "{{entire_url('../api/get_search_entity_type.dspy')}}"},
{"name": "status", "label": "状态", "uitype": "code", "dataurl": "{{entire_url('../api/get_search_status.dspy')}}"},
{"name": "attributes_json", "label": "属性JSON", "uitype": "textarea"}
]
},
"new_data_url": "{{entire_url('../api/entity_create.dspy')}}",
"update_data_url": "{{entire_url('../api/entity_update.dspy')}}",
"delete_data_url": "{{entire_url('../api/entity_delete.dspy')}}"
}
}