package com.dy.pipIrrGlobal.daoTmp; 
 | 
  
 | 
import com.baomidou.mybatisplus.core.mapper.BaseMapper; 
 | 
import com.dy.pipIrrGlobal.pojoRm.RmIntakeAmountDay; 
 | 
import com.dy.pipIrrGlobal.pojoRm.RmLossDay; 
 | 
import com.dy.pipIrrGlobal.pojoSt.StIntakeAmountMonth; 
 | 
import com.dy.pipIrrGlobal.pojoSt.StIntakeAmountYear; 
 | 
import com.dy.pipIrrGlobal.pojoSt.StLossMonth; 
 | 
import com.dy.pipIrrGlobal.pojoSt.StLossYear; 
 | 
import com.dy.pipIrrGlobal.voSt.VoIntake; 
 | 
import com.dy.pipIrrGlobal.voTmp.VoRmIntakeAmountDay; 
 | 
import org.apache.ibatis.annotations.Mapper; 
 | 
import org.apache.ibatis.annotations.Param; 
 | 
  
 | 
import java.util.Date; 
 | 
import java.util.List; 
 | 
  
 | 
/** 
 | 
 * @Author: liurunyu 
 | 
 * @Date: 2024/12/14 09:27 
 | 
 * @Description 
 | 
 */ 
 | 
@Mapper 
 | 
public interface ChangeMapper extends BaseMapper<Object> { 
 | 
  
 | 
    /** 
 | 
     * 查询全部取水口 
 | 
     * 
 | 
     * @return 实体集合 
 | 
     */ 
 | 
    List<VoIntake> selectAllPrIntakes(); 
 | 
  
 | 
    /** 
 | 
     * 查询一个取水口的日用水量统计记录 
 | 
     * 
 | 
     * @return 实体集合 
 | 
     */ 
 | 
    List<RmIntakeAmountDay> selectOneIntakeAllAmountDay(@Param("intakeId")Long intakeId); 
 | 
  
 | 
    /** 
 | 
     * 更新一个取水口的日用水量统计 
 | 
     * 
 | 
     * @return 影响实体数 
 | 
     */ 
 | 
    int updateOneIntakeAmountDay(@Param("id")Long id, @Param("amount")Double amount); 
 | 
    /** 
 | 
     * 更新一个取水口的日用水量统计 
 | 
     * 
 | 
     * @return 影响实体数 
 | 
     */ 
 | 
    /** 
 | 
     * 更新一个取水口的日用水量统计 
 | 
     * 
 | 
     * @return 影响实体数 
 | 
     */ 
 | 
    int updateOneIntakeAmountDay1(@Param("intakeId")Long intakeId, @Param("dt")Date dt, 
 | 
                                  @Param("amount")Double amount, @Param("money")Double money, @Param("times")Integer times); 
 | 
  
 | 
  
 | 
  
 | 
  
 | 
    /** 
 | 
     * 删除所有取水口的日用水量统计 
 | 
     * @return 影响实体数 
 | 
     */ 
 | 
    int deleteSomeIntakeAmountDay(); 
 | 
  
 | 
  
 | 
  
 | 
    /** 
 | 
     * 统计所有取水口的日用水量 
 | 
     * @return 实体集合 
 | 
     */ 
 | 
    List<VoRmIntakeAmountDay> statisticAllIntakeAmountDayFromOpenCloseValveHistory(@Param("startDt")Date startDt, 
 | 
                                                                                   @Param("endDt")Date endDt); 
 | 
  
 | 
    List<RmIntakeAmountDay> selectStIntakeDayStatisticsByDate(@Param("intakeId")Long intakeId, @Param("date")Date date); 
 | 
  
 | 
    /** 
 | 
     * 删除所有取水口的月用水量统计 
 | 
     * @return 影响实体数 
 | 
     */ 
 | 
    int deleteAllIntakeAmountMonth(); 
 | 
  
 | 
  
 | 
    /** 
 | 
     * 统计所有取水口的月用水量 
 | 
     * @return 实体集合 
 | 
     */ 
 | 
    List<StIntakeAmountMonth> statisticAllIntakeAmountMonthFromAmountDay(@Param("startDt")Date startDt, 
 | 
                                                                         @Param("endDt")Date endDt); 
 | 
    /** 
 | 
     * 保存取水口的月用水量统计 
 | 
     * @return 影响实体数 
 | 
     */ 
 | 
    int saveOneIntakeAmountMonth(StIntakeAmountMonth pojo); 
 | 
  
 | 
  
 | 
  
 | 
  
 | 
    /** 
 | 
     * 删除所有取水口的年用水量统计 
 | 
     * @return 影响实体数 
 | 
     */ 
 | 
    int deleteAllIntakeAmountYear(); 
 | 
  
 | 
  
 | 
    /** 
 | 
     * 统计所有取水口的年用水量 
 | 
     * @return 实体集合 
 | 
     */ 
 | 
    List<StIntakeAmountYear> statisticAllIntakeAmountYearFromAmountDay(@Param("startDt")Date startDt, 
 | 
                                                                       @Param("endDt")Date endDt); 
 | 
    /** 
 | 
     * 保存取水口的月用水量统计 
 | 
     * @return 影响实体数 
 | 
     */ 
 | 
    int saveOneIntakeAmountYear(StIntakeAmountYear pojo); 
 | 
  
 | 
  
 | 
    //////////////////////////////////////// 
 | 
    // 
 | 
    //漏损相关 
 | 
    // 
 | 
    //////////////////////////////////////// 
 | 
  
 | 
    /** 
 | 
     * 查询一个取水口的日漏损量统计记录 
 | 
     * 
 | 
     * @return 实体集合 
 | 
     */ 
 | 
    List<RmLossDay> selectOneIntakeAllLossDay(@Param("intakeId")Long intakeId); 
 | 
  
 | 
    /** 
 | 
     * 更新一个取水口的日漏损量统计 
 | 
     * 
 | 
     * @return 影响实体数 
 | 
     */ 
 | 
    int updateOneIntakeLossDay(@Param("id")Long id, @Param("loss")Double loss); 
 | 
  
 | 
  
 | 
  
 | 
    /** 
 | 
     * 删除所有取水口的月漏损量统计 
 | 
     * @return 影响实体数 
 | 
     */ 
 | 
    int deleteAllIntakeLossMonth(); 
 | 
  
 | 
  
 | 
    /** 
 | 
     * 统计所有取水口的月漏损量 
 | 
     * @return 实体集合 
 | 
     */ 
 | 
    List<StLossMonth> statisticAllIntakeLossMonthFromLossDay(@Param("startDt")Date startDt, 
 | 
                                                             @Param("endDt")Date endDt); 
 | 
    /** 
 | 
     * 保存取水口的月漏损量统计 
 | 
     * @return 影响实体数 
 | 
     */ 
 | 
    int saveOneIntakeLossMonth(StLossMonth pojo); 
 | 
  
 | 
  
 | 
    /** 
 | 
     * 删除所有取水口的年漏损量统计 
 | 
     * @return 影响实体数 
 | 
     */ 
 | 
    int deleteAllIntakeLossYear(); 
 | 
  
 | 
  
 | 
    /** 
 | 
     * 统计所有取水口的年漏损量 
 | 
     * @return 实体集合 
 | 
     */ 
 | 
    List<StLossYear> statisticAllIntakeLossYearFromLossDay(@Param("startDt")Date startDt, 
 | 
                                                           @Param("endDt")Date endDt); 
 | 
    /** 
 | 
     * 保存取水口的月漏损量统计 
 | 
     * @return 影响实体数 
 | 
     */ 
 | 
    int saveOneIntakeLossYear(StLossYear pojo); 
 | 
  
 | 
} 
 |