37 lines
1.2 KiB
Java
37 lines
1.2 KiB
Java
|
|
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;
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|