集合工具类
CollectionUtils类
isEmpty:判断集合是否为空(包括null或者size大小为0)
isNotEmpty:与isEmpty相反
reverseArray : 倒置集合
Map工具类
MapUtils类
isEmpty:判断map是否为空(包括null或者map中无元素)
isNotEmpty:与isEmpty相反
Set工具类
BeanFieldUtil类
Set<String> exclField = new HashSet();
BeanFieldUtil.isEmptyAllField(item, exclField);
过滤掉数据全为空的实例
datas = datas.stream().filter(item -> !BeanFieldUtil.isEmptyAllField(item, exclField)).collect(Collectors.toList());
返回消息体类
ReturnVo类
code、msg、data、datas
RestResult类
ok方法,返回一个status为200(默认200)的RestResult、
data(一个Object成员属性)、
data方法,直接注入数据给返回封装类、
server_error_with_alert一个返回状态505的方法
权限类
Authentication.getSecUser() //获取当前登录部门用户的信息
ISecurityService类:处理权限类
getAllMdmDepth获取所有部门
getAllMdmCompany获取所有公司
getAllSecUsers获取所有用户
Excel处理类
ImTechExcelUtils类:处理excel文件
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
MultipartFile file = multipartRequest.getFile("file");
importExcelFromMultipartFile(file, ImportExcelEntity.class)
用法:
先创一个Entity,继承
extends BaseRowModel类
需要映射的列属性加上
@ExcelProperty(value = "序号", index = 0)
导入用上面的方法解析数据,导出用下面的方法返回
return ExcelExporterBuilder.builder()
.sheetNo(1)
.headLineMun(0)
.excelModel(ExportExcelEntity.class)
.excelModel(ExportExcelEntities)
.build().createExcelFileResult();