package com.punchsettle.server.dto.scratch; import com.punchsettle.server.constant.ScratchActionTypeEnum; import jakarta.validation.constraints.NotBlank; import lombok.Data; import lombok.EqualsAndHashCode; /** * @author tyuio * @version 1.0.0 * @description 刮刮乐记录查询 dto * @date 2024/12/13 16:23 */ @Data @EqualsAndHashCode public class ScratchQuery { /** * 动作类型(0-投入/购买,1-中奖,2-撤销投入,3-撤销中奖) * @see ScratchActionTypeEnum */ private ScratchActionTypeEnum actionType; /** * 用户主键 */ private Long userId; /* * 查询时间范围 开始 */ @NotBlank(message = "开始时间不能为空") private String startDate; /* * 查询时间范围 结束 */ @NotBlank(message = "结束时间不能为空") private String endDate; }