app_audit/models/sd_audit_logs.json
yumoqing 6bcc1469eb feat: app_audit 审计日志全局模块(独立仓库)
- audit_service.py: audit_log 写入 + is_audit_role + list/backup/delete
- init.py: load_app_audit 建 sd_audit_logs 表 + owner.audit 角色
- audit.dspy: list/backup/delete 仅 owner.audit(审计独立性)
- models + load_path.py + README
2026-08-14 12:19:38 +08:00

76 lines
1.3 KiB
JSON

{
"summary": [
{
"name": "sd_audit_logs",
"title": "审计日志表",
"primary": [
"id"
],
"catelog": "entity"
}
],
"fields": [
{
"name": "id",
"title": "主键ID",
"type": "str",
"length": 32,
"nullable": "no"
},
{
"name": "user_id",
"title": "操作者ID",
"type": "str",
"length": 32,
"nullable": "yes"
},
{
"name": "username",
"title": "操作者用户名",
"type": "str",
"length": 100,
"nullable": "yes"
},
{
"name": "action",
"title": "审计动作",
"type": "str",
"length": 50,
"nullable": "no"
},
{
"name": "target",
"title": "操作对象",
"type": "str",
"length": 200,
"nullable": "yes"
},
{
"name": "detail",
"title": "详情",
"type": "text",
"nullable": "yes"
},
{
"name": "result",
"title": "结果",
"type": "str",
"length": 10,
"nullable": "yes"
},
{
"name": "client_ip",
"title": "来源IP",
"type": "str",
"length": 64,
"nullable": "yes"
},
{
"name": "created_at",
"title": "创建时间",
"type": "datetime",
"nullable": "yes"
}
]
}