mirror of
https://github.com/labring/FastGPT.git
synced 2025-10-15 23:55:36 +00:00
Feat: admin audit (#5068)
* add admin audit (#5041) * Test audit (#5058) * feat: operation index * fix: delete update vector * perf: Clear invalid data * perf: index * perf: cleare invalid data * index * perf: audit event * fix: schema enum * add audit.svg (#5060) Co-authored-by: dreamer6680 <146868355@qq.com> * update package * perf: audit * perf: code move * eslint * doc --------- Co-authored-by: gggaaallleee <91131304+gggaaallleee@users.noreply.github.com> Co-authored-by: dreamer6680 <1468683855@qq.com> Co-authored-by: dreamer6680 <146868355@qq.com>
This commit is contained in:
@@ -20,6 +20,7 @@ export const iconPaths = {
|
||||
'common/addLight': () => import('./icons/common/addLight.svg'),
|
||||
'common/addUser': () => import('./icons/common/addUser.svg'),
|
||||
'common/administrator': () => import('./icons/common/administrator.svg'),
|
||||
'common/audit': () => import('./icons/common/audit.svg'),
|
||||
'common/alipay': () => import('./icons/common/alipay.svg'),
|
||||
'common/app': () => import('./icons/common/app.svg'),
|
||||
'common/arrowLeft': () => import('./icons/common/arrowLeft.svg'),
|
||||
|
@@ -0,0 +1 @@
|
||||
<svg t="1750218314310" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4361" ><path d="M746.88 938.88v42.24a42.88 42.88 0 0 0 42.24-42.24zM149.12 149.12A21.76 21.76 0 0 1 170.88 128V42.88A106.24 106.24 0 0 0 64 149.12zM170.88 128h512V42.88h-512V128z m512 0a21.12 21.12 0 0 1 21.12 21.12h85.12A106.24 106.24 0 0 0 682.88 42.88V128z m21.12 21.12v789.76h85.12V149.12zM746.88 896h-576v85.12h576V896z m-576 0a21.76 21.76 0 0 1-21.76-21.12H64a106.24 106.24 0 0 0 106.88 106.24V896z m-21.76-21.12V149.12H64v725.76z" p-id="4362"></path><path d="M746.88 938.88H704a42.88 42.88 0 0 0 42.88 42.24v-42.24zM789.12 512V426.88A85.12 85.12 0 0 0 704 512z m0 0h85.76V426.88h-85.76V512z m85.76 0H960a85.12 85.12 0 0 0-85.12-85.12V512z m0 0v362.88H960V512z m0 362.88a21.76 21.76 0 0 1-21.76 21.12v85.12A106.24 106.24 0 0 0 960 874.88z m-21.76 21.12h-106.24v85.12h106.24V896z m-64 42.88V512H704v426.88zM234.88 213.12a42.88 42.88 0 0 0 0 85.76V213.12z m170.24 85.76a42.88 42.88 0 0 0 0-85.76v85.76z m-170.24 0h170.24V213.12H234.88v85.76zM234.88 362.88a42.24 42.24 0 0 0-42.88 42.24 42.88 42.88 0 0 0 42.88 42.88V362.88z m256 85.12a42.88 42.88 0 0 0 42.24-42.88 42.24 42.24 0 0 0-42.24-42.24V448z m-256 0h256V362.88h-256V448z" p-id="4363"></path></svg>
|
After Width: | Height: | Size: 1.2 KiB |
@@ -5,6 +5,28 @@
|
||||
"7days": "7 Days",
|
||||
"accept": "accept",
|
||||
"action": "operate",
|
||||
"admin_add_plan": "Add a team package",
|
||||
"admin_add_user": "Add a user",
|
||||
"admin_change_license": "Change of license",
|
||||
"admin_create_app_template": "Add a template",
|
||||
"admin_create_plugin": "Add plugins",
|
||||
"admin_create_plugin_group": "Create plugin grouping",
|
||||
"admin_delete_app_template": "Delete the template",
|
||||
"admin_delete_plugin": "Plugin Delete",
|
||||
"admin_delete_plugin_group": "Delete plugin grouping",
|
||||
"admin_delete_template_type": "Delete template classification",
|
||||
"admin_finish_invoice": "Issuing an invoice",
|
||||
"admin_login": "Administrator login",
|
||||
"admin_save_template_type": "Update template classification",
|
||||
"admin_send_system_inform": "Send system notifications",
|
||||
"admin_update_app_template": "Update templates",
|
||||
"admin_update_plan": "Editorial Team Package",
|
||||
"admin_update_plugin": "Plugin Update",
|
||||
"admin_update_plugin_group": "Plugin group update",
|
||||
"admin_update_system_config": "System configuration update",
|
||||
"admin_update_system_modal": "System announcement configuration",
|
||||
"admin_update_team": "Edit team information",
|
||||
"admin_update_user": "Edit User",
|
||||
"assign_permission": "Permission change",
|
||||
"audit_log": "audit",
|
||||
"change_department_name": "Department Editor",
|
||||
@@ -73,6 +95,9 @@
|
||||
"has_forbidden": "Forbidden",
|
||||
"has_invited": "Invited",
|
||||
"ignore": "Ignore",
|
||||
"inform_level_common": "Normal",
|
||||
"inform_level_emergency": "Emergency",
|
||||
"inform_level_important": "Important",
|
||||
"invitation_copy_link": "[{{systemName}}] {{userName}} invites you to join the {{teamName}} team, link: {{url}}",
|
||||
"invitation_link_auto_clean_hint": "Expired links will be automatically cleaned up after 30 days",
|
||||
"invitation_link_description": "Link description",
|
||||
@@ -85,6 +110,28 @@
|
||||
"label_sync": "Tag sync",
|
||||
"leave": "Resigned",
|
||||
"leave_team_failed": "Leaving the team exception",
|
||||
"log_admin_add_plan": "【{{name}}】A package will be added to a team with a team id [{{teamId}}]",
|
||||
"log_admin_add_user": "【{{name}}】Create a user named [{{userName}}]",
|
||||
"log_admin_change_license": "【{{name}}】Changed License",
|
||||
"log_admin_create_app_template": "【{{name}}】Added a template named [{{templateName}}]",
|
||||
"log_admin_create_plugin": "【{{name}}】Added plugin named [{{pluginName}}]",
|
||||
"log_admin_create_plugin_group": "【{{name}}】Create a plug-in group called [{{groupName}}]",
|
||||
"log_admin_delete_app_template": "【{{name}}】Deleted the template named [{{templateName}}]",
|
||||
"log_admin_delete_plugin": "【{{name}}】Remove plugin named [{{pluginName}}]",
|
||||
"log_admin_delete_plugin_group": "【{{name}}】Deleted plug-in grouping named [{{groupName}}]",
|
||||
"log_admin_delete_template_type": "【{{name}}】Deleted the template classification named [{{typeName}}]",
|
||||
"log_admin_finish_invoice": "【{{name}}】Issued an invoice to a team named [{{teamName}}]",
|
||||
"log_admin_login": "【{{name}}】Logined in the administrator background",
|
||||
"log_admin_save_template_type": "【{{name}}】Added template classification called [{{typeName}}]",
|
||||
"log_admin_send_system_inform": "【{{name}}】Sent a system notification titled [{{informTitle}}], with the level of [{{level}}]",
|
||||
"log_admin_update_app_template": "【{{name}}】Updated template information named [{{templateName}}]",
|
||||
"log_admin_update_plan": "【{{name}}】Edited the package information of the team with the team id [{{teamId}}]",
|
||||
"log_admin_update_plugin": "【{{name}}】Updated plugin information called [{{pluginName}}]",
|
||||
"log_admin_update_plugin_group": "【{{name}}】Updated plug-in grouping called [{{groupName}}]",
|
||||
"log_admin_update_system_config": "【{{name}}】Updated system configuration",
|
||||
"log_admin_update_system_modal": "【{{name}}】The system announcement configuration was carried out",
|
||||
"log_admin_update_team": "[{{name}}] Replace the team editing information named [{{teamName}}] to the team name: [{{newTeamName}}], balance: [{{newBalance}}]",
|
||||
"log_admin_update_user": "Modify the user information of 【{{userName}}】",
|
||||
"log_assign_permission": "[{{name}}] Updated the permissions of [{{objectName}}]: [Application creation: [{{appCreate}}], Knowledge Base: [{{datasetCreate}}], API Key: [{{apiKeyCreate}}], Management: [{{manage}}]]",
|
||||
"log_change_department": "【{{name}}】Updated department【{{departmentName}}】",
|
||||
"log_change_member_name": "【{{name}}】Rename member [{{memberName}}] to 【{{newName}}】",
|
||||
|
@@ -5,6 +5,28 @@
|
||||
"7days": "7天",
|
||||
"accept": "接受",
|
||||
"action": "操作",
|
||||
"admin_add_plan": "添加团队套餐",
|
||||
"admin_add_user": "添加用户",
|
||||
"admin_change_license": "变更许可证",
|
||||
"admin_create_app_template": "添加模板",
|
||||
"admin_create_plugin": "添加插件",
|
||||
"admin_create_plugin_group": "创建插件分组",
|
||||
"admin_delete_app_template": "删除模板",
|
||||
"admin_delete_plugin": "插件删除",
|
||||
"admin_delete_plugin_group": "删除插件分组",
|
||||
"admin_delete_template_type": "删除模板分类",
|
||||
"admin_finish_invoice": "开具发票",
|
||||
"admin_login": "管理员登录",
|
||||
"admin_save_template_type": "更新模板分类",
|
||||
"admin_send_system_inform": "发送系统通知",
|
||||
"admin_update_app_template": "更新模板",
|
||||
"admin_update_plan": "编辑团队套餐",
|
||||
"admin_update_plugin": "插件更新",
|
||||
"admin_update_plugin_group": "插件分组更新",
|
||||
"admin_update_system_config": "系统配置更新",
|
||||
"admin_update_system_modal": "系统公告配置",
|
||||
"admin_update_team": "编辑团队信息",
|
||||
"admin_update_user": "编辑用户信息",
|
||||
"assign_permission": "权限变更",
|
||||
"audit_log": "审计",
|
||||
"change_department_name": "部门编辑",
|
||||
@@ -74,6 +96,9 @@
|
||||
"has_forbidden": "已失效",
|
||||
"has_invited": "已邀请",
|
||||
"ignore": "忽略",
|
||||
"inform_level_common": "一般",
|
||||
"inform_level_emergency": "紧急",
|
||||
"inform_level_important": "重要",
|
||||
"invitation_copy_link": "【{{systemName}}】 {{userName}} 邀请您加入{{teamName}}团队,链接:{{url}}",
|
||||
"invitation_link_auto_clean_hint": "已失效链接将在30天后自动清理",
|
||||
"invitation_link_description": "链接描述",
|
||||
@@ -86,6 +111,28 @@
|
||||
"label_sync": "标签同步",
|
||||
"leave": "已离职",
|
||||
"leave_team_failed": "离开团队异常",
|
||||
"log_admin_add_plan": "【{{name}}】将给团队id为【{{teamId}}】的团队添加了套餐",
|
||||
"log_admin_add_user": "【{{name}}】创建了一个名为【{{userName}}】的用户",
|
||||
"log_admin_change_license": "【{{name}}】变更了License",
|
||||
"log_admin_create_app_template": "【{{name}}】添加了名为【{{templateName}}】的模板",
|
||||
"log_admin_create_plugin": "【{{name}}】添加了名为【{{pluginName}}】的插件",
|
||||
"log_admin_create_plugin_group": "【{{name}}】创建了名为【{{groupName}}】的插件分组",
|
||||
"log_admin_delete_app_template": "【{{name}}】删除了名为【{{templateName}}】的模板",
|
||||
"log_admin_delete_plugin": "【{{name}}】删除了名为【{{pluginName}}】的插件",
|
||||
"log_admin_delete_plugin_group": "【{{name}}】删除了名为【{{groupName}}】的插件分组",
|
||||
"log_admin_delete_template_type": "【{{name}}】删除了名为【{{typeName}}】的模板分类",
|
||||
"log_admin_finish_invoice": "【{{name}}】给名为【{{teamName}}】的团队开具了发票",
|
||||
"log_admin_login": "【{{name}}】登录了管理员后台",
|
||||
"log_admin_save_template_type": "【{{name}}】添加了名为【{{typeName}}】的模板分类",
|
||||
"log_admin_send_system_inform": "【{{name}}】发送了标题为【{{informTitle}}】的系统通知,等级为【{{level}}】",
|
||||
"log_admin_update_app_template": "【{{name}}】更新了名为【{{templateName}}】的模板信息",
|
||||
"log_admin_update_plan": "【{{name}}】编辑了团队id为【{{teamId}}】的团队的套餐信息",
|
||||
"log_admin_update_plugin": "【{{name}}】更新了名为【{{pluginName}}】的插件信息",
|
||||
"log_admin_update_plugin_group": "【{{name}}】更新了名为【{{groupName}}】的插件分组",
|
||||
"log_admin_update_system_config": "【{{name}}】更新了系统配置",
|
||||
"log_admin_update_system_modal": "【{{name}}】进行了系统公告配置",
|
||||
"log_admin_update_team": "【{{name}}】将名为【{{teamName}}】的团队编辑信息为团队名:【{{newTeamName}}】,余额:【{{newBalance}}】",
|
||||
"log_admin_update_user": "修改【{{userName}}】的用户信息",
|
||||
"log_assign_permission": "【{{name}}】更新了【{{objectName}}】的权限:[应用创建:【{{appCreate}}】, 知识库:【{{datasetCreate}}】, API密钥:【{{apiKeyCreate}}】, 管理:【{{manage}}】]",
|
||||
"log_change_department": "【{{name}}】更新了部门【{{departmentName}}】",
|
||||
"log_change_member_name": "【{{name}}】将成员【{{memberName}}】重命名为【{{newName}}】",
|
||||
|
@@ -5,6 +5,27 @@
|
||||
"7days": "7 天",
|
||||
"accept": "接受",
|
||||
"action": "操作",
|
||||
"admin_add_plan": "添加團隊套餐",
|
||||
"admin_add_user": "添加用戶",
|
||||
"admin_change_license": "變更許可證",
|
||||
"admin_create_app_template": "添加模板",
|
||||
"admin_create_plugin": "添加插件",
|
||||
"admin_create_plugin_group": "創建插件分組",
|
||||
"admin_delete_app_template": "刪除模板",
|
||||
"admin_delete_plugin": "插件刪除",
|
||||
"admin_delete_plugin_group": "刪除插件分組",
|
||||
"admin_delete_template_type": "刪除模板分類",
|
||||
"admin_finish_invoice": "開具發票",
|
||||
"admin_login": "管理員登錄",
|
||||
"admin_send_system_inform": "發送系統通知",
|
||||
"admin_update_app_template": "更新模板",
|
||||
"admin_update_plan": "編輯團隊套餐",
|
||||
"admin_update_plugin": "插件更新",
|
||||
"admin_update_plugin_group": "插件分組更新",
|
||||
"admin_update_system_config": "系統配置更新",
|
||||
"admin_update_system_modal": "系統公告配置",
|
||||
"admin_update_team": "編輯團隊信息",
|
||||
"admin_update_user": "編輯用戶信息",
|
||||
"assign_permission": "權限變更",
|
||||
"audit_log": "審計",
|
||||
"change_department_name": "部門編輯",
|
||||
@@ -73,6 +94,9 @@
|
||||
"has_forbidden": "已失效",
|
||||
"has_invited": "已邀請",
|
||||
"ignore": "忽略",
|
||||
"inform_level_common": "一般",
|
||||
"inform_level_emergency": "緊急",
|
||||
"inform_level_important": "重要",
|
||||
"invitation_copy_link": "【{{systemName}}】 {{userName}} 邀請您加入{{teamName}}團隊,連結:{{url}}",
|
||||
"invitation_link_auto_clean_hint": "已失效連結將在 30 天後自動清理",
|
||||
"invitation_link_description": "連結描述",
|
||||
@@ -85,6 +109,28 @@
|
||||
"label_sync": "標籤同步",
|
||||
"leave": "已離職",
|
||||
"leave_team_failed": "離開團隊異常",
|
||||
"log_admin_add_plan": "【{{name}}】將給團隊id為【{{teamId}}】的團隊添加了套餐",
|
||||
"log_admin_add_user": "【{{name}}】創建了一個名為【{{userName}}】的用戶",
|
||||
"log_admin_change_license": "【{{name}}】變更了License",
|
||||
"log_admin_create_app_template": "【{{name}}】添加了名為【{{templateName}}】的模板",
|
||||
"log_admin_create_plugin": "【{{name}}】添加了名為【{{pluginName}}】的插件",
|
||||
"log_admin_create_plugin_group": "【{{name}}】創建了名為【{{groupName}}】的插件分組",
|
||||
"log_admin_delete_app_template": "【{{name}}】刪除了名為【{{templateName}}】的模板",
|
||||
"log_admin_delete_plugin": "【{{name}}】刪除了名為【{{pluginName}}】的插件",
|
||||
"log_admin_delete_plugin_group": "【{{name}}】刪除了名為【{{groupName}}】的插件分組",
|
||||
"log_admin_delete_template_type": "【{{name}}】刪除了名為【{{typeName}}】的模板分類",
|
||||
"log_admin_finish_invoice": "【{{name}}】給名為【{{teamName}}】的團隊開具了發票",
|
||||
"log_admin_login": "【{{name}}】登錄了管理員後台",
|
||||
"log_admin_save_template_type": "【{{name}}】添加了名為【{{typeName}}】的模板分類",
|
||||
"log_admin_send_system_inform": "【{{name}}】發送了標題為【{{informTitle}}】的系統通知,等級為【{{level}}】",
|
||||
"log_admin_update_app_template": "【{{name}}】更新了名為【{{templateName}}】的模板信息",
|
||||
"log_admin_update_plan": "【{{name}}】編輯了團隊id為【{{teamId}}】的團隊的套餐信息",
|
||||
"log_admin_update_plugin": "【{{name}}】更新了名為【{{pluginName}}】的插件信息",
|
||||
"log_admin_update_plugin_group": "【{{name}}】更新了名為【{{groupName}}】的插件分組",
|
||||
"log_admin_update_system_config": "【{{name}}】更新了系統配置",
|
||||
"log_admin_update_system_modal": "【{{name}}】進行了系統公告配置",
|
||||
"log_admin_update_team": "【{{name}}】將名為【{{teamName}}】的團隊編輯信息為團隊名:【{{newTeamName}}】,餘額:【{{newBalance}}】",
|
||||
"log_admin_update_user": "修改【{{userName}}】的用戶信息",
|
||||
"log_assign_permission": "【{{name}}】更新了【{{objectName}}】的權限:[應用創建:【{{appCreate}}】, 知識庫:【{{datasetCreate}}】, API密鑰:【{{apiKeyCreate}}】, 管理:【{{manage}}】]",
|
||||
"log_change_department": "【{{name}}】更新了部門【{{departmentName}}】",
|
||||
"log_change_member_name": "【{{name}}】將成員【{{memberName}}】重命名為【{{newName}}】",
|
||||
|
484
packages/web/support/user/audit/constants.ts
Normal file
484
packages/web/support/user/audit/constants.ts
Normal file
@@ -0,0 +1,484 @@
|
||||
import { AuditEventEnum, AdminAuditEventEnum } from '@fastgpt/global/support/user/audit/constants';
|
||||
import { i18nT } from '../../../i18n/utils';
|
||||
|
||||
export const adminAuditLogMap = {
|
||||
[AdminAuditEventEnum.ADMIN_LOGIN]: {
|
||||
content: i18nT('account_team:log_admin_login'),
|
||||
typeLabel: i18nT('account_team:admin_login'),
|
||||
params: {} as { name?: string }
|
||||
},
|
||||
[AdminAuditEventEnum.ADMIN_UPDATE_SYSTEM_MODAL]: {
|
||||
content: i18nT('account_team:log_admin_update_system_modal'),
|
||||
typeLabel: i18nT('account_team:admin_update_system_modal'),
|
||||
params: {} as { name?: string }
|
||||
},
|
||||
[AdminAuditEventEnum.ADMIN_SEND_SYSTEM_INFORM]: {
|
||||
content: i18nT('account_team:log_admin_send_system_inform'),
|
||||
typeLabel: i18nT('account_team:admin_send_system_inform'),
|
||||
params: {} as { name?: string; informTitle?: string; level?: string }
|
||||
},
|
||||
[AdminAuditEventEnum.ADMIN_ADD_USER]: {
|
||||
content: i18nT('account_team:log_admin_add_user'),
|
||||
typeLabel: i18nT('account_team:admin_add_user'),
|
||||
params: {} as { name?: string; userName: string }
|
||||
},
|
||||
[AdminAuditEventEnum.ADMIN_UPDATE_USER]: {
|
||||
content: i18nT('account_team:log_admin_update_user'),
|
||||
typeLabel: i18nT('account_team:admin_update_user'),
|
||||
params: {} as {
|
||||
userName?: string;
|
||||
}
|
||||
},
|
||||
[AdminAuditEventEnum.ADMIN_UPDATE_TEAM]: {
|
||||
content: i18nT('account_team:log_admin_update_team'),
|
||||
typeLabel: i18nT('account_team:admin_update_team'),
|
||||
params: {} as { name?: string; teamName: string; newTeamName: string; newBalance: string }
|
||||
},
|
||||
[AdminAuditEventEnum.ADMIN_ADD_PLAN]: {
|
||||
content: i18nT('account_team:log_admin_add_plan'),
|
||||
typeLabel: i18nT('account_team:admin_add_plan'),
|
||||
params: {} as { name?: string; teamId: string }
|
||||
},
|
||||
[AdminAuditEventEnum.ADMIN_UPDATE_PLAN]: {
|
||||
content: i18nT('account_team:log_admin_update_plan'),
|
||||
typeLabel: i18nT('account_team:admin_update_plan'),
|
||||
params: {} as { name?: string; teamId: string }
|
||||
},
|
||||
[AdminAuditEventEnum.ADMIN_FINISH_INVOICE]: {
|
||||
content: i18nT('account_team:log_admin_finish_invoice'),
|
||||
typeLabel: i18nT('account_team:admin_finish_invoice'),
|
||||
params: {} as { name?: string; teamName: string }
|
||||
},
|
||||
[AdminAuditEventEnum.ADMIN_UPDATE_SYSTEM_CONFIG]: {
|
||||
content: i18nT('account_team:log_admin_update_system_config'),
|
||||
typeLabel: i18nT('account_team:admin_update_system_config'),
|
||||
params: {} as { name?: string }
|
||||
},
|
||||
[AdminAuditEventEnum.ADMIN_CREATE_APP_TEMPLATE]: {
|
||||
content: i18nT('account_team:log_admin_create_app_template'),
|
||||
typeLabel: i18nT('account_team:admin_create_app_template'),
|
||||
params: {} as { name?: string; templateName: string }
|
||||
},
|
||||
[AdminAuditEventEnum.ADMIN_UPDATE_APP_TEMPLATE]: {
|
||||
content: i18nT('account_team:log_admin_update_app_template'),
|
||||
typeLabel: i18nT('account_team:admin_update_app_template'),
|
||||
params: {} as { name?: string; templateName: string }
|
||||
},
|
||||
[AdminAuditEventEnum.ADMIN_DELETE_APP_TEMPLATE]: {
|
||||
content: i18nT('account_team:log_admin_delete_app_template'),
|
||||
typeLabel: i18nT('account_team:admin_delete_app_template'),
|
||||
params: {} as { name?: string; templateName: string }
|
||||
},
|
||||
[AdminAuditEventEnum.ADMIN_SAVE_TEMPLATE_TYPE]: {
|
||||
content: i18nT('account_team:log_admin_save_template_type'),
|
||||
typeLabel: i18nT('account_team:admin_save_template_type'),
|
||||
params: {} as { name?: string; typeName: string }
|
||||
},
|
||||
[AdminAuditEventEnum.ADMIN_DELETE_TEMPLATE_TYPE]: {
|
||||
content: i18nT('account_team:log_admin_delete_template_type'),
|
||||
typeLabel: i18nT('account_team:admin_delete_template_type'),
|
||||
params: {} as { name?: string; typeName: string }
|
||||
},
|
||||
[AdminAuditEventEnum.ADMIN_CREATE_PLUGIN]: {
|
||||
content: i18nT('account_team:log_admin_create_plugin'),
|
||||
typeLabel: i18nT('account_team:admin_create_plugin'),
|
||||
params: {} as { name?: string; pluginName: string }
|
||||
},
|
||||
[AdminAuditEventEnum.ADMIN_UPDATE_PLUGIN]: {
|
||||
content: i18nT('account_team:log_admin_update_plugin'),
|
||||
typeLabel: i18nT('account_team:admin_update_plugin'),
|
||||
params: {} as { name?: string; pluginName: string }
|
||||
},
|
||||
[AdminAuditEventEnum.ADMIN_DELETE_PLUGIN]: {
|
||||
content: i18nT('account_team:log_admin_delete_plugin'),
|
||||
typeLabel: i18nT('account_team:admin_delete_plugin'),
|
||||
params: {} as { name?: string; pluginName: string }
|
||||
},
|
||||
[AdminAuditEventEnum.ADMIN_CREATE_PLUGIN_GROUP]: {
|
||||
content: i18nT('account_team:log_admin_create_plugin_group'),
|
||||
typeLabel: i18nT('account_team:admin_create_plugin_group'),
|
||||
params: {} as { name?: string; groupName: string }
|
||||
},
|
||||
[AdminAuditEventEnum.ADMIN_UPDATE_PLUGIN_GROUP]: {
|
||||
content: i18nT('account_team:log_admin_update_plugin_group'),
|
||||
typeLabel: i18nT('account_team:admin_update_plugin_group'),
|
||||
params: {} as { name?: string; groupName: string }
|
||||
},
|
||||
[AdminAuditEventEnum.ADMIN_DELETE_PLUGIN_GROUP]: {
|
||||
content: i18nT('account_team:log_admin_delete_plugin_group'),
|
||||
typeLabel: i18nT('account_team:admin_delete_plugin_group'),
|
||||
params: {} as { name?: string; groupName: string }
|
||||
}
|
||||
};
|
||||
|
||||
export const auditLogMap = {
|
||||
//Team
|
||||
[AuditEventEnum.LOGIN]: {
|
||||
content: i18nT('account_team:log_login'),
|
||||
typeLabel: i18nT('account_team:login'),
|
||||
params: {} as { name?: string }
|
||||
},
|
||||
[AuditEventEnum.CREATE_INVITATION_LINK]: {
|
||||
content: i18nT('account_team:log_create_invitation_link'),
|
||||
typeLabel: i18nT('account_team:create_invitation_link'),
|
||||
params: {} as { name?: string; link: string }
|
||||
},
|
||||
[AuditEventEnum.JOIN_TEAM]: {
|
||||
content: i18nT('account_team:log_join_team'),
|
||||
typeLabel: i18nT('account_team:join_team'),
|
||||
params: {} as { name?: string; link: string }
|
||||
},
|
||||
[AuditEventEnum.CHANGE_MEMBER_NAME]: {
|
||||
content: i18nT('account_team:log_change_member_name'),
|
||||
typeLabel: i18nT('account_team:change_member_name'),
|
||||
params: {} as { name?: string; memberName: string; newName: string }
|
||||
},
|
||||
[AuditEventEnum.KICK_OUT_TEAM]: {
|
||||
content: i18nT('account_team:log_kick_out_team'),
|
||||
typeLabel: i18nT('account_team:kick_out_team'),
|
||||
params: {} as { name?: string; memberName: string }
|
||||
},
|
||||
[AuditEventEnum.RECOVER_TEAM_MEMBER]: {
|
||||
content: i18nT('account_team:log_recover_team_member'),
|
||||
typeLabel: i18nT('account_team:recover_team_member'),
|
||||
params: {} as { name?: string; memberName: string }
|
||||
},
|
||||
[AuditEventEnum.CREATE_DEPARTMENT]: {
|
||||
content: i18nT('account_team:log_create_department'),
|
||||
typeLabel: i18nT('account_team:create_department'),
|
||||
params: {} as { name?: string; departmentName: string }
|
||||
},
|
||||
[AuditEventEnum.CHANGE_DEPARTMENT]: {
|
||||
content: i18nT('account_team:log_change_department'),
|
||||
typeLabel: i18nT('account_team:change_department_name'),
|
||||
params: {} as { name?: string; departmentName: string }
|
||||
},
|
||||
[AuditEventEnum.DELETE_DEPARTMENT]: {
|
||||
content: i18nT('account_team:log_delete_department'),
|
||||
typeLabel: i18nT('account_team:delete_department'),
|
||||
params: {} as { name?: string; departmentName: string }
|
||||
},
|
||||
[AuditEventEnum.RELOCATE_DEPARTMENT]: {
|
||||
content: i18nT('account_team:log_relocate_department'),
|
||||
typeLabel: i18nT('account_team:relocate_department'),
|
||||
params: {} as { name?: string; departmentName: string }
|
||||
},
|
||||
[AuditEventEnum.CREATE_GROUP]: {
|
||||
content: i18nT('account_team:log_create_group'),
|
||||
typeLabel: i18nT('account_team:create_group'),
|
||||
params: {} as { name?: string; groupName: string }
|
||||
},
|
||||
[AuditEventEnum.DELETE_GROUP]: {
|
||||
content: i18nT('account_team:log_delete_group'),
|
||||
typeLabel: i18nT('account_team:delete_group'),
|
||||
params: {} as { name?: string; groupName: string }
|
||||
},
|
||||
[AuditEventEnum.ASSIGN_PERMISSION]: {
|
||||
content: i18nT('account_team:log_assign_permission'),
|
||||
typeLabel: i18nT('account_team:assign_permission'),
|
||||
params: {} as { name?: string; objectName: string; permission: string }
|
||||
},
|
||||
//APP
|
||||
[AuditEventEnum.CREATE_APP]: {
|
||||
content: i18nT('account_team:log_create_app'),
|
||||
typeLabel: i18nT('account_team:create_app'),
|
||||
params: {} as { name?: string; appName: string; appType: string }
|
||||
},
|
||||
[AuditEventEnum.UPDATE_APP_INFO]: {
|
||||
content: i18nT('account_team:log_update_app_info'),
|
||||
typeLabel: i18nT('account_team:update_app_info'),
|
||||
params: {} as {
|
||||
name?: string;
|
||||
appName: string;
|
||||
newItemNames: string[];
|
||||
newItemValues: string[];
|
||||
appType: string;
|
||||
}
|
||||
},
|
||||
[AuditEventEnum.MOVE_APP]: {
|
||||
content: i18nT('account_team:log_move_app'),
|
||||
typeLabel: i18nT('account_team:move_app'),
|
||||
params: {} as { name?: string; appName: string; targetFolderName: string; appType: string }
|
||||
},
|
||||
[AuditEventEnum.DELETE_APP]: {
|
||||
content: i18nT('account_team:log_delete_app'),
|
||||
typeLabel: i18nT('account_team:delete_app'),
|
||||
params: {} as { name?: string; appName: string; appType: string }
|
||||
},
|
||||
[AuditEventEnum.UPDATE_APP_COLLABORATOR]: {
|
||||
content: i18nT('account_team:log_update_app_collaborator'),
|
||||
typeLabel: i18nT('account_team:update_app_collaborator'),
|
||||
params: {} as {
|
||||
name?: string;
|
||||
appName: string;
|
||||
appType: string;
|
||||
tmbList: string[];
|
||||
groupList: string[];
|
||||
orgList: string[];
|
||||
permission: string;
|
||||
}
|
||||
},
|
||||
[AuditEventEnum.DELETE_APP_COLLABORATOR]: {
|
||||
content: i18nT('account_team:log_delete_app_collaborator'),
|
||||
typeLabel: i18nT('account_team:delete_app_collaborator'),
|
||||
params: {} as {
|
||||
name?: string;
|
||||
appName: string;
|
||||
appType: string;
|
||||
itemName: string;
|
||||
itemValueName: string;
|
||||
}
|
||||
},
|
||||
[AuditEventEnum.TRANSFER_APP_OWNERSHIP]: {
|
||||
content: i18nT('account_team:log_transfer_app_ownership'),
|
||||
typeLabel: i18nT('account_team:transfer_app_ownership'),
|
||||
params: {} as {
|
||||
name?: string;
|
||||
appName: string;
|
||||
appType: string;
|
||||
oldOwnerName: string;
|
||||
newOwnerName: string;
|
||||
}
|
||||
},
|
||||
[AuditEventEnum.CREATE_APP_COPY]: {
|
||||
content: i18nT('account_team:log_create_app_copy'),
|
||||
typeLabel: i18nT('account_team:create_app_copy'),
|
||||
params: {} as { name?: string; appName: string; appType: string }
|
||||
},
|
||||
[AuditEventEnum.CREATE_APP_FOLDER]: {
|
||||
content: i18nT('account_team:log_create_app_folder'),
|
||||
typeLabel: i18nT('account_team:create_app_folder'),
|
||||
params: {} as { name?: string; folderName: string }
|
||||
},
|
||||
[AuditEventEnum.UPDATE_PUBLISH_APP]: {
|
||||
content: i18nT('account_team:log_update_publish_app'),
|
||||
typeLabel: i18nT('account_team:update_publish_app'),
|
||||
params: {} as {
|
||||
name?: string;
|
||||
operationName: string;
|
||||
appName: string;
|
||||
appId: string;
|
||||
appType: string;
|
||||
}
|
||||
},
|
||||
[AuditEventEnum.CREATE_APP_PUBLISH_CHANNEL]: {
|
||||
content: i18nT('account_team:log_create_app_publish_channel'),
|
||||
typeLabel: i18nT('account_team:create_app_publish_channel'),
|
||||
params: {} as { name?: string; appName: string; channelName: string; appType: string }
|
||||
},
|
||||
[AuditEventEnum.UPDATE_APP_PUBLISH_CHANNEL]: {
|
||||
content: i18nT('account_team:log_update_app_publish_channel'),
|
||||
typeLabel: i18nT('account_team:update_app_publish_channel'),
|
||||
params: {} as { name?: string; appName: string; channelName: string; appType: string }
|
||||
},
|
||||
[AuditEventEnum.DELETE_APP_PUBLISH_CHANNEL]: {
|
||||
content: i18nT('account_team:log_delete_app_publish_channel'),
|
||||
typeLabel: i18nT('account_team:delete_app_publish_channel'),
|
||||
params: {} as { name?: string; appName: string; channelName: string; appType: string }
|
||||
},
|
||||
[AuditEventEnum.EXPORT_APP_CHAT_LOG]: {
|
||||
content: i18nT('account_team:log_export_app_chat_log'),
|
||||
typeLabel: i18nT('account_team:export_app_chat_log'),
|
||||
params: {} as { name?: string; appName: string; appType: string }
|
||||
},
|
||||
//Dataset
|
||||
[AuditEventEnum.CREATE_DATASET]: {
|
||||
content: i18nT('account_team:log_create_dataset'),
|
||||
typeLabel: i18nT('account_team:create_dataset'),
|
||||
params: {} as { name?: string; datasetName: string; datasetType: string }
|
||||
},
|
||||
[AuditEventEnum.UPDATE_DATASET]: {
|
||||
content: i18nT('account_team:log_update_dataset'),
|
||||
typeLabel: i18nT('account_team:update_dataset'),
|
||||
params: {} as { name?: string; datasetName: string; datasetType: string }
|
||||
},
|
||||
[AuditEventEnum.DELETE_DATASET]: {
|
||||
content: i18nT('account_team:log_delete_dataset'),
|
||||
typeLabel: i18nT('account_team:delete_dataset'),
|
||||
params: {} as { name?: string; datasetName: string; datasetType: string }
|
||||
},
|
||||
[AuditEventEnum.MOVE_DATASET]: {
|
||||
content: i18nT('account_team:log_move_dataset'),
|
||||
typeLabel: i18nT('account_team:move_dataset'),
|
||||
params: {} as {
|
||||
name?: string;
|
||||
datasetName: string;
|
||||
targetFolderName: string;
|
||||
datasetType: string;
|
||||
}
|
||||
},
|
||||
[AuditEventEnum.UPDATE_DATASET_COLLABORATOR]: {
|
||||
content: i18nT('account_team:log_update_dataset_collaborator'),
|
||||
typeLabel: i18nT('account_team:update_dataset_collaborator'),
|
||||
params: {} as {
|
||||
name?: string;
|
||||
datasetName: string;
|
||||
datasetType: string;
|
||||
tmbList: string[];
|
||||
groupList: string[];
|
||||
orgList: string[];
|
||||
permission: string;
|
||||
}
|
||||
},
|
||||
[AuditEventEnum.DELETE_DATASET_COLLABORATOR]: {
|
||||
content: i18nT('account_team:log_delete_dataset_collaborator'),
|
||||
typeLabel: i18nT('account_team:delete_dataset_collaborator'),
|
||||
params: {} as {
|
||||
name?: string;
|
||||
datasetName: string;
|
||||
datasetType: string;
|
||||
itemName: string;
|
||||
itemValueName: string;
|
||||
}
|
||||
},
|
||||
[AuditEventEnum.TRANSFER_DATASET_OWNERSHIP]: {
|
||||
content: i18nT('account_team:log_transfer_dataset_ownership'),
|
||||
typeLabel: i18nT('account_team:transfer_dataset_ownership'),
|
||||
params: {} as {
|
||||
name?: string;
|
||||
datasetName: string;
|
||||
datasetType: string;
|
||||
oldOwnerName: string;
|
||||
newOwnerName: string;
|
||||
}
|
||||
},
|
||||
[AuditEventEnum.EXPORT_DATASET]: {
|
||||
content: i18nT('account_team:log_export_dataset'),
|
||||
typeLabel: i18nT('account_team:export_dataset'),
|
||||
params: {} as { name?: string; datasetName: string; datasetType: string }
|
||||
},
|
||||
[AuditEventEnum.CREATE_DATASET_FOLDER]: {
|
||||
content: i18nT('account_team:log_create_dataset_folder'),
|
||||
typeLabel: i18nT('account_team:create_dataset_folder'),
|
||||
params: {} as { name?: string; folderName: string }
|
||||
},
|
||||
//Collection
|
||||
[AuditEventEnum.CREATE_COLLECTION]: {
|
||||
content: i18nT('account_team:log_create_collection'),
|
||||
typeLabel: i18nT('account_team:create_collection'),
|
||||
params: {} as {
|
||||
name?: string;
|
||||
collectionName: string;
|
||||
datasetName: string;
|
||||
datasetType: string;
|
||||
}
|
||||
},
|
||||
[AuditEventEnum.UPDATE_COLLECTION]: {
|
||||
content: i18nT('account_team:log_update_collection'),
|
||||
typeLabel: i18nT('account_team:update_collection'),
|
||||
params: {} as {
|
||||
name?: string;
|
||||
collectionName: string;
|
||||
datasetName: string;
|
||||
datasetType: string;
|
||||
}
|
||||
},
|
||||
[AuditEventEnum.DELETE_COLLECTION]: {
|
||||
content: i18nT('account_team:log_delete_collection'),
|
||||
typeLabel: i18nT('account_team:delete_collection'),
|
||||
params: {} as {
|
||||
name?: string;
|
||||
collectionName: string;
|
||||
datasetName: string;
|
||||
datasetType: string;
|
||||
}
|
||||
},
|
||||
[AuditEventEnum.RETRAIN_COLLECTION]: {
|
||||
content: i18nT('account_team:log_retrain_collection'),
|
||||
typeLabel: i18nT('account_team:retrain_collection'),
|
||||
params: {} as {
|
||||
name?: string;
|
||||
collectionName: string;
|
||||
datasetName: string;
|
||||
datasetType: string;
|
||||
}
|
||||
},
|
||||
//Data
|
||||
[AuditEventEnum.CREATE_DATA]: {
|
||||
content: i18nT('account_team:log_create_data'),
|
||||
typeLabel: i18nT('account_team:create_data'),
|
||||
params: {} as {
|
||||
name?: string;
|
||||
collectionName: string;
|
||||
datasetName: string;
|
||||
datasetType: string;
|
||||
}
|
||||
},
|
||||
[AuditEventEnum.UPDATE_DATA]: {
|
||||
content: i18nT('account_team:log_update_data'),
|
||||
typeLabel: i18nT('account_team:update_data'),
|
||||
params: {} as {
|
||||
name?: string;
|
||||
collectionName: string;
|
||||
datasetName: string;
|
||||
datasetType: string;
|
||||
}
|
||||
},
|
||||
[AuditEventEnum.DELETE_DATA]: {
|
||||
content: i18nT('account_team:log_delete_data'),
|
||||
typeLabel: i18nT('account_team:delete_data'),
|
||||
params: {} as {
|
||||
name?: string;
|
||||
collectionName: string;
|
||||
datasetName: string;
|
||||
datasetType: string;
|
||||
}
|
||||
},
|
||||
//SearchTest
|
||||
[AuditEventEnum.SEARCH_TEST]: {
|
||||
content: i18nT('account_team:log_search_test'),
|
||||
typeLabel: i18nT('account_team:search_test'),
|
||||
params: {} as { name?: string; datasetName: string; datasetType: string }
|
||||
},
|
||||
//Account
|
||||
[AuditEventEnum.CHANGE_PASSWORD]: {
|
||||
content: i18nT('account_team:log_change_password'),
|
||||
typeLabel: i18nT('account_team:change_password'),
|
||||
params: {} as { name?: string }
|
||||
},
|
||||
[AuditEventEnum.CHANGE_NOTIFICATION_SETTINGS]: {
|
||||
content: i18nT('account_team:log_change_notification_settings'),
|
||||
typeLabel: i18nT('account_team:change_notification_settings'),
|
||||
params: {} as { name?: string }
|
||||
},
|
||||
[AuditEventEnum.CHANGE_MEMBER_NAME_ACCOUNT]: {
|
||||
content: i18nT('account_team:log_change_member_name_self'),
|
||||
typeLabel: i18nT('account_team:change_member_name_self'),
|
||||
params: {} as { name?: string; oldName: string; newName: string }
|
||||
},
|
||||
[AuditEventEnum.PURCHASE_PLAN]: {
|
||||
content: i18nT('account_team:log_purchase_plan'),
|
||||
typeLabel: i18nT('account_team:purchase_plan'),
|
||||
params: {} as { name?: string }
|
||||
},
|
||||
[AuditEventEnum.EXPORT_BILL_RECORDS]: {
|
||||
content: i18nT('account_team:log_export_bill_records'),
|
||||
typeLabel: i18nT('account_team:export_bill_records'),
|
||||
params: {} as { name?: string }
|
||||
},
|
||||
[AuditEventEnum.CREATE_INVOICE]: {
|
||||
content: i18nT('account_team:log_create_invoice'),
|
||||
typeLabel: i18nT('account_team:create_invoice'),
|
||||
params: {} as { name?: string }
|
||||
},
|
||||
[AuditEventEnum.SET_INVOICE_HEADER]: {
|
||||
content: i18nT('account_team:log_set_invoice_header'),
|
||||
typeLabel: i18nT('account_team:set_invoice_header'),
|
||||
params: {} as { name?: string }
|
||||
},
|
||||
[AuditEventEnum.CREATE_API_KEY]: {
|
||||
content: i18nT('account_team:log_create_api_key'),
|
||||
typeLabel: i18nT('account_team:create_api_key'),
|
||||
params: {} as { name?: string; keyName: string }
|
||||
},
|
||||
[AuditEventEnum.UPDATE_API_KEY]: {
|
||||
content: i18nT('account_team:log_update_api_key'),
|
||||
typeLabel: i18nT('account_team:update_api_key'),
|
||||
params: {} as { name?: string; keyName: string }
|
||||
},
|
||||
[AuditEventEnum.DELETE_API_KEY]: {
|
||||
content: i18nT('account_team:log_delete_api_key'),
|
||||
typeLabel: i18nT('account_team:delete_api_key'),
|
||||
params: {} as { name?: string; keyName: string }
|
||||
}
|
||||
} as const;
|
Reference in New Issue
Block a user