package cn.lili.modules.lmk.mapper; import cn.lili.modules.lmk.domain.entity.PrizeRecord; import cn.lili.modules.lmk.domain.query.PrizeGrantRecordQuery; import cn.lili.modules.lmk.domain.query.PrizeRecordTimeQuery; import cn.lili.modules.lmk.domain.vo.PrizeRecordTimeVO; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import cn.lili.modules.lmk.domain.vo.PrizeRecordVO; import cn.lili.modules.lmk.domain.form.PrizeRecordForm; import cn.lili.modules.lmk.domain.query.PrizeRecordQuery; import java.util.List; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; /** * 用户抽奖记录表 Mapper 接口 * * @author peng * @since 2025-08-14 */ @Mapper public interface PrizeRecordMapper extends BaseMapper { /** * id查找用户抽奖记录表 * @param id * @return */ PrizeRecordVO getById(String id); /** * 分页 */ IPage getPage(IPage page, @Param("query") PrizeRecordQuery query); IPage getByUserIdPage(IPage page, @Param("query") PrizeRecordQuery query,@Param("userId") String userId); List getPrizeRecordListByTime(@Param("query") PrizeRecordTimeQuery query); List getExportData(@Param("query")PrizeRecordQuery query); }