QueryWrapper qw = new QueryWrapper();
qw.eq(StringUtils.isNotEmpty(readerLogVo.getRdcard()),"RDCARD",readerLogVo.getRdcard());
qw.eq(StringUtils.isNotEmpty(readerLogVo.getLibid()),"LIBID",readerLogVo.getLibid());
qw.eq(StringUtils.isNotEmpty(readerLogVo.getRdidenticard()),"RDIDENTICARD",readerLogVo.getRdidenticard());
qw.eq(StringUtils.isNotEmpty(readerLogVo.getRdname()),"RDNAME",readerLogVo.getRdname());
qw.eq(StringUtils.isNotEmpty(readerLogVo.getRdstate()),"RDSTATE",readerLogVo.getRdstate());
qw.eq(StringUtils.isNotEmpty(readerLogVo.getOperationType()),"operation_type",readerLogVo.getOperationType());
qw.orderByDesc("create_time");
if(readerLogVo.getPageSize() == 0){
qw.select(mapper.LIST);
return ResultApi.success(mapper.selectMaps(qw));
}else {
Page pages = new Page(readerLogVo.getPage(),readerLogVo.getPageSize());
qw.select(mapper.LIST);
Page readerLogPage = (Page)mapper.selectPage(pages,qw);
return ResultApi.success((int)readerLogPage.getTotal(),readerLogPage);
}