vo-import.java.vm 2.1 KB

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