TOrderParam.java 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. /**
  2. * Date:2019-09-23 17:09:15
  3. * author:吴洪双
  4. */
  5. package com.szwl.model.query;
  6. import com.szwl.model.entity.TOrder;
  7. import com.szwl.myAnnotation.CamelCaseToUnderscore;
  8. import io.swagger.annotations.ApiModelProperty;
  9. import lombok.Getter;
  10. import lombok.NoArgsConstructor;
  11. import lombok.Setter;
  12. import lombok.ToString;
  13. import lombok.experimental.Accessors;
  14. import org.springframework.format.annotation.DateTimeFormat;
  15. import java.util.Date;
  16. import java.util.List;
  17. @SuppressWarnings("serial")
  18. @Accessors(chain = true)
  19. @NoArgsConstructor
  20. @Getter
  21. @Setter
  22. @ToString
  23. public class TOrderParam extends TOrder {
  24. @CamelCaseToUnderscore
  25. @ApiModelProperty(value = "排序,如:id desc")
  26. private String orderByClause;
  27. @ApiModelProperty(value = "是否distinct")
  28. private boolean distinct;
  29. @ApiModelProperty(value = "分页,展示多少条记录")
  30. private Integer limit;
  31. @ApiModelProperty(value = "分页,从第几条开始,默认从0开始")
  32. private Integer offset;
  33. @ApiModelProperty(value = "分页,展示多少条记录")
  34. private Integer size;
  35. @ApiModelProperty(value = "分页,第几页")
  36. private Integer current;
  37. @ApiModelProperty(value = "主键id 集合,用于批量删除和批量修改")
  38. private List primaryKeyList;
  39. private List<TOrder> entityList;//实体集合,用于批量新增
  40. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  41. private Date createDate_start;
  42. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  43. private Date createDate_end;
  44. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  45. private Date modifyDate_start;
  46. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  47. private Date modifyDate_end;
  48. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  49. private Date payDate_start;
  50. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  51. private Date payDate_end;
  52. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  53. private Date refundDate_start;
  54. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  55. private Date refundDate_end;
  56. private String clientId_like;
  57. private String createDate_like;
  58. private String sn_like;
  59. private Integer type_gt;
  60. private List equipmentId_inList;
  61. private List adminId_inList;
  62. /*==================================以上是自动生成部分字段======================================*/
  63. private String startTime;
  64. private String endTime;
  65. }