package com.ylcm.sys.service;

import java.util.List;

import org.apache.poi.ss.usermodel.Workbook;

import com.ylcm.sys.domain.Log;

public interface LogService {

	/**
	 * 保存日志
	 * 
	 * @param type   日志类型： 目前只有登录日志
	 * @param login  登录账户
	 * @param name   账户名称
	 */
	public void saveLog(String type, String login,String name, String ip, String content);
	
	
	/**
	 * 获取日志列表
	 * 
	 * @param type   日志类型
	 * @param startDate 	开始日期
	 * @param endDate		结束日期
	 * @param pageSize		每页显示日志数量
	 * @param pageNo		第几页
	 * @return
	 */
	public List<Log> getLogList(String login, String startDate,String endDate, String pageSize, String pageNo);
	
	
	/**
	 * 获取日志数量
	 * 
	 * @param type
	 * @param startDate
	 * @param endDate
	 * @return
	 */
	Integer getLogCount(String login, String startDate,String endDate);
	
	
	/**
	 * 创建要导出的日志excel
	 * 
	 * @param logs
	 * @return
	 */
	Workbook createExcelForLog(List<Log> logs);
}
