weaver-hrm-salary/src/com/engine/salary/report/util/ReportEnumUtil.java

37 lines
1.2 KiB
Java
Raw Normal View History

2023-04-07 14:38:38 +08:00
package com.engine.salary.report.util;
import com.engine.salary.report.enums.DimensionEnum;
import com.engine.salary.report.enums.UnitTypeEnum;
import com.engine.salary.util.SalaryI18nUtil;
import java.util.*;
/**
* @Description:
* @Author: zhangheng
* @CreateDate: 2022/11/1
* @Version: v1.0
*/
public class ReportEnumUtil {
public static Map<Integer, String> unitTypeMap() {
Map<Integer, String> unitTypeMap = new HashMap<>();
Arrays.stream(UnitTypeEnum.values()).forEach(unitTypeEnum -> {
unitTypeMap.put(unitTypeEnum.getItem(), SalaryI18nUtil.getI18nLabel( unitTypeEnum.getLabelId(), unitTypeEnum.getDefaultValue()));
});
return unitTypeMap;
}
public static List<Map<String, String>> dimensionMap() {
List<Map<String, String>> result = new ArrayList<>();
Arrays.stream(DimensionEnum.values()).forEach(dimensionEnum -> {
Map<String, String> dimensionMap = new HashMap<>();
dimensionMap.put("id", dimensionEnum.getValue().toString());
dimensionMap.put("content", SalaryI18nUtil.getI18nLabel( dimensionEnum.getLabelId(), dimensionEnum.getDefaultLabel()));
result.add(dimensionMap);
});
return result;
}
}