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.*;
|
|
|
|
|
|
2023-04-23 10:14:32 +08:00
|
|
|
|
2023-04-07 14:38:38 +08:00
|
|
|
public class ReportEnumUtil {
|
|
|
|
|
|
|
|
|
|
public static Map<Integer, String> unitTypeMap() {
|
|
|
|
|
Map<Integer, String> unitTypeMap = new HashMap<>();
|
|
|
|
|
Arrays.stream(UnitTypeEnum.values()).forEach(unitTypeEnum -> {
|
2023-04-23 10:14:32 +08:00
|
|
|
unitTypeMap.put(unitTypeEnum.getValue(), SalaryI18nUtil.getI18nLabel(unitTypeEnum.getLabelId(), unitTypeEnum.getDefaultLabel()));
|
2023-04-07 14:38:38 +08:00
|
|
|
});
|
|
|
|
|
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());
|
2023-04-23 10:14:32 +08:00
|
|
|
dimensionMap.put("content", SalaryI18nUtil.getI18nLabel(dimensionEnum.getLabelId(), dimensionEnum.getDefaultLabel()));
|
2023-04-07 14:38:38 +08:00
|
|
|
result.add(dimensionMap);
|
|
|
|
|
});
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|