TSignParam.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /**
  2. * Date:2019-12-25 11:12:55
  3. * author:吴洪双
  4. */
  5. package com.shawn.model.param;
  6. import com.shawn.model.entity.TSign;
  7. import com.shawn.model.entity.TWeixin;
  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 TSignParam extends TSign {
  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 = "主键id 集合,用于批量删除和批量修改")
  34. private List primaryKeyList;
  35. private List<TWeixin> entityList;//实体集合,用于批量新增
  36. @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
  37. private Date createDate_start;
  38. @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
  39. private Date createDate_end;
  40. @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
  41. private Date modifyDate_start;
  42. @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
  43. private Date modifyDate_end;
  44. /*==================================以上是自动生成部分字段======================================*/
  45. }