添加功能

This commit is contained in:
马宝龙
2026-06-30 18:57:01 +08:00
parent 28b295f4ab
commit 4baeb8262f
6 changed files with 810 additions and 123 deletions

View File

@@ -2,8 +2,11 @@ package com.ruoyi.cms.util;
import com.ruoyi.cms.constant.CommonConstant;
import com.ruoyi.cms.domain.dto.QueryParamDto;
import com.ruoyi.cms.domain.vo.EchartsSeriesVo;
import com.ruoyi.cms.domain.vo.EchartsVo;
import com.ruoyi.cms.domain.vo.GraduateEmploymentInfoTreadVo;
import com.ruoyi.cms.domain.vo.QueryResultVo;
import com.ruoyi.cms.domain.vo.TreadVo;
import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.common.utils.StringUtils;
import org.apache.commons.collections4.CollectionUtils;
@@ -146,6 +149,21 @@ public class ParamUtil {
}
}
/**
* 填充字典名称
*
* @param echarts 数据
* @param dictName 字典名称
*/
public static void fillDictName(EchartsVo echarts, String dictName) {
if (Objects.isNull(echarts) || CollectionUtils.isEmpty(echarts.getSeries()) || StringUtils.isBlank(dictName)) {
return;
}
for (EchartsSeriesVo vo : echarts.getSeries()) {
vo.setName(fillDictName(vo.getName(), dictName));
}
}
/**
* 填充字典名称
@@ -164,7 +182,13 @@ public class ParamUtil {
}
}
private static String fillDictName(String code, String dictName){
/**
* 填充字典名称
* @param code 码值
* @param dictName 字典名称
* @return 字典值
*/
public static String fillDictName(String code, String dictName) {
switch (dictName) {
case "industry": {
return Optional.ofNullable(CommonConstant.INDUSTRY_MAP.get(code)).orElse("未知");
@@ -190,6 +214,15 @@ public class ParamUtil {
case "jobType": {
return Optional.ofNullable(CommonConstant.JOB_TYPE_MAP.get(code)).orElse("未知");
}
case "companyType": {
return Optional.ofNullable(CommonConstant.COMPANY_TYPE_MAP.get(code)).orElse("未知");
}
case "recruitmentWay": {
return Optional.ofNullable(CommonConstant.RECRUITMENT_WAY_MAP.get(code)).orElse("未知");
}
case "area": {
return Optional.ofNullable(CommonConstant.AREA_MAP.get(code)).orElse("未知");
}
default:
throw new ServiceException("字典名称错误");
}