UserHitPrizeMapper.java 983 B

123456789101112131415161718192021222324252627282930313233
  1. package com.qs.mp.user.mapper;
  2. import com.qs.mp.user.domain.UserHitPrize;
  3. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  4. import com.qs.mp.user.domain.vo.TicketHitPrizeBarrageVO;
  5. import org.apache.ibatis.annotations.Param;
  6. import java.time.LocalDateTime;
  7. import java.util.List;
  8. /**
  9. * @auther quanshu
  10. * @create 2022-03-07 20:45:43
  11. * @describe 用户中奖记录mapper类
  12. */
  13. public interface UserHitPrizeMapper extends BaseMapper<UserHitPrize> {
  14. /**
  15. * 获取除该用户外的近 20 条中奖弹幕
  16. *
  17. * @param userId 用户 id
  18. * @return
  19. */
  20. List<TicketHitPrizeBarrageVO> selectTicketHitPrizeBarrageNotByUserId(@Param("userId") Long userId);
  21. /**
  22. * 获取用户当天中奖的 2 条弹幕
  23. *
  24. * @param userId
  25. * @return
  26. */
  27. List<TicketHitPrizeBarrageVO> selectTicketHitPrizeBarrageByUserId(@Param("userId") Long userId, @Param("startTime") LocalDateTime startTime, @Param("endTime") LocalDateTime endTime);
  28. }