You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
2.3 KiB
63 lines
2.3 KiB
<?xml version="1.0" encoding="UTF-8" ?> |
|
<!DOCTYPE mapper |
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|
<mapper namespace="com.ruoyi.code.camera.mapper.WaterPhotoInfoMapper"> |
|
|
|
|
|
<select id="queryPhotoList" resultType="com.ruoyi.code.camera.domain.WaterPhotoInfo" > |
|
|
|
select w.stnm_id,s.stnm,c.ip,w.value,w.tm,w.img_name |
|
from sc_station_info s |
|
left join camera c on s.camera_sn = c.devsn |
|
left join sc_water_data w on s.id = w.stnm_id |
|
|
|
<where> |
|
<if test="params.stnm !=null and params.stnm !=''">and s.stnm like concat('%',#{params.stnm},'%')</if> |
|
<if test="params.stcd !=null and params.stcd !=''">and c.name like concat('%',#{params.stcd},'%')</if> |
|
<if test="params.startTime != null and params.startTime !=''"> and w.tm >= #{params.startTime }</if> |
|
<if test="params.endTime != null and params.endTime !=''"> and w.tm <= #{params.endTime}</if> |
|
</where> |
|
order by w.tm desc |
|
</select> |
|
<select id="selectWaterCurrentDataList" resultType="com.ruoyi.code.camera.domain.WaterPhotoInfo"> |
|
select |
|
w.stnm_id id, |
|
s.stnm, |
|
c.name stcd, |
|
w.tm, |
|
w.value |
|
from |
|
sc_station_info s |
|
left join sc_water_current_data w on w.stnm_id = s.id |
|
left join camera c on c.devsn = s.camera_sn |
|
|
|
<where> |
|
<if test="params.stnm !=null and params.stnm !=''">and s.stnm like concat('%',#{params.stnm},'%')</if> |
|
<if test="params.stcd !=null and params.stcd !=''">and c.name like concat('%',#{params.name},'%')</if> |
|
</where> |
|
</select> |
|
<select id="selectWaterData" resultType="com.ruoyi.code.camera.domain.YcData"> |
|
select |
|
s.id stnmId, |
|
s.stnm, |
|
w.tm, |
|
unix_timestamp(w.tm) clock, |
|
w.value |
|
from |
|
sc_station_info s |
|
left join sc_water_data w on w.stnm_id = s.id |
|
<where> |
|
w.stnm_id = #{params.stnmId} |
|
<if test="params.startTime != null"> |
|
and w.tm>=#{params.startTime} |
|
</if> |
|
<if test="params.endTime != null"> |
|
and w.tm <=#{params.endTime} |
|
</if> |
|
</where> |
|
order by w.tm |
|
</select> |
|
|
|
|
|
</mapper>
|
|
|