pageReqVO.vm 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package ${basePackage}.${table.moduleName}.controller.${table.businessName}.vo;
  2. import lombok.*;
  3. import java.util.*;
  4. import io.swagger.annotations.*;
  5. import ${PageParamClassName};
  6. #if (${hasDateColumn})
  7. import org.springframework.format.annotation.DateTimeFormat;
  8. import static ${DateUtilsClassName}.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
  9. #end
  10. @ApiModel("${table.classComment}分页 Request VO")
  11. @Data
  12. @EqualsAndHashCode(callSuper = true)
  13. @ToString(callSuper = true)
  14. @Builder
  15. @NoArgsConstructor
  16. @AllArgsConstructor
  17. public class ${table.className}PageReqVO extends PageParam {
  18. #foreach ($column in $columns)
  19. #set ($JavaField = $column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)})##首字母大写
  20. #if (${column.listOperation})##查询操作
  21. #if (${column.listOperationCondition} == "BETWEEN")## 情况一,Between 的时候
  22. @ApiModelProperty(value = "开始${column.columnComment}"#if ("$!column.example" != ""), example = "${column.example}"#end)
  23. #if (${column.javaType} == "Date")## 时间类型
  24. @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
  25. #end
  26. private ${column.javaType} begin${JavaField};
  27. @ApiModelProperty(value = "结束${column.columnComment}"#if ("$!column.example" != ""), example = "${column.example}"#end)
  28. #if (${column.javaType} == "Date")## 时间类型
  29. @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
  30. #end
  31. private ${column.javaType} end${JavaField};
  32. #else##情况二,非 Between 的时间
  33. #if (${column.javaType} == "Date")## 时间类型
  34. @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
  35. #end
  36. @ApiModelProperty(value = "${column.columnComment}"#if ("$!column.example" != ""), example = "${column.example}"#end)
  37. private ${column.javaType} ${column.javaField};
  38. #end
  39. #end
  40. #end
  41. }