vo-import.java.vm 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package ${packageName}.domain.vo;
  2. #foreach ($import in $importList)
  3. import ${import};
  4. #end
  5. import com.alibaba.excel.annotation.ExcelProperty;
  6. import org.eco.common.excel.annotation.ExcelDictFormat;
  7. import org.eco.common.excel.convert.ExcelDictConvert;
  8. import lombok.Data;
  9. import java.io.Serial;
  10. import java.io.Serializable;
  11. import lombok.NoArgsConstructor;
  12. /**
  13. * ${functionName}导入视图对象 ${tableName}
  14. *
  15. * @author ${author}
  16. * @date ${datetime}
  17. */
  18. @Data
  19. @NoArgsConstructor
  20. public class ${ClassName}ImportVo implements Serializable {
  21. @Serial
  22. private static final long serialVersionUID = 1L;
  23. #foreach ($column in $columns)
  24. #if($column.isPk=='1')
  25. #if($table.tree)
  26. /** $column.columnComment */
  27. @ExcelProperty(value = "${column.columnComment}")
  28. private $column.javaType $column.javaField;
  29. #end
  30. #end
  31. #end
  32. #foreach ($column in $columns)
  33. #if($column.isPk!='1')
  34. #if(!$table.isSuperColumn($column.javaField) || ($column.javaField.equals("parentId")) || ($column.javaField.equals("orderNum")))
  35. /** $column.columnComment */
  36. #if($column.list)
  37. #set($parentheseIndex=$column.columnComment.indexOf("("))
  38. #if($parentheseIndex != -1)
  39. #set($comment=$column.columnComment.substring(0, $parentheseIndex))
  40. #else
  41. #set($comment=$column.columnComment)
  42. #end
  43. #if(${column.dictType} && ${column.dictType} != '')
  44. @ExcelProperty(value = "${comment}", converter = ExcelDictConvert.class)
  45. @ExcelDictFormat(dictType = "${column.dictType}")
  46. #elseif($parentheseIndex != -1)
  47. @ExcelProperty(value = "${comment}", converter = ExcelDictConvert.class)
  48. @ExcelDictFormat(readConverterExp = "$column.readConverterExp()")
  49. #else
  50. @ExcelProperty(value = "${comment}")
  51. #end
  52. private $column.javaType $column.javaField;
  53. #else
  54. @ExcelProperty(value = "${column.columnComment}")
  55. private $column.javaType $column.javaField;
  56. #end
  57. #end
  58. #end
  59. #end
  60. }