gunshi-project-ss/src/main/java/com/gunshi/project/xyt/mapper/StStbprpBMapper.java

50 lines
1.5 KiB
Java
Raw Normal View History

2024-07-08 17:47:02 +08:00
package com.gunshi.project.xyt.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gunshi.project.xyt.entity.so.HomeStStbprpBSo;
import com.gunshi.project.xyt.entity.vo.HomeStStbprpBVo;
2024-07-08 17:47:02 +08:00
import com.gunshi.project.xyt.model.StStbprpB;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.util.List;
2024-07-08 17:47:02 +08:00
/**
* : sttp
* author: xusan
* date: 2024-07-08 15:44:08
*/
@Mapper
public interface StStbprpBMapper extends BaseMapper<StStbprpB> {
@Select("""
<script>
SELECT st.*,SUM(r.drp) v FROM st_stbprp_b st
LEFT JOIN st_pptn_r r ON st.stcd = r.stcd
WHERE st.sttp = 'PP'
AND r.tm BETWEEN #{dto.stm} AND #{dto.etm}
GROUP BY st.stcd
</script>
""")
List<HomeStStbprpBVo> rainfallStationDetailsList(@Param("dto") HomeStStbprpBSo dto);
@Select("""
<script>
SELECT st.*,r.rz v FROM st_stbprp_b st
LEFT JOIN st_rsvr_r_real r ON st.stcd = r.stcd
WHERE st.sttp = 'RR'
</script>
""")
List<HomeStStbprpBVo> reservoirStationDetailsList();
@Select("""
<script>
SELECT st.*,r.q v FROM st_stbprp_b st
LEFT JOIN st_water_r_real r ON st.stcd = r.stcd
WHERE st.sttp = 'ZQ'
</script>
""")
List<HomeStStbprpBVo> flowStationDetailsList();
2024-07-08 17:47:02 +08:00
}