vo.java.vm 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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 io.swagger.annotations.ApiModel;
  10. import io.swagger.annotations.ApiModelProperty;
  11. import lombok.Data;
  12. import java.util.Date;
  13. /**
  14. * ${functionName}视图对象 ${tableName}
  15. *
  16. * @author ${author}
  17. * @date ${datetime}
  18. */
  19. @Data
  20. @ApiModel("${functionName}视图对象")
  21. @ExcelIgnoreUnannotated
  22. public class ${ClassName}Vo {
  23. private static final long serialVersionUID = 1L;
  24. #if($pkColumn.isPk == 1)
  25. /**
  26. * $pkColumn.columnComment
  27. */
  28. @ApiModelProperty("$pkColumn.columnComment")
  29. private ${pkColumn.javaType} ${pkColumn.javaField};
  30. #end
  31. #foreach ($column in $columns)
  32. #if($column.isList && $column.isPk!=1)
  33. /**
  34. * $column.columnComment
  35. */
  36. #set($parentheseIndex=$column.columnComment.indexOf("("))
  37. #if($parentheseIndex != -1)
  38. #set($comment=$column.columnComment.substring(0, $parentheseIndex))
  39. #else
  40. #set($comment=$column.columnComment)
  41. #end
  42. #if(${column.dictType} && ${column.dictType} != '')
  43. @ExcelProperty(value = "${comment}", converter = ExcelDictConvert.class)
  44. @ExcelDictFormat(dictType = "${column.dictType}")
  45. #elseif($parentheseIndex != -1)
  46. @ExcelProperty(value = "${comment}", converter = ExcelDictConvert.class)
  47. @ExcelDictFormat(readConverterExp = "$column.readConverterExp()")
  48. #else
  49. @ExcelProperty(value = "${comment}")
  50. #end
  51. @ApiModelProperty("$column.columnComment")
  52. private $column.javaType $column.javaField;
  53. #end
  54. #end
  55. }