vo.java.vm 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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. /** $pkColumn.columnComment */
  21. @ApiModelProperty("$pkColumn.columnComment")
  22. private ${pkColumn.javaType} ${pkColumn.javaField};
  23. #foreach ($column in $columns)
  24. #if($column.isList && $column.isPk!=1)
  25. /** $column.columnComment */
  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($parentheseIndex != -1)
  33. @Excel(name = "${comment}" , readConverterExp = "$column.readConverterExp()")
  34. #elseif($column.javaType == 'Date')
  35. @Excel(name = "${comment}" , width = 30, dateFormat = "yyyy-MM-dd")
  36. #else
  37. @Excel(name = "${comment}")
  38. #end
  39. @ApiModelProperty("$column.columnComment")
  40. private $column.javaType $column.javaField;
  41. #end
  42. #end
  43. }