package com.panzhihua.service_community.dao; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.panzhihua.common.model.dtos.community.easyPhoto.PageEasyPhotoActivityDTO; import com.panzhihua.common.model.dtos.community.easyPhoto.PageEasyPhotoActivityUserDTO; import com.panzhihua.common.model.vos.community.ComActEasyPhotoActivityVO; import com.panzhihua.common.model.vos.community.easyPhoto.ComActEasyPhotoActivityUserVO; import com.panzhihua.service_community.model.dos.ComActEasyPhotoActivityDO; /** * @auther lyq * @create 2021-06-25 10:34:16 * @describe 随手拍活动表mapper类 */ @Mapper public interface ComActEasyPhotoActivityMapper extends BaseMapper { /** * 社区后台-分页查询随手拍活动列表 * * @param page * 分页参数 * @param pageEasyPhotoActivityDTO * 请求参数 * @return 随手拍活动列表 */ IPage pageActivity(Page page, @Param("pageEasyPhotoActivityDTO") PageEasyPhotoActivityDTO pageEasyPhotoActivityDTO); /** * 判断当前活动时间是否与其他时间有冲突 * * @param startTime * 活动开始时间 * @param endTime * 活动结束时间 * @return 返回冲突的活动数量 */ Integer getEasyPhotoActivityTimeConflict(@Param("startTime") String startTime, @Param("endTime") String endTime, @Param("activityId") Long activityId, @Param("communityId") Long communityId); /** * 分页查询随手拍活动下居民参与记录 * * @param pageEasyPhotoActivityUserDTO * 请求参数 * @return 居民参与记录 */ IPage pageActivityUser(Page page, @Param("pageEasyPhotoActivityUserDTO") PageEasyPhotoActivityUserDTO pageEasyPhotoActivityUserDTO); }