39 lines
1.3 KiB
Java
39 lines
1.3 KiB
Java
package com.gunshi.project.xyt.mapper;
|
|
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
import com.gunshi.project.xyt.model.StPptnR;
|
|
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;
|
|
import java.util.Map;
|
|
|
|
/**
|
|
* 描述: 降水量表
|
|
* author: xusan
|
|
* date: 2024-07-08 15:44:08
|
|
*/
|
|
@Mapper
|
|
public interface StPptnRMapper extends BaseMapper<StPptnR> {
|
|
@Select("""
|
|
<script>
|
|
with m1 as (
|
|
select stcd,drp from public.st_pptn_r qxt WHERE
|
|
tm > #{startTime} and tm <= #{endTime})
|
|
select SUM(m1.drp) as sumdrp FROM m1
|
|
GROUP BY m1.stcd
|
|
HAVING m1.stcd = #{stcd}
|
|
</script>
|
|
""")
|
|
BigDecimal queryStPptnTimeQuantumByStcdAndTime(@Param("stcd") String stcd, @Param("startTime") Date startTime, @Param("endTime") Date endTime);
|
|
|
|
List<StPptnR> getStcdLastPptnData();
|
|
|
|
List<Map<String, Object>> getPptnRDataList(@Param("stcd") String stcd, @Param("tm") String tm);
|
|
|
|
List<Map<String, Object>> getPptnRDataListByTask(@Param("resCode") String resCode, @Param("stcd") String stcd, @Param("tm") String tm);
|
|
}
|