| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- package com.izouma.nineth.utils.excel;
- import com.alibaba.excel.converters.Converter;
- import com.alibaba.excel.enums.CellDataTypeEnum;
- import com.alibaba.excel.metadata.CellData;
- import com.alibaba.excel.metadata.GlobalConfiguration;
- import com.alibaba.excel.metadata.property.ExcelContentProperty;
- import com.alibaba.fastjson.JSON;
- import com.izouma.nineth.domain.MetaGameAward;
- import com.izouma.nineth.domain.MetaLuckyDrawAwardModel;
- import org.apache.commons.lang3.StringUtils;
- import java.util.Objects;
- public class MetaLuckyDrawAwardModelConverter implements Converter<MetaLuckyDrawAwardModel> {
- @Override
- public Class supportJavaTypeKey() {
- return MetaLuckyDrawAwardModel.class;
- }
- @Override
- public CellDataTypeEnum supportExcelTypeKey() {
- return null;
- }
- @Override
- public MetaLuckyDrawAwardModel convertToJavaData(CellData cellData, ExcelContentProperty excelContentProperty, GlobalConfiguration globalConfiguration) throws Exception {
- if (StringUtils.isEmpty(cellData.getStringValue())) {
- return null;
- }
- return JSON.parseObject(cellData.getStringValue(), MetaLuckyDrawAwardModel.class);
- }
- @Override
- public CellData convertToExcelData(MetaLuckyDrawAwardModel value, ExcelContentProperty excelContentProperty, GlobalConfiguration globalConfiguration) throws Exception {
- if (Objects.nonNull(value)) {
- return new CellData(JSON.toJSONString(value));
- }
- return null;
- }
- }
|