package com.gunshi.project.hsz.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.gunshi.project.hsz.entity.so.DataQueryCommonSo; import com.gunshi.project.hsz.entity.so.PicQuerySo; import com.gunshi.project.hsz.entity.vo.*; import com.gunshi.project.hsz.model.*; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import java.math.BigDecimal; import java.util.Date; import java.util.List; /** * 描述: 水库基本信息表 * author: xusan * date: 2024-07-08 15:44:07 */ @Mapper public interface AttResBaseMapper extends BaseMapper { @Select(""" """) List queryList(); @Select(""" """) List queryListV2(); @Select(""" """) List drpData(@Param("obj") DataQueryCommonSo dataQueryCommonSo); @Select(""" """) List rzData(@Param("obj") DataQueryCommonSo dataQueryCommonSo); @Select(""" """) List realImg(@Param("resCode") String resCode); @Select(""" """) List queryRzList(@Param("stcd") String stcd, @Param("stm") String startTime, @Param("etm") String endTime); @Select(""" """) AttResMonitorVo latestRz(@Param("stcd") String stcd); @Select(""" """) BigDecimal oldRz(@Param("stcd") String stcd,@Param("type") Integer type, @Param("dateTime") Date dateTime); @Select(""" """) BigDecimal queryMaxRzByStcdAndTime(@Param("stcd") String stcd, @Param("startTime") Date startTime, @Param("endTime") Date endTime); @Select(""" """) BigDecimal queryRiverMaxRz(@Param("stcd") String stcd, @Param("startTime") Date startTime, @Param("endTime") Date endTime); @Select(""" """) List channel(@Param("resCode") String resCode); @Select(""" """) Page imageInfo(@Param("page") Page page ,@Param("obj") PicQuerySo picQuerySo); @Select(""" """) List queryWaterList(); @Select(""" """) List drp(@Param("obj") DataQueryCommonSo dataQueryCommonSo); @Select(""" """) List rz(@Param("obj") DataQueryCommonSo dataQueryCommonSo); @Select(""" """) AttRvMonitorVo newRz(@Param("stcd") String stcd); @Select(""" """) Page rzDataPage(Page page,@Param("obj") PicQuerySo picQuerySo); @Select(""" select * from public.dam_brief_r dbr where 1=1 and date=#{todayStr} order by date desc limit 1; """) ResBriefVo getBrief(String todayStr); @Select(""" select * from public.dam_brief_r dbr where 1=1 and date between #{startDate} and #{endDate} order by date desc """) List getBriefList(String startDate, String endDate); }