Browse Source

添加审计接口

storage-in-realtime
zhaohe 12 months ago
parent
commit
d26a36bf14
  1. 28
      appsrc/service/audit_mgr_service.cpp
  2. 5
      appsrc/service/audit_mgr_service.hpp

28
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<MsgProcessContext> cxt) {
}
}
void AuditMgrService::getRecords(shared_ptr<MsgProcessContext> cxt) {
json& params = cxt->params;
cxt->content = m_db->getUserBehaviorRecordDescJson(jsonGet<int>(params["page"]), jsonGet<int>(params["page_size"]));
}
void AuditMgrService::pushTestData(shared_ptr<MsgProcessContext> 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());

5
appsrc/service/audit_mgr_service.hpp

@ -22,7 +22,10 @@ class AuditMgrService : public enable_shared_from_this<AuditMgrService> {
private:
void exportData(shared_ptr<MsgProcessContext> cxt);
int callExportData();
void getRecords(shared_ptr<MsgProcessContext> cxt);
void pushTestData(shared_ptr<MsgProcessContext> cxt);
int callExportData();
bool dosystem(string cmd);
};

Loading…
Cancel
Save