showcase/json/showcase_posts_list.json
yumoqing 1cce05a119 feat: showcase模块 - 产品展示平台(MVP)
- 4张数据表: posts/comments/likes/downloads
- 5种媒体类型: music/mtv/short_video/long_video/ktv
- 社交功能: 点赞(toggle)、评论(嵌套回复)
- KTV付费下载: 购买记录、下载计数
- 11个dspy API端点
- 3个CRUD管理界面(posts/comments/downloads)
- Feed流(类型筛选+分页)、作品详情(浏览计数+点赞状态)
- load_path.py RBAC权限注册
- 符合module/db-table/crud三规范
2026-06-11 14:46:02 +08:00

44 lines
1.6 KiB
JSON

{
"tblname": "showcase_posts",
"alias": "showcase_posts_list",
"title": "展示作品管理",
"params": {
"sortby": ["created_at desc"],
"browserfields": {
"exclouded": ["model_input", "model_output"],
"alters": {
"media_type": {
"uitype": "code",
"data": [
{"value": "music", "text": "音乐"},
{"value": "mtv", "text": "MTV"},
{"value": "short_video", "text": "短视频"},
{"value": "long_video", "text": "长视频"},
{"value": "ktv", "text": "KTV"}
]
},
"status": {
"uitype": "code",
"data": [
{"value": "0", "text": "待审核"},
{"value": "1", "text": "已发布"},
{"value": "2", "text": "已下架"}
]
}
}
},
"editable": {
"new_data_url": "{{entire_url('../api/showcase_post_create.dspy')}}",
"update_data_url": "{{entire_url('../api/showcase_post_update.dspy')}}",
"delete_data_url": "{{entire_url('../api/showcase_post_delete.dspy')}}"
},
"data_filter": {
"AND": [
{"field": "media_type", "op": "=", "var": "media_type_input"},
{"field": "title", "op": "LIKE", "var": "title_input"},
{"field": "status", "op": "=", "var": "status_input"}
]
}
}
}