package com.yssh.mapper; import com.yssh.entity.SuYuan700; import com.yssh.entity.xls.XlsReport; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; /** * XlsReportMapper * @author WWW * @date 2023-08-09 */ @Mapper public interface XlsReportMapper { /** * 分页查询报告 */ List selectReportByPage(@Param("type") String type, @Param("start") String start, @Param("end") String end, @Param("limit") Integer limit, @Param("offset") Integer offset); /** * 报告是否存在 */ int reportExists(@Param("type") String type, @Param("start") String start); /** * 插入报告 */ int insertReport(XlsReport xls); /** * 查询日均值 */ Double selectDayAvg(@Param("time") String time, @Param("name") String name); /** * 查询累计值 */ Double selectAccumulate(@Param("start") Integer start, @Param("end") Integer end, @Param("name") String name); /** * 查询年累计值 */ Double selectYearAccumulate(@Param("time") String time, @Param("name") String name); /** * 根据时间查询溯源 */ List selectSuYuanByTime(@Param("id") String id, @Param("start") String start, @Param("end") String end); }