- 新增5张CMS表的模型定义(models/)和CRUD定义(json/) - 新增17个.dspy API端点(create/update/delete + search) - 新增load_path.py RBAC权限注册脚本 - xls2crud生成5个CRUD管理页面目录 - 修复bricks默认灰色背景覆盖暗色主题(.site-root全局override) - user_menu.ui添加管理后台入口(按权限显示) - 初始化CMS种子数据(栏目/分类/内容)
26 lines
1.6 KiB
JSON
26 lines
1.6 KiB
JSON
{
|
||
"summary": [
|
||
{
|
||
"name": "cms_categories",
|
||
"title": "CMS分类表",
|
||
"primary": ["id"]
|
||
}
|
||
],
|
||
"fields": [
|
||
{"name": "id", "title": "ID", "type": "str", "length": 32, "nullable": "no", "comments": "主键ID"},
|
||
{"name": "org_id", "title": "组织ID", "type": "str", "length": 32, "nullable": "no", "comments": "所属组织"},
|
||
{"name": "name", "title": "分类名称", "type": "str", "length": 100, "nullable": "no", "comments": "分类名称"},
|
||
{"name": "parent_id", "title": "父分类ID", "type": "str", "length": 32, "nullable": "yes", "comments": "父分类ID,空表示顶级"},
|
||
{"name": "content_type", "title": "内容类型", "type": "str", "length": 32, "nullable": "yes", "comments": "关联内容类型"},
|
||
{"name": "description", "title": "描述", "type": "str", "length": 500, "nullable": "yes", "comments": "分类描述"},
|
||
{"name": "sort_order", "title": "排序", "type": "int", "nullable": "yes", "default": "0", "comments": "排序序号"},
|
||
{"name": "created_at", "title": "创建时间", "type": "timestamp", "nullable": "no", "comments": "创建时间"},
|
||
{"name": "display_config", "title": "展示配置", "type": "text", "nullable": "yes", "comments": "展示配置JSON"}
|
||
],
|
||
"indexes": [
|
||
{"name": "idx_categories_org", "idxtype": "index", "idxfields": ["org_id"]},
|
||
{"name": "idx_categories_parent", "idxtype": "index", "idxfields": ["parent_id"]},
|
||
{"name": "idx_categories_type", "idxtype": "index", "idxfields": ["content_type"]}
|
||
]
|
||
}
|