cn.wizzer.app.sys.modules.services.SysLogService Maven / Gradle / Ivy
package cn.wizzer.app.sys.modules.services;
import cn.wizzer.app.sys.modules.models.Sys_log;
import cn.wizzer.framework.base.service.BaseService;
import cn.wizzer.framework.page.Pagination;
import cn.wizzer.framework.page.datatable.DataTableColumn;
import cn.wizzer.framework.page.datatable.DataTableOrder;
import org.nutz.dao.Cnd;
import org.nutz.lang.util.NutMap;
import java.util.List;
/**
* Created by wizzer on 2016/12/22.
*/
public interface SysLogService extends BaseService {
/**
* 快速插入日志
*
* @param syslog
*/
void fastInsertSysLog(Sys_log syslog);
/**
* 分表查询数据
*
* @param tableName
* @param length
* @param start
* @param draw
* @param orders
* @param columns
* @param cnd
* @param linkName
* @return
*/
NutMap logData(String tableName, int length, int start, int draw, List orders, List columns, Cnd cnd, String linkName);
/**
* 查询日期
*
* @param tablaeName 分表名称
* @param pageNumber 页码
* @param pageSize 页大小
* @param cnd 查询条件
* @return
*/
Pagination data(String tablaeName, int pageNumber, int pageSize, Cnd cnd);
/**
* 多月日志条件查询
*
* @param date 时间范围
* @param type 日志类型
* @param pageOrderName 排序字段名称
* @param pageOrderBy 排序方式
* @param pageNumber 页码
* @param pageSize 页大小
* @return
*/
Pagination data(String[] date, String type, String pageOrderName, String pageOrderBy, int pageNumber, int pageSize);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy