package com.dy.pipIrrGlobal.daoRm; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dy.pipIrrGlobal.pojoRm.RmOpenCloseValveHistory; import com.dy.pipIrrGlobal.voRm.VoExpend; import com.dy.pipIrrGlobal.voRm.VoOpenCloseValve; import com.dy.pipIrrGlobal.voRm.VoOpenClostWechat; import com.dy.pipIrrGlobal.voSt.VoClient; import com.dy.pipIrrGlobal.voSt.VoIntake; import com.dy.pipIrrGlobal.voSt.VoIntakeAccumulateAmount; import com.dy.pipIrrGlobal.voSt.VoIntakeOpenCount; import org.apache.ibatis.annotations.Mapper; import java.util.List; import java.util.Map; /** * @Author: liurunyu * @Date: 2024/7/1 15:28 * @Description */ @Mapper public interface RmOpenCloseValveHistoryMapper extends BaseMapper { /** * delete by primary key * * @param id primaryKey * @return deleteCount */ int deleteByPrimaryKey(Long id); /** * insert record to table * * @param record the record * @return insert count */ int insert(RmOpenCloseValveHistory record); /** * insert record to table selective * * @param record the record * @return insert count */ int insertSelective(RmOpenCloseValveHistory record); /** * select by primary key * * @param id primary key * @return object by primary key */ RmOpenCloseValveHistory selectByPrimaryKey(Long id); /** * update record selective * * @param record the updated record * @return update count */ int updateByPrimaryKeySelective(RmOpenCloseValveHistory record); /** * update record * * @param record the updated record * @return update count */ int updateByPrimaryKey(RmOpenCloseValveHistory record); /** * 根据指定条件获取开关阀报历史记录数量 * @param params * @return */ Long getOpenCloseValveReportsCount_history(Map params); /** * 根据指定条件获取开关阀报历史记录 * @param params * @return */ List getOpenCloseValveReports_history(Map params); /** * 获取指定时间段内从未开过阀的取水口数量 * @param params * @return */ Long getNeverOpenValveIntakesCount(Map params); /** * 获取指定时间段内从未开过阀的取水口 * @param params * @return */ List getNeverOpenValveIntakes(Map params); /** * 获取指定时间段内开阀次数超过指定值的取水口数量 * @param params * @return */ Long getOpenValveGtIntakesCount(Map params); /** * 获取指定时间段内开阀次数超过指定值的取水口 * @param params * @return */ List getOpenValveGtIntakes(Map params); /** * 获取指定时间段内开阀次数低于指定值的取水口数量 * @param params * @return */ Long getOpenValveLtIntakesCount(Map params); /** * 获取指定时间段内开阀次数低于指定值的取水口 * @param params * @return */ List getOpenValveLtIntakes(Map params); /** * 获取指定时间段内开阀次数超过指定值的农户数量 * @param params * @return */ Long getLargeOpenCountClientsCount(Map params); /** * 获取指定时间段内开阀次数超过指定值的农户 * @param params * @return */ List getLargeOpenCountClients(Map params); /** * 获取指定时间段内开阀次数低于指定值的农户数量 * @param params * @return */ Long getSmallOpenCountClientsCount(Map params); /** * 获取指定时间段内开阀次数低于指定值的农户 * @param params * @return */ List getSmallOpenCountClients(Map params); /** * 获取指定时间段内用水量超过指定值的农户数量 * @param params * @return */ Long getLargeWaterConsumptionClientsCount(Map params); /** * 获取指定时间段内用水量超过指定值的农户 * @param params * @return */ List getLargeWaterConsumptionClients(Map params); /** * 获取指定时间段内用水量低于指定值的农户数量 * @param params * @return */ Long getSmallWaterConsumptionClientsCount(Map params); /** * 获取指定时间段内用水量低于指定值的农户 * @param params * @return */ List getSmallWaterConsumptionClients(Map params); /** * 获取指定时间段内消费金额超过指定值的农户数量 * @param params * @return */ Long getLargeAmountSpentClientsCount(Map params); /** * 获取指定时间段内消费金额超过指定值的农户 * @param params * @return */ List getLargeAmountSpentClients(Map params); /** * 获取指定时间段内消费金额低于指定值的农户数量 * @param params * @return */ Long getSmallAmountSpentClientsCount(Map params); /** * 获取指定时间段内消费金额低于指定值的农户 * @param params * @return */ List getSmallAmountSpentClients(Map params); /** * 获取指定时间段内用水时长超过指定值的农户数量 * @param params * @return */ Long getLargeWaterDurationClientsCount(Map params); /** * 获取指定时间段内用水时长超过指定值的农户 * @param params * @return */ List getLargeWaterDurationClients(Map params); /** * 获取指定时间段内用水时长低于指定值的农户数量 * @param params * @return */ Long getSmallWaterDurationClientsCount(Map params); /** * 获取指定时间段内用水时长低于指定值的农户 * @param params * @return */ List getSmallWaterDurationClients(Map params); /** * 指定时间段用水量超过指定值的取水口数量 * @param params * @return */ Long getUseWaterGtValueIntakesCount(Map params); /** * 指定时间段用水量超过指定值的取水口 * @param params * @return */ List getUseWaterGtValueIntakes(Map params); /** * 指定时间段内消费金额超过指定值的取水口的数量 * @param params * @return */ Long getExpenseGtValueIntakesCount(Map params); /** * 指定时间段内消费金额超过指定值的取水口 * @param params * @return */ List getExpenseGtValueIntakes(Map params); /** * 指定时间段内用水时长超过指定值的取水口数量 * @param params * @return */ Long getUseWaterDurationGtValueIntakesCount(Map params); /** * 指定时间段内用水时长超过指定值的取水口 * @param params * @return */ List getUseWaterDurationGtValueIntakes(Map params); /** * 指定时间段 有开阀 无关阀的取水口数量 * @param params * @return */ Long getHaveOpenNoCloseIntakesCount(Map params); /** * 指定时间段 有开阀 无关阀的取水口 * @param params * @return */ List getHaveOpenNoCloseIntakes(Map params); /** * 指定时间段 无开阀 有关阀的取水口数量 * @param params * @return */ Long getNoOpenHaveCloseIntakesCount(Map params); /** * 指定时间段 无开阀 有关阀的取水口 * @param params * @return */ List getNoOpenHaveCloseIntakes(Map params); /** * 获取水卡消费记录数量,管理平台使用 * @param params * @return */ Long getExpendsCount(Map params); /** * 获取水卡消费记录,管理平台使用 * @param params * @return */ List getExpends(Map params); /** * 获取物理卡开关阀记录数量,微信小程序使用 * @return */ Long getCardOpenCloseCount(Map params); /** * 获取物理卡开关阀记录,微信小程序使用 * @return */ List getCardOpenClose(Map params); /** * 获取虚拟卡开关阀记录数量,微信小程序使用 * @return */ Long getVcCardOpenCloseCount(Map params); /** * 获取虚拟卡开关阀记录,微信小程序使用 * @param params * @return */ List getVcCardOpenClose(Map params); }