Digital Office Automation System Backend
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

vo.java.vm 1.3KB

1 day ago
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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 com.ruoyi.common.annotation.ExcelDictFormat;
  8. import com.ruoyi.common.convert.ExcelDictConvert;
  9. import lombok.Data;
  10. import java.util.Date;
  11. /**
  12. * ${functionName}视图对象 ${tableName}
  13. *
  14. * @author ${author}
  15. * @date ${datetime}
  16. */
  17. @Data
  18. @ExcelIgnoreUnannotated
  19. public class ${ClassName}Vo {
  20. private static final long serialVersionUID = 1L;
  21. #foreach ($column in $columns)
  22. #if($column.isList)
  23. /**
  24. * $column.columnComment
  25. */
  26. #set($parentheseIndex=$column.columnComment.indexOf("("))
  27. #if($parentheseIndex != -1)
  28. #set($comment=$column.columnComment.substring(0, $parentheseIndex))
  29. #else
  30. #set($comment=$column.columnComment)
  31. #end
  32. #if(${column.dictType} && ${column.dictType} != '')
  33. @ExcelProperty(value = "${comment}", converter = ExcelDictConvert.class)
  34. @ExcelDictFormat(dictType = "${column.dictType}")
  35. #elseif($parentheseIndex != -1)
  36. @ExcelProperty(value = "${comment}", converter = ExcelDictConvert.class)
  37. @ExcelDictFormat(readConverterExp = "$column.readConverterExp()")
  38. #else
  39. @ExcelProperty(value = "${comment}")
  40. #end
  41. private $column.javaType $column.javaField;
  42. #end
  43. #end
  44. }