ScratchQuery.java 876 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.punchsettle.server.dto.scratch;
  2. import com.punchsettle.server.constant.ScratchActionTypeEnum;
  3. import jakarta.validation.constraints.NotBlank;
  4. import lombok.Data;
  5. import lombok.EqualsAndHashCode;
  6. /**
  7. * @author tyuio
  8. * @version 1.0.0
  9. * @description 刮刮乐记录查询 dto
  10. * @date 2024/12/13 16:23
  11. */
  12. @Data
  13. @EqualsAndHashCode
  14. public class ScratchQuery {
  15. /**
  16. * 动作类型(0-投入/购买,1-中奖,2-撤销投入,3-撤销中奖)
  17. * @see ScratchActionTypeEnum
  18. */
  19. private ScratchActionTypeEnum actionType;
  20. /**
  21. * 用户主键
  22. */
  23. private Long userId;
  24. /*
  25. * 查询时间范围 开始
  26. */
  27. @NotBlank(message = "开始时间不能为空")
  28. private String startDate;
  29. /*
  30. * 查询时间范围 结束
  31. */
  32. @NotBlank(message = "结束时间不能为空")
  33. private String endDate;
  34. }