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.community.acid.BatchCheckAcidRecordDTO; import com.panzhihua.common.model.dtos.community.acid.ComActAcidRecordDTO; import com.panzhihua.common.model.dtos.property.CommonPage; import com.panzhihua.common.model.vos.community.acid.*; import com.panzhihua.common.model.vos.community.reserve.FiveCount; import org.apache.ibatis.annotations.Mapper; import com.panzhihua.service_community.entity.ComActAcidRecord; import org.apache.ibatis.annotations.Param; import org.springframework.web.bind.annotation.RequestParam; import java.util.List; /** * (ComActAcidRecord)表数据库访问层 * projectName 成都呐喊信息技术有限公司-智慧社区项目 * description: 相关功能 * * @author zzj * @since 2022-04-12 15:29:58 */ @Mapper public interface ComActAcidRecordDao extends BaseMapper { /** * 分页查询 * @param page * @param comActAcidRecordDTO * @return */ IPage pageList(Page page, @Param("commonPage") ComActAcidRecordDTO comActAcidRecordDTO); /** * 导出 * @param comActAcidRecordDTO * @return */ List export(@Param("commonPage")ComActAcidRecordDTO comActAcidRecordDTO); /** * 导出 * @param comActAcidRecordDTO * @return */ List exportNew(@Param("commonPage")ComActAcidRecordDTO comActAcidRecordDTO); /** * 导出 * @param ids * @return */ List selectByIds(String ids); /** * 5项统计 * @param localCity * @return */ FiveCount fiveCount(String localCity); /** * 7项统计 * @param date * @param localCity * @return */ FiveCount fiveCountPlus(@Param("date") String date,@Param("localCity") String localCity,@Param("type") Integer type); /** * 统计查询 * @param localCity * @param date * @return */ ComAcidStaticVO areaStatics(@Param("localCity") String localCity, @Param("date") String date); /** * 出发地统计 * @param departureCity * @param date * @return */ Integer countryStatics(@Param("departureCity") String departureCity, @Param("date") String date,@Param("localCity")String localCity); /** * 7项统计 * @param date * @param localCity * @return */ FiveCount pushStatics(@Param("date") String date,@Param("localCity") String localCity); /** * 查询上下一条id * @param id * @return */ ComActAcidRecordVO selectLastNext(@Param("id") Long id,@Param("localCity")String localCity); /** * 查询区级填报人数 * @param date * @param localCity * @return */ ComActAcidChartsVO selectAcidCount(@Param("date") String date,@Param("localCity") String localCity); /** * 查询区级风险人员,未填住址人员人数 * @param date * @param localCity * @return */ ComActAcidChartsVO selectDangerCount(@Param("date") String date,@Param("localCity") String localCity); /** * 查询区级风险人员处理情况 * @param date * @param localCity * @return */ List selectCheck(@Param("date") String date,@Param("localCity") String localCity); /** * 批量核对防疫信息数据 * @param batchCheckAcidRecordDTO * @return */ void batchCheck(@Param("batchCheckAcidRecordDTO") BatchCheckAcidRecordDTO batchCheckAcidRecordDTO); /** * 统计所有红 黄 绿码 * @return */ List selectColorMarkGroup(); /** * 按月份统计红 黄 绿码 数量 * @return */ List selectColorMarkGroupByMonth(); }