hr-system/models/hr_system/sys_audit_log.json

121 lines
2.1 KiB
JSON

{
"summary": [
{
"name": "sys_audit_log",
"title": "操作日志(只增,F12)",
"pk": [
"id"
],
"charset": "utf8mb4",
"collate": "utf8mb4_unicode_ci"
}
],
"fields": [
{
"name": "id",
"title": "主键",
"type": "varchar",
"length": 32,
"notnull": true
},
{
"name": "module",
"title": "模块(hr-org/hr-roster/...)",
"type": "varchar",
"length": 32,
"notnull": true
},
{
"name": "target_type",
"title": "对象类型(roster_employee/org_unit/...)",
"type": "varchar",
"length": 32,
"notnull": true
},
{
"name": "target_id",
"title": "对象ID",
"type": "varchar",
"length": 32,
"notnull": true
},
{
"name": "operation",
"title": "操作类型(字典AUDIT_OP)",
"type": "varchar",
"length": 16,
"notnull": true
},
{
"name": "operator_id",
"title": "操作人",
"type": "varchar",
"length": 32,
"notnull": true
},
{
"name": "operator_name",
"title": "操作人姓名",
"type": "varchar",
"length": 64,
"default": ""
},
{
"name": "before_json",
"title": "变更前快照",
"type": "text"
},
{
"name": "after_json",
"title": "变更后快照",
"type": "text"
},
{
"name": "request_ip",
"title": "请求IP",
"type": "varchar",
"length": 64
},
{
"name": "created_at",
"title": "创建时间",
"type": "timestamp"
}
],
"indexes": [
{
"name": "idx_target",
"fields": [
"target_type",
"target_id"
]
},
{
"name": "idx_operator",
"fields": [
"operator_id"
]
},
{
"name": "idx_created_at",
"fields": [
"created_at"
]
},
{
"name": "idx_module_op",
"fields": [
"module",
"operation"
]
}
],
"codes": [
{
"name": "operation",
"source": "appcodes",
"code": "AUDIT_OP"
}
]
}