From d26a36bf146aca84e666648ee9dd4e77cd2f350c Mon Sep 17 00:00:00 2001 From: zhaohe Date: Wed, 14 Aug 2024 20:33:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AE=A1=E8=AE=A1=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- appsrc/service/audit_mgr_service.cpp | 28 ++++++++++++++++++++++++++++ appsrc/service/audit_mgr_service.hpp | 5 ++++- 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/appsrc/service/audit_mgr_service.cpp b/appsrc/service/audit_mgr_service.cpp index 4257687..6101f59 100644 --- a/appsrc/service/audit_mgr_service.cpp +++ b/appsrc/service/audit_mgr_service.cpp @@ -24,6 +24,8 @@ void AuditMgrService::initialize() { GET_TO_SERVICE(m_udiskMgr); REGFN(AuditMgrService, exportData); + REGFN(AuditMgrService, getRecords); + REGFN(AuditMgrService, pushTestData); } int AuditMgrService::callExportData() { string diskpath; @@ -82,6 +84,32 @@ void AuditMgrService::exportData(shared_ptr cxt) { } } +void AuditMgrService::getRecords(shared_ptr cxt) { + json& params = cxt->params; + cxt->content = m_db->getUserBehaviorRecordDescJson(jsonGet(params["page"]), jsonGet(params["page_size"])); +} +void AuditMgrService::pushTestData(shared_ptr cxt) { + + ADD_USER_BEHAVIOR("123", kbehavior_login, ""); + ADD_USER_BEHAVIOR("123", kbehavior_logout, ""); + ADD_USER_BEHAVIOR("123", kbehavior_add_user, ""); + ADD_USER_BEHAVIOR("123", kbehavior_del_user, ""); + ADD_USER_BEHAVIOR("123", kbehavior_update_user_uid, ""); + ADD_USER_BEHAVIOR("123", kbehavior_update_user_permission_level, ""); + ADD_USER_BEHAVIOR("123", kbehavior_update_user_passwd, ""); + ADD_USER_BEHAVIOR("123", kbehavior_set_setting_val, ""); + ADD_USER_BEHAVIOR("123", kbehavior_add_formula, ""); + ADD_USER_BEHAVIOR("123", kbehavior_del_formula, ""); + ADD_USER_BEHAVIOR("123", kbehavior_update_formula, ""); + ADD_USER_BEHAVIOR("123", kbehavior_do_disinfection, ""); + ADD_USER_BEHAVIOR("123", kbehavior_stop_disinfection, ""); + ADD_USER_BEHAVIOR("123", kbehavior_do_formula, ""); + ADD_USER_BEHAVIOR("123", kbehavior_update_setting_val_on_disinfection, ""); + ADD_USER_BEHAVIOR("123", kbehavior_export_disinfection_data, ""); + ADD_USER_BEHAVIOR("123", kbehavior_export_user_action_data, ""); + ADD_USER_BEHAVIOR("123", kbehavior_update_formula_name, ""); +} + bool AuditMgrService::dosystem(string cmd) { logger->info("do cmd: {}", cmd); int ret = system(cmd.c_str()); diff --git a/appsrc/service/audit_mgr_service.hpp b/appsrc/service/audit_mgr_service.hpp index 9b98542..85ff045 100644 --- a/appsrc/service/audit_mgr_service.hpp +++ b/appsrc/service/audit_mgr_service.hpp @@ -22,7 +22,10 @@ class AuditMgrService : public enable_shared_from_this { private: void exportData(shared_ptr cxt); - int callExportData(); + void getRecords(shared_ptr cxt); + void pushTestData(shared_ptr cxt); + + int callExportData(); bool dosystem(string cmd); };