package edu.sjtu.infosec.ismp.manager.LM.pfLog.service;
import java.sql.Timestamp;
import java.util.List;
import org.infosec.ismp.manager.rmi.lm.pfLog.model.SystemLog;
/**
* 日志操作接口
*
* @author 林超
*
*/
public interface SystemLogService {
/**
* 存储系统日志
*
* @param log
*/
void saveSystemLog(SystemLog log);
void saveSystemLog(String username, String role, String mod,
String operation, Timestamp time, String control);
/**
* 获取带指定条件的所有日志条数
*
* @return
*/
Integer getSystemLogCount(SystemLog log, Timestamp startDate, Timestamp endDate);
/**
*
* getPageBySystemLog decription : 获取指定条件和指定起始点和长度的系统日志。分页显示
*
* @param systemLog
* @param page
* @return
*/
List<SystemLog> getPageBySystemLog(SystemLog systemLog, Integer pageNo,Integer pageRowNum,
Timestamp startDate, Timestamp endDate);
}