package cc.mrbird.febs.mall.mapper; import cc.mrbird.febs.mall.dto.activity.AdminHappyActivityOrderDto; import cc.mrbird.febs.mall.dto.activity.ApiVoteOptionInPageDto; import cc.mrbird.febs.mall.dto.activity.ApiVoteOptionRecordInPageDto; import cc.mrbird.febs.mall.entity.HappyActivity; import cc.mrbird.febs.mall.dto.ApiActivityInfoDto; import cc.mrbird.febs.mall.entity.HappyActivityOrder; import cc.mrbird.febs.mall.vo.ApiActivityInfoVo; import cc.mrbird.febs.mall.dto.ApiVoteRecordInPageDto; import cc.mrbird.febs.mall.vo.ApiActivityOptionListVo; import cc.mrbird.febs.mall.vo.ApiVoteRecordInPageVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; public interface HappyActivityMapper extends BaseMapper { Page selectActivityPage(Page page, @Param("record")ApiActivityInfoDto dto); Page getVoteRecordInPage(Page page, @Param("record")ApiVoteRecordInPageDto dto); void updateHappyActivityOptionLikeCnt(@Param("id")Long sourceOptionId); void updateHappyActivitySurplusCnt(@Param("id")Long activityId, @Param("cnt")Integer cnt); Page getVoteOptionInPage(Page page, @Param("record")ApiVoteOptionInPageDto dto); Page selectOrderInPage(Page page, @Param("record")AdminHappyActivityOrderDto dto); Page getVoteOptionRecordInPage(Page page, @Param("record")ApiVoteOptionRecordInPageDto dto); }