vo.java.vm 1.4 KB

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