package cc.mrbird.febs.mall.excel;
|
|
import cc.mrbird.febs.common.enumerates.MemberLevelTagDicEnums;
|
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.util.StrUtil;
|
import com.alibaba.excel.converters.Converter;
|
import com.alibaba.excel.metadata.GlobalConfiguration;
|
import com.alibaba.excel.metadata.data.WriteCellData;
|
import com.alibaba.excel.metadata.property.ExcelContentProperty;
|
|
import java.util.ArrayList;
|
import java.util.HashSet;
|
import java.util.List;
|
import java.util.Set;
|
|
|
public class LevelConverter implements Converter<String> {
|
|
@Override
|
public WriteCellData<?> convertToExcelData(String value, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception {
|
Set<String> list = new HashSet<>();
|
for (MemberLevelTagDicEnums type : MemberLevelTagDicEnums.values()) {
|
if (type.getCode().equals(value)) {
|
list.add(type.getDesc());
|
}
|
}
|
|
return new WriteCellData<>(CollUtil.join(list, "/"));
|
}
|
}
|