package com.panzhihua.service_community.dao; 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.property.CommonPage; import com.panzhihua.common.model.vos.community.ComActCommiteeVO; import com.panzhihua.common.model.vos.community.ComActFourMemberVO; import com.panzhihua.common.model.vos.community.StatisticsCommVO; import com.panzhihua.common.model.vos.community.bigscreen.BigScreenFourMemberStatisticsInfo; import org.apache.ibatis.annotations.Mapper; import com.panzhihua.service_community.entity.ComActFourMember; import org.apache.ibatis.annotations.Param; import java.util.List; /** * (ComActFourMember)表数据库访问层 * * @author makejava * @since 2021-09-23 10:13:30 */ @Mapper public interface ComActFourMemberDao extends BaseMapper { /** * 分页查询 * @param page * @param commonPage * @return */ IPage pageList(Page page, @Param("commonPage")CommonPage commonPage); ComActFourMemberVO getById(Long id); ComActFourMemberVO getByIdVillage(Long id); /** * 获取四长四员基础数据 * @param communityId * @return */ BigScreenFourMemberStatisticsInfo getFourMemberBaseData(@Param("communityId") Long communityId); /** * 获取四长四员成员数据 * @param communityId * @return */ List getFourMembers(@Param("communityId") Long communityId); /** * 新增解决问题数统计 * @param communityId * @return */ List retrieveJJWTAddPolylineData(@Param("communityId") Long communityId); /** * 累计解决问题数 * @param communityId * @param date * @return */ StatisticsCommVO retrieveJJWTTotalPolylineData(@Param("communityId") Long communityId, @Param("date") String date); /** * 新增院落议事数统计 * @param communityId * @return */ List retrieveYLYSAddPolylineData(@Param("communityId") Long communityId); /** * 累计院落议事数统计 * @param communityId * @param date * @return */ StatisticsCommVO retrieveYLYSTotalPolylineData(@Param("communityId") Long communityId, @Param("date") String date); }