vo.java.vm 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package ${packageName}.vo;
  2. import com.ruoyi.common.annotation.Excel;
  3. #foreach ($import in $importList)
  4. import ${import};
  5. #end
  6. import io.swagger.annotations.ApiModel;
  7. import io.swagger.annotations.ApiModelProperty;
  8. import lombok.Data;
  9. import java.util.Date;
  10. /**
  11. * ${functionName}视图对象 ${tableName}
  12. *
  13. * @author ${author}
  14. * @date ${datetime}
  15. */
  16. @Data
  17. @ApiModel("${functionName}视图对象")
  18. public class ${ClassName}Vo {
  19. private static final long serialVersionUID = 1L;
  20. /**
  21. * $pkColumn.columnComment
  22. */
  23. @ApiModelProperty("$pkColumn.columnComment")
  24. private ${pkColumn.javaType} ${pkColumn.javaField};
  25. #foreach ($column in $columns)
  26. #if($column.isList && $column.isPk!=1)
  27. /**
  28. * $column.columnComment
  29. */
  30. #set($parentheseIndex=$column.columnComment.indexOf("("))
  31. #if($parentheseIndex != -1)
  32. #set($comment=$column.columnComment.substring(0, $parentheseIndex))
  33. #else
  34. #set($comment=$column.columnComment)
  35. #end
  36. #if($parentheseIndex != -1)
  37. @Excel(name = "${comment}" , readConverterExp = "$column.readConverterExp()")
  38. #elseif($column.javaType == 'Date')
  39. @Excel(name = "${comment}" , width = 30, dateFormat = "yyyy-MM-dd")
  40. #else
  41. @Excel(name = "${comment}")
  42. #end
  43. @ApiModelProperty("$column.columnComment")
  44. private $column.javaType $column.javaField;
  45. #end
  46. #end
  47. }