#ifndef _LOG_IDL
|
#define _LOG_IDL
|
|
#include "01-base.idl"
|
#include "02-framework.idl"
|
|
module com {
|
module vci {
|
module corba{
|
module log {
|
//data
|
module data {
|
|
/**-----------------------日志管理模块-------------------------**/
|
//日志信息
|
struct LogInfo {
|
wstring puid;//ID
|
wstring username;//用户名
|
wstring truename;//姓名
|
wstring userIp;//用户IP
|
wstring result;//操作结果
|
wstring content; // 日志内容
|
wstring date;//操作日期
|
wstring type;//操作类型
|
wstring moduleName;//操作模块
|
wstring entityDesc;//操作对象的描述
|
wstring property;//操作的属性
|
wstring previousVal;//操作前得值
|
wstring newVal;//操作后的值
|
wstring logType;// 日志类型
|
};
|
typedef sequence<LogInfo> LogInfoList;
|
|
//日志保存和备份期限信息
|
struct LogPeriodInfo {
|
wstring code; // 对应的数值,以月为单位
|
wstring value; // 对应的显示名称
|
};
|
typedef sequence<LogPeriodInfo> LogPeriodInfoList;
|
|
};//end data
|
|
interface LogService {
|
|
/**日志管理模块**/
|
//获取日志删除配置,true表示自动,false表示手动
|
boolean getIsAutoDelete() raises (com::vci::corba::common::VCIError);
|
//初始化下拉框,获取配置好的值
|
com::vci::corba::framework::data::LogPeriodInfoList getPeriods() raises (com::vci::corba::common::VCIError);
|
//获取日志页面显示条数
|
long getPageSize() raises (com::vci::corba::common::VCIError);
|
//获取当前查询日志的总条数
|
long long getSumLogRows(in wstring sql) raises (com::vci::corba::common::VCIError);
|
//获取当前查询的日志集合
|
com::vci::corba::framework::data::LogInfoList fetchLogInfo(in long pageNo,in long pagesize,in wstring sql) raises (com::vci::corba::common::VCIError);
|
//保存日志保存期限
|
boolean savePeriod(in data::SystemCfgInfo period,in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError);
|
//获取当前日志保存期限
|
long getCurPeriod(in wstring type) raises (com::vci::corba::common::VCIError);
|
//删除日志
|
boolean deleteLog(in wstring deleteDate) raises (com::vci::corba::common::VCIError);
|
//根据查询条件获取日志信息
|
com::vci::corba::framework::data::LogInfoList getLogListByContion(in long pageNo,in long pagesize,in wstring sql) raises (com::vci::corba::common::VCIError);
|
|
//简单记录系统登入/登出日志
|
void savelog(in wstring content, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError);
|
void saveLogV2(in wstring result, in wstring content, in wstring type, in long logTypeIntVal, in wstring dataObjOid, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError);
|
void savelogfail(in wstring content, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError);
|
//add by caill简单记录用户被锁定日志信息
|
void blocklog(in wstring userId, in com::vci::corba::framework::data::UserEntityInfo userEntity) raises (com::vci::corba::common::VCIError);
|
//保存一般操作类型日志
|
void savelogGeneralOperation(in wstring result, in wstring content, in com::vci::corba::framework::data::UserEntityInfo userEntity,in wstring dataId,in wstring plType) raises (com::vci::corba::common::VCIError);
|
|
};//end interface
|
};//log
|
};//corba
|
};//vci
|
};//com
|
#endif
|