vo-import.java.vm 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package ${packageName}.domain.vo;
  2. #foreach ($import in $importList)
  3. import ${import};
  4. #end
  5. import com.alibaba.excel.annotation.ExcelProperty;
  6. import com.km.common.excel.annotation.ExcelDictFormat;
  7. import com.km.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. {
  22. @Serial
  23. private static final long serialVersionUID = 1L;
  24. #foreach ($column in $columns)
  25. #if($column.isPk=='1')
  26. #if($table.tree)
  27. /** $column.columnComment */
  28. @ExcelProperty(value = "${column.columnComment}")
  29. private $column.javaType $column.javaField;
  30. #end
  31. #end
  32. #end
  33. #foreach ($column in $columns)
  34. #if($column.isPk!='1')
  35. #if(!$table.isSuperColumn($column.javaField) || ($column.javaField.equals("parentId")) || ($column.javaField.equals("orderNum")))
  36. /** $column.columnComment */
  37. #if($column.list)
  38. #set($parentheseIndex=$column.columnComment.indexOf("("))
  39. #if($parentheseIndex != -1)
  40. #set($comment=$column.columnComment.substring(0, $parentheseIndex))
  41. #else
  42. #set($comment=$column.columnComment)
  43. #end
  44. #if(${column.dictType} && ${column.dictType} != '')
  45. @ExcelProperty(value = "${comment}", converter = ExcelDictConvert.class)
  46. @ExcelDictFormat(dictType = "${column.dictType}")
  47. #elseif($parentheseIndex != -1)
  48. @ExcelProperty(value = "${comment}", converter = ExcelDictConvert.class)
  49. @ExcelDictFormat(readConverterExp = "$column.readConverterExp()")
  50. #else
  51. @ExcelProperty(value = "${comment}")
  52. #end
  53. private $column.javaType $column.javaField;
  54. #else
  55. @ExcelProperty(value = "${column.columnComment}")
  56. private $column.javaType $column.javaField;
  57. #end
  58. #end
  59. #end
  60. #end
  61. }