excelVO.vm 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package ${basePackage}.module.${table.moduleName}.controller.${sceneEnum.basePackage}.${table.businessName}.vo;
  2. import lombok.*;
  3. import java.util.*;
  4. import io.swagger.annotations.*;
  5. import com.alibaba.excel.annotation.ExcelProperty;
  6. #foreach ($column in $columns)
  7. #if ("$!column.dictType" != "")## 有设置数据字典
  8. import ${DictFormatClassName};
  9. import ${DictConvertClassName};
  10. #break
  11. #end
  12. #end
  13. /**
  14. * ${table.classComment} Excel VO
  15. *
  16. * @author ${table.author}
  17. */
  18. @Data
  19. public class ${sceneEnum.prefixClass}${table.className}ExcelVO {
  20. #foreach ($column in $columns)
  21. #if (${column.listOperationResult})##返回字段
  22. #if ("$!column.dictType" != "")##处理枚举值
  23. @ExcelProperty(value = "${column.columnComment}", converter = DictConvert.class)
  24. @DictFormat("${column.dictType}") // TODO 代码优化:建议设置到对应的 XXXDictTypeConstants 枚举类中
  25. #else
  26. @ExcelProperty("${column.columnComment}")
  27. #end
  28. private ${column.javaType} ${column.javaField};
  29. #end
  30. #end
  31. }