天气api参数调整,虫情设备图片数据获取等

This commit is contained in:
mi9688
2024-11-19 10:52:43 +08:00
parent 8713323b4f
commit 921982ba70
36 changed files with 795 additions and 26 deletions

View File

@ -0,0 +1,126 @@
<?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.fastbee.deviceInfo.mapper.DeviceInformationMeteorologyMapper">
<resultMap type="DeviceInformationMeteorology" id="DeviceInformationMeteorologyResult">
<result property="id" column="id" />
<result property="name" column="name" />
<result property="deviceBrand" column="device_brand" />
<result property="deviceType" column="device_type" />
<result property="deviceEncoding" column="device_encoding" />
<result property="type" column="type" />
<result property="longitude" column="longitude" />
<result property="latitude" column="latitude" />
<result property="installationLocation" column="installation_location" />
<result property="nameProject" column="name_project" />
<result property="constructionYear" column="construction_year" />
<result property="dockingMethod" column="docking_method" />
<result property="delFlag" column="del_flag" />
<result property="createTime" column="create_time" />
<result property="createBy" column="create_by" />
<result property="updateTime" column="update_time" />
<result property="updateBy" column="update_by" />
</resultMap>
<sql id="selectDeviceInformationMeteorologyVo">
select id, name, device_brand, device_type, device_encoding, type, longitude, latitude, installation_location, name_project, construction_year, docking_method, del_flag, create_time, create_by, update_time, update_by from iot_device_information_meteorology
</sql>
<select id="selectDeviceInformationMeteorologyList" parameterType="DeviceInformationMeteorology" resultMap="DeviceInformationMeteorologyResult">
<include refid="selectDeviceInformationMeteorologyVo"/>
<where>
<if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
<if test="deviceBrand != null and deviceBrand != ''"> and device_brand = #{deviceBrand}</if>
<if test="deviceType != null and deviceType != ''"> and device_type = #{deviceType}</if>
<if test="deviceEncoding != null and deviceEncoding != ''"> and device_encoding = #{deviceEncoding}</if>
<if test="type != null and type != ''"> and type = #{type}</if>
<if test="longitude != null and longitude != ''"> and longitude = #{longitude}</if>
<if test="latitude != null and latitude != ''"> and latitude = #{latitude}</if>
<if test="installationLocation != null and installationLocation != ''"> and installation_location = #{installationLocation}</if>
<if test="nameProject != null and nameProject != ''"> and name_project = #{nameProject}</if>
<if test="constructionYear != null "> and construction_year = #{constructionYear}</if>
<if test="dockingMethod != null and dockingMethod != ''"> and docking_method = #{dockingMethod}</if>
</where>
</select>
<select id="selectDeviceInformationMeteorologyById" parameterType="Long" resultMap="DeviceInformationMeteorologyResult">
<include refid="selectDeviceInformationMeteorologyVo"/>
where id = #{id}
</select>
<insert id="insertDeviceInformationMeteorology" parameterType="DeviceInformationMeteorology" useGeneratedKeys="true" keyProperty="id">
insert into iot_device_information_meteorology
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="name != null">name,</if>
<if test="deviceBrand != null">device_brand,</if>
<if test="deviceType != null">device_type,</if>
<if test="deviceEncoding != null">device_encoding,</if>
<if test="type != null">type,</if>
<if test="longitude != null">longitude,</if>
<if test="latitude != null">latitude,</if>
<if test="installationLocation != null">installation_location,</if>
<if test="nameProject != null">name_project,</if>
<if test="constructionYear != null">construction_year,</if>
<if test="dockingMethod != null">docking_method,</if>
<if test="delFlag != null">del_flag,</if>
<if test="createTime != null">create_time,</if>
<if test="createBy != null">create_by,</if>
<if test="updateTime != null">update_time,</if>
<if test="updateBy != null">update_by,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="name != null">#{name},</if>
<if test="deviceBrand != null">#{deviceBrand},</if>
<if test="deviceType != null">#{deviceType},</if>
<if test="deviceEncoding != null">#{deviceEncoding},</if>
<if test="type != null">#{type},</if>
<if test="longitude != null">#{longitude},</if>
<if test="latitude != null">#{latitude},</if>
<if test="installationLocation != null">#{installationLocation},</if>
<if test="nameProject != null">#{nameProject},</if>
<if test="constructionYear != null">#{constructionYear},</if>
<if test="dockingMethod != null">#{dockingMethod},</if>
<if test="delFlag != null">#{delFlag},</if>
<if test="createTime != null">#{createTime},</if>
<if test="createBy != null">#{createBy},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="updateBy != null">#{updateBy},</if>
</trim>
</insert>
<update id="updateDeviceInformationMeteorology" parameterType="DeviceInformationMeteorology">
update iot_device_information_meteorology
<trim prefix="SET" suffixOverrides=",">
<if test="name != null">name = #{name},</if>
<if test="deviceBrand != null">device_brand = #{deviceBrand},</if>
<if test="deviceType != null">device_type = #{deviceType},</if>
<if test="deviceEncoding != null">device_encoding = #{deviceEncoding},</if>
<if test="type != null">type = #{type},</if>
<if test="longitude != null">longitude = #{longitude},</if>
<if test="latitude != null">latitude = #{latitude},</if>
<if test="installationLocation != null">installation_location = #{installationLocation},</if>
<if test="nameProject != null">name_project = #{nameProject},</if>
<if test="constructionYear != null">construction_year = #{constructionYear},</if>
<if test="dockingMethod != null">docking_method = #{dockingMethod},</if>
<if test="delFlag != null">del_flag = #{delFlag},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteDeviceInformationMeteorologyById" parameterType="Long">
delete from iot_device_information_meteorology where id = #{id}
</delete>
<delete id="deleteDeviceInformationMeteorologyByIds" parameterType="String">
delete from iot_device_information_meteorology where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,126 @@
<?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.fastbee.deviceInfo.mapper.DeviceInformationMiaoqingMapper">
<resultMap type="DeviceInformationMiaoqing" id="DeviceInformationMiaoqingResult">
<result property="id" column="id" />
<result property="name" column="name" />
<result property="deviceBrand" column="device_brand" />
<result property="deviceType" column="device_type" />
<result property="deviceEncoding" column="device_encoding" />
<result property="type" column="type" />
<result property="longitude" column="longitude" />
<result property="latitude" column="latitude" />
<result property="installationLocation" column="installation_location" />
<result property="nameProject" column="name_project" />
<result property="constructionYear" column="construction_year" />
<result property="dockingMethod" column="docking_method" />
<result property="delFlag" column="del_flag" />
<result property="createTime" column="create_time" />
<result property="createBy" column="create_by" />
<result property="updateTime" column="update_time" />
<result property="updateBy" column="update_by" />
</resultMap>
<sql id="selectDeviceInformationMiaoqingVo">
select id, name, device_brand, device_type, device_encoding, type, longitude, latitude, installation_location, name_project, construction_year, docking_method, del_flag, create_time, create_by, update_time, update_by from iot_device_information_miaoQing
</sql>
<select id="selectDeviceInformationMiaoqingList" parameterType="DeviceInformationMiaoqing" resultMap="DeviceInformationMiaoqingResult">
<include refid="selectDeviceInformationMiaoqingVo"/>
<where>
<if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
<if test="deviceBrand != null and deviceBrand != ''"> and device_brand = #{deviceBrand}</if>
<if test="deviceType != null and deviceType != ''"> and device_type = #{deviceType}</if>
<if test="deviceEncoding != null and deviceEncoding != ''"> and device_encoding = #{deviceEncoding}</if>
<if test="type != null and type != ''"> and type = #{type}</if>
<if test="longitude != null and longitude != ''"> and longitude = #{longitude}</if>
<if test="latitude != null and latitude != ''"> and latitude = #{latitude}</if>
<if test="installationLocation != null and installationLocation != ''"> and installation_location = #{installationLocation}</if>
<if test="nameProject != null and nameProject != ''"> and name_project = #{nameProject}</if>
<if test="constructionYear != null "> and construction_year = #{constructionYear}</if>
<if test="dockingMethod != null and dockingMethod != ''"> and docking_method = #{dockingMethod}</if>
</where>
</select>
<select id="selectDeviceInformationMiaoqingById" parameterType="Long" resultMap="DeviceInformationMiaoqingResult">
<include refid="selectDeviceInformationMiaoqingVo"/>
where id = #{id}
</select>
<insert id="insertDeviceInformationMiaoqing" parameterType="DeviceInformationMiaoqing" useGeneratedKeys="true" keyProperty="id">
insert into iot_device_information_miaoQing
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="name != null">name,</if>
<if test="deviceBrand != null">device_brand,</if>
<if test="deviceType != null">device_type,</if>
<if test="deviceEncoding != null">device_encoding,</if>
<if test="type != null">type,</if>
<if test="longitude != null">longitude,</if>
<if test="latitude != null">latitude,</if>
<if test="installationLocation != null">installation_location,</if>
<if test="nameProject != null">name_project,</if>
<if test="constructionYear != null">construction_year,</if>
<if test="dockingMethod != null">docking_method,</if>
<if test="delFlag != null">del_flag,</if>
<if test="createTime != null">create_time,</if>
<if test="createBy != null">create_by,</if>
<if test="updateTime != null">update_time,</if>
<if test="updateBy != null">update_by,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="name != null">#{name},</if>
<if test="deviceBrand != null">#{deviceBrand},</if>
<if test="deviceType != null">#{deviceType},</if>
<if test="deviceEncoding != null">#{deviceEncoding},</if>
<if test="type != null">#{type},</if>
<if test="longitude != null">#{longitude},</if>
<if test="latitude != null">#{latitude},</if>
<if test="installationLocation != null">#{installationLocation},</if>
<if test="nameProject != null">#{nameProject},</if>
<if test="constructionYear != null">#{constructionYear},</if>
<if test="dockingMethod != null">#{dockingMethod},</if>
<if test="delFlag != null">#{delFlag},</if>
<if test="createTime != null">#{createTime},</if>
<if test="createBy != null">#{createBy},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="updateBy != null">#{updateBy},</if>
</trim>
</insert>
<update id="updateDeviceInformationMiaoqing" parameterType="DeviceInformationMiaoqing">
update iot_device_information_miaoQing
<trim prefix="SET" suffixOverrides=",">
<if test="name != null">name = #{name},</if>
<if test="deviceBrand != null">device_brand = #{deviceBrand},</if>
<if test="deviceType != null">device_type = #{deviceType},</if>
<if test="deviceEncoding != null">device_encoding = #{deviceEncoding},</if>
<if test="type != null">type = #{type},</if>
<if test="longitude != null">longitude = #{longitude},</if>
<if test="latitude != null">latitude = #{latitude},</if>
<if test="installationLocation != null">installation_location = #{installationLocation},</if>
<if test="nameProject != null">name_project = #{nameProject},</if>
<if test="constructionYear != null">construction_year = #{constructionYear},</if>
<if test="dockingMethod != null">docking_method = #{dockingMethod},</if>
<if test="delFlag != null">del_flag = #{delFlag},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteDeviceInformationMiaoqingById" parameterType="Long">
delete from iot_device_information_miaoQing where id = #{id}
</delete>
<delete id="deleteDeviceInformationMiaoqingByIds" parameterType="String">
delete from iot_device_information_miaoQing where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,131 @@
<?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.fastbee.deviceInfo.mapper.DeviceInformationMoistureMapper">
<resultMap type="DeviceInformationMoisture" id="DeviceInformationMoistureResult">
<result property="id" column="id" />
<result property="name" column="name" />
<result property="productsName" column="products_name" />
<result property="deviceBrand" column="device_brand" />
<result property="deviceType" column="device_type" />
<result property="deviceEncoding" column="device_encoding" />
<result property="type" column="type" />
<result property="longitude" column="longitude" />
<result property="latitude" column="latitude" />
<result property="installationLocation" column="installation_location" />
<result property="nameProject" column="name_project" />
<result property="constructionYear" column="construction_year" />
<result property="dockingMethod" column="docking_method" />
<result property="delFlag" column="del_flag" />
<result property="createTime" column="create_time" />
<result property="createBy" column="create_by" />
<result property="updateTime" column="update_time" />
<result property="updateBy" column="update_by" />
</resultMap>
<sql id="selectDeviceInformationMoistureVo">
select id, name, products_name, device_brand, device_type, device_encoding, type, longitude, latitude, installation_location, name_project, construction_year, docking_method, del_flag, create_time, create_by, update_time, update_by from iot_device_information_moisture
</sql>
<select id="selectDeviceInformationMoistureList" parameterType="DeviceInformationMoisture" resultMap="DeviceInformationMoistureResult">
<include refid="selectDeviceInformationMoistureVo"/>
<where>
<if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
<if test="productsName != null and productsName != ''"> and products_name like concat('%', #{productsName}, '%')</if>
<if test="deviceBrand != null and deviceBrand != ''"> and device_brand = #{deviceBrand}</if>
<if test="deviceType != null and deviceType != ''"> and device_type = #{deviceType}</if>
<if test="deviceEncoding != null and deviceEncoding != ''"> and device_encoding = #{deviceEncoding}</if>
<if test="type != null and type != ''"> and type = #{type}</if>
<if test="longitude != null and longitude != ''"> and longitude = #{longitude}</if>
<if test="latitude != null and latitude != ''"> and latitude = #{latitude}</if>
<if test="installationLocation != null and installationLocation != ''"> and installation_location = #{installationLocation}</if>
<if test="nameProject != null and nameProject != ''"> and name_project = #{nameProject}</if>
<if test="constructionYear != null "> and construction_year = #{constructionYear}</if>
<if test="dockingMethod != null and dockingMethod != ''"> and docking_method = #{dockingMethod}</if>
</where>
</select>
<select id="selectDeviceInformationMoistureById" parameterType="Long" resultMap="DeviceInformationMoistureResult">
<include refid="selectDeviceInformationMoistureVo"/>
where id = #{id}
</select>
<insert id="insertDeviceInformationMoisture" parameterType="DeviceInformationMoisture" useGeneratedKeys="true" keyProperty="id">
insert into iot_device_information_moisture
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="name != null">name,</if>
<if test="productsName != null">products_name,</if>
<if test="deviceBrand != null">device_brand,</if>
<if test="deviceType != null">device_type,</if>
<if test="deviceEncoding != null">device_encoding,</if>
<if test="type != null">type,</if>
<if test="longitude != null">longitude,</if>
<if test="latitude != null">latitude,</if>
<if test="installationLocation != null">installation_location,</if>
<if test="nameProject != null">name_project,</if>
<if test="constructionYear != null">construction_year,</if>
<if test="dockingMethod != null">docking_method,</if>
<if test="delFlag != null">del_flag,</if>
<if test="createTime != null">create_time,</if>
<if test="createBy != null">create_by,</if>
<if test="updateTime != null">update_time,</if>
<if test="updateBy != null">update_by,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="name != null">#{name},</if>
<if test="productsName != null">#{productsName},</if>
<if test="deviceBrand != null">#{deviceBrand},</if>
<if test="deviceType != null">#{deviceType},</if>
<if test="deviceEncoding != null">#{deviceEncoding},</if>
<if test="type != null">#{type},</if>
<if test="longitude != null">#{longitude},</if>
<if test="latitude != null">#{latitude},</if>
<if test="installationLocation != null">#{installationLocation},</if>
<if test="nameProject != null">#{nameProject},</if>
<if test="constructionYear != null">#{constructionYear},</if>
<if test="dockingMethod != null">#{dockingMethod},</if>
<if test="delFlag != null">#{delFlag},</if>
<if test="createTime != null">#{createTime},</if>
<if test="createBy != null">#{createBy},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="updateBy != null">#{updateBy},</if>
</trim>
</insert>
<update id="updateDeviceInformationMoisture" parameterType="DeviceInformationMoisture">
update iot_device_information_moisture
<trim prefix="SET" suffixOverrides=",">
<if test="name != null">name = #{name},</if>
<if test="productsName != null">products_name = #{productsName},</if>
<if test="deviceBrand != null">device_brand = #{deviceBrand},</if>
<if test="deviceType != null">device_type = #{deviceType},</if>
<if test="deviceEncoding != null">device_encoding = #{deviceEncoding},</if>
<if test="type != null">type = #{type},</if>
<if test="longitude != null">longitude = #{longitude},</if>
<if test="latitude != null">latitude = #{latitude},</if>
<if test="installationLocation != null">installation_location = #{installationLocation},</if>
<if test="nameProject != null">name_project = #{nameProject},</if>
<if test="constructionYear != null">construction_year = #{constructionYear},</if>
<if test="dockingMethod != null">docking_method = #{dockingMethod},</if>
<if test="delFlag != null">del_flag = #{delFlag},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteDeviceInformationMoistureById" parameterType="Long">
delete from iot_device_information_moisture where id = #{id}
</delete>
<delete id="deleteDeviceInformationMoistureByIds" parameterType="String">
delete from iot_device_information_moisture where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,146 @@
<?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.fastbee.deviceInfo.mapper.DeviceInformationMonitorMapper">
<resultMap type="DeviceInformationMonitor" id="DeviceInformationMonitorResult">
<result property="id" column="id" />
<result property="name" column="name" />
<result property="deviceEncoding" column="device_encoding" />
<result property="type" column="type" />
<result property="longitude" column="longitude" />
<result property="latitude" column="latitude" />
<result property="installationLocation" column="installation_location" />
<result property="deviceBrand" column="device_brand" />
<result property="deviceType" column="device_type" />
<result property="nameProject" column="name_project" />
<result property="constructionYear" column="construction_year" />
<result property="affiliationTownship" column="affiliation_township" />
<result property="managementLeader" column="management_leader" />
<result property="managementLeaderTelephone" column="management_leader_telephone" />
<result property="managementUnit" column="management_unit" />
<result property="remarksInformation" column="remarks_information" />
<result property="delFlag" column="del_flag" />
<result property="createTime" column="create_time" />
<result property="createBy" column="create_by" />
<result property="updateTime" column="update_time" />
<result property="updateBy" column="update_by" />
</resultMap>
<sql id="selectDeviceInformationMonitorVo">
select id, name, device_encoding, type, longitude, latitude, installation_location, device_brand, device_type, name_project, construction_year, affiliation_township, management_leader, management_leader_telephone, management_unit, remarks_information, del_flag, create_time, create_by, update_time, update_by from iot_device_information_monitor
</sql>
<select id="selectDeviceInformationMonitorList" parameterType="DeviceInformationMonitor" resultMap="DeviceInformationMonitorResult">
<include refid="selectDeviceInformationMonitorVo"/>
<where>
<if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
<if test="deviceEncoding != null and deviceEncoding != ''"> and device_encoding = #{deviceEncoding}</if>
<if test="type != null and type != ''"> and type = #{type}</if>
<if test="longitude != null and longitude != ''"> and longitude = #{longitude}</if>
<if test="latitude != null and latitude != ''"> and latitude = #{latitude}</if>
<if test="installationLocation != null and installationLocation != ''"> and installation_location = #{installationLocation}</if>
<if test="deviceBrand != null and deviceBrand != ''"> and device_brand = #{deviceBrand}</if>
<if test="deviceType != null and deviceType != ''"> and device_type = #{deviceType}</if>
<if test="nameProject != null and nameProject != ''"> and name_project = #{nameProject}</if>
<if test="constructionYear != null "> and construction_year = #{constructionYear}</if>
<if test="affiliationTownship != null and affiliationTownship != ''"> and affiliation_township = #{affiliationTownship}</if>
<if test="managementLeader != null and managementLeader != ''"> and management_leader = #{managementLeader}</if>
<if test="managementLeaderTelephone != null and managementLeaderTelephone != ''"> and management_leader_telephone = #{managementLeaderTelephone}</if>
<if test="managementUnit != null and managementUnit != ''"> and management_unit = #{managementUnit}</if>
<if test="remarksInformation != null and remarksInformation != ''"> and remarks_information = #{remarksInformation}</if>
</where>
</select>
<select id="selectDeviceInformationMonitorById" parameterType="Long" resultMap="DeviceInformationMonitorResult">
<include refid="selectDeviceInformationMonitorVo"/>
where id = #{id}
</select>
<insert id="insertDeviceInformationMonitor" parameterType="DeviceInformationMonitor" useGeneratedKeys="true" keyProperty="id">
insert into iot_device_information_monitor
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="name != null">name,</if>
<if test="deviceEncoding != null">device_encoding,</if>
<if test="type != null">type,</if>
<if test="longitude != null">longitude,</if>
<if test="latitude != null">latitude,</if>
<if test="installationLocation != null">installation_location,</if>
<if test="deviceBrand != null">device_brand,</if>
<if test="deviceType != null">device_type,</if>
<if test="nameProject != null">name_project,</if>
<if test="constructionYear != null">construction_year,</if>
<if test="affiliationTownship != null">affiliation_township,</if>
<if test="managementLeader != null">management_leader,</if>
<if test="managementLeaderTelephone != null">management_leader_telephone,</if>
<if test="managementUnit != null">management_unit,</if>
<if test="remarksInformation != null">remarks_information,</if>
<if test="delFlag != null">del_flag,</if>
<if test="createTime != null">create_time,</if>
<if test="createBy != null">create_by,</if>
<if test="updateTime != null">update_time,</if>
<if test="updateBy != null">update_by,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="name != null">#{name},</if>
<if test="deviceEncoding != null">#{deviceEncoding},</if>
<if test="type != null">#{type},</if>
<if test="longitude != null">#{longitude},</if>
<if test="latitude != null">#{latitude},</if>
<if test="installationLocation != null">#{installationLocation},</if>
<if test="deviceBrand != null">#{deviceBrand},</if>
<if test="deviceType != null">#{deviceType},</if>
<if test="nameProject != null">#{nameProject},</if>
<if test="constructionYear != null">#{constructionYear},</if>
<if test="affiliationTownship != null">#{affiliationTownship},</if>
<if test="managementLeader != null">#{managementLeader},</if>
<if test="managementLeaderTelephone != null">#{managementLeaderTelephone},</if>
<if test="managementUnit != null">#{managementUnit},</if>
<if test="remarksInformation != null">#{remarksInformation},</if>
<if test="delFlag != null">#{delFlag},</if>
<if test="createTime != null">#{createTime},</if>
<if test="createBy != null">#{createBy},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="updateBy != null">#{updateBy},</if>
</trim>
</insert>
<update id="updateDeviceInformationMonitor" parameterType="DeviceInformationMonitor">
update iot_device_information_monitor
<trim prefix="SET" suffixOverrides=",">
<if test="name != null">name = #{name},</if>
<if test="deviceEncoding != null">device_encoding = #{deviceEncoding},</if>
<if test="type != null">type = #{type},</if>
<if test="longitude != null">longitude = #{longitude},</if>
<if test="latitude != null">latitude = #{latitude},</if>
<if test="installationLocation != null">installation_location = #{installationLocation},</if>
<if test="deviceBrand != null">device_brand = #{deviceBrand},</if>
<if test="deviceType != null">device_type = #{deviceType},</if>
<if test="nameProject != null">name_project = #{nameProject},</if>
<if test="constructionYear != null">construction_year = #{constructionYear},</if>
<if test="affiliationTownship != null">affiliation_township = #{affiliationTownship},</if>
<if test="managementLeader != null">management_leader = #{managementLeader},</if>
<if test="managementLeaderTelephone != null">management_leader_telephone = #{managementLeaderTelephone},</if>
<if test="managementUnit != null">management_unit = #{managementUnit},</if>
<if test="remarksInformation != null">remarks_information = #{remarksInformation},</if>
<if test="delFlag != null">del_flag = #{delFlag},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteDeviceInformationMonitorById" parameterType="Long">
delete from iot_device_information_monitor where id = #{id}
</delete>
<delete id="deleteDeviceInformationMonitorByIds" parameterType="String">
delete from iot_device_information_monitor where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,121 @@
<?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.fastbee.deviceInfo.mapper.DeviceInformationTargetpestsMapper">
<resultMap type="DeviceInformationTargetpests" id="DeviceInformationTargetpestsResult">
<result property="id" column="id" />
<result property="deviceBrand" column="device_brand" />
<result property="type" column="type" />
<result property="deviceType" column="device_type" />
<result property="powerSupply" column="power_supply" />
<result property="deviceEncoding" column="device_encoding" />
<result property="addressCode" column="address_code" />
<result property="installationLocation" column="installation_location" />
<result property="longitude" column="longitude" />
<result property="latitude" column="latitude" />
<result property="dockingMethod" column="docking_method" />
<result property="delFlag" column="del_flag" />
<result property="createTime" column="create_time" />
<result property="createBy" column="create_by" />
<result property="updateTime" column="update_time" />
<result property="updateBy" column="update_by" />
</resultMap>
<sql id="selectDeviceInformationTargetpestsVo">
select id, device_brand, type, device_type, power_supply, device_encoding, address_code, installation_location, longitude, latitude, docking_method, del_flag, create_time, create_by, update_time, update_by from iot_device_information_targetPests
</sql>
<select id="selectDeviceInformationTargetpestsList" parameterType="DeviceInformationTargetpests" resultMap="DeviceInformationTargetpestsResult">
<include refid="selectDeviceInformationTargetpestsVo"/>
<where>
<if test="deviceBrand != null and deviceBrand != ''"> and device_brand = #{deviceBrand}</if>
<if test="type != null and type != ''"> and type = #{type}</if>
<if test="deviceType != null and deviceType != ''"> and device_type = #{deviceType}</if>
<if test="powerSupply != null and powerSupply != ''"> and power_supply = #{powerSupply}</if>
<if test="deviceEncoding != null and deviceEncoding != ''"> and device_encoding = #{deviceEncoding}</if>
<if test="addressCode != null and addressCode != ''"> and address_code = #{addressCode}</if>
<if test="installationLocation != null and installationLocation != ''"> and installation_location = #{installationLocation}</if>
<if test="longitude != null and longitude != ''"> and longitude = #{longitude}</if>
<if test="latitude != null and latitude != ''"> and latitude = #{latitude}</if>
<if test="dockingMethod != null and dockingMethod != ''"> and docking_method = #{dockingMethod}</if>
</where>
</select>
<select id="selectDeviceInformationTargetpestsById" parameterType="Long" resultMap="DeviceInformationTargetpestsResult">
<include refid="selectDeviceInformationTargetpestsVo"/>
where id = #{id}
</select>
<insert id="insertDeviceInformationTargetpests" parameterType="DeviceInformationTargetpests" useGeneratedKeys="true" keyProperty="id">
insert into iot_device_information_targetPests
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="deviceBrand != null">device_brand,</if>
<if test="type != null">type,</if>
<if test="deviceType != null">device_type,</if>
<if test="powerSupply != null">power_supply,</if>
<if test="deviceEncoding != null">device_encoding,</if>
<if test="addressCode != null">address_code,</if>
<if test="installationLocation != null">installation_location,</if>
<if test="longitude != null">longitude,</if>
<if test="latitude != null">latitude,</if>
<if test="dockingMethod != null">docking_method,</if>
<if test="delFlag != null">del_flag,</if>
<if test="createTime != null">create_time,</if>
<if test="createBy != null">create_by,</if>
<if test="updateTime != null">update_time,</if>
<if test="updateBy != null">update_by,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="deviceBrand != null">#{deviceBrand},</if>
<if test="type != null">#{type},</if>
<if test="deviceType != null">#{deviceType},</if>
<if test="powerSupply != null">#{powerSupply},</if>
<if test="deviceEncoding != null">#{deviceEncoding},</if>
<if test="addressCode != null">#{addressCode},</if>
<if test="installationLocation != null">#{installationLocation},</if>
<if test="longitude != null">#{longitude},</if>
<if test="latitude != null">#{latitude},</if>
<if test="dockingMethod != null">#{dockingMethod},</if>
<if test="delFlag != null">#{delFlag},</if>
<if test="createTime != null">#{createTime},</if>
<if test="createBy != null">#{createBy},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="updateBy != null">#{updateBy},</if>
</trim>
</insert>
<update id="updateDeviceInformationTargetpests" parameterType="DeviceInformationTargetpests">
update iot_device_information_targetPests
<trim prefix="SET" suffixOverrides=",">
<if test="deviceBrand != null">device_brand = #{deviceBrand},</if>
<if test="type != null">type = #{type},</if>
<if test="deviceType != null">device_type = #{deviceType},</if>
<if test="powerSupply != null">power_supply = #{powerSupply},</if>
<if test="deviceEncoding != null">device_encoding = #{deviceEncoding},</if>
<if test="addressCode != null">address_code = #{addressCode},</if>
<if test="installationLocation != null">installation_location = #{installationLocation},</if>
<if test="longitude != null">longitude = #{longitude},</if>
<if test="latitude != null">latitude = #{latitude},</if>
<if test="dockingMethod != null">docking_method = #{dockingMethod},</if>
<if test="delFlag != null">del_flag = #{delFlag},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteDeviceInformationTargetpestsById" parameterType="Long">
delete from iot_device_information_targetPests where id = #{id}
</delete>
<delete id="deleteDeviceInformationTargetpestsByIds" parameterType="String">
delete from iot_device_information_targetPests where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,121 @@
<?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.fastbee.deviceInfo.mapper.DeviceInformationWormsMapper">
<resultMap type="DeviceInformationWorms" id="DeviceInformationWormsResult">
<result property="id" column="id" />
<result property="name" column="name" />
<result property="deviceBrand" column="device_brand" />
<result property="deviceType" column="device_type" />
<result property="deviceEncoding" column="device_encoding" />
<result property="installationLocation" column="installation_location" />
<result property="longitude" column="longitude" />
<result property="latitude" column="latitude" />
<result property="nameProject" column="name_project" />
<result property="constructionYear" column="construction_year" />
<result property="dockingMethod" column="docking_method" />
<result property="delFlag" column="del_flag" />
<result property="createTime" column="create_time" />
<result property="createBy" column="create_by" />
<result property="updateTime" column="update_time" />
<result property="updateBy" column="update_by" />
</resultMap>
<sql id="selectDeviceInformationWormsVo">
select id, name, device_brand, device_type, device_encoding, installation_location, longitude, latitude, name_project, construction_year, docking_method, del_flag, create_time, create_by, update_time, update_by from iot_device_information_worms
</sql>
<select id="selectDeviceInformationWormsList" parameterType="DeviceInformationWorms" resultMap="DeviceInformationWormsResult">
<include refid="selectDeviceInformationWormsVo"/>
<where>
<if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
<if test="deviceBrand != null and deviceBrand != ''"> and device_brand = #{deviceBrand}</if>
<if test="deviceType != null and deviceType != ''"> and device_type = #{deviceType}</if>
<if test="deviceEncoding != null and deviceEncoding != ''"> and device_encoding = #{deviceEncoding}</if>
<if test="installationLocation != null and installationLocation != ''"> and installation_location = #{installationLocation}</if>
<if test="longitude != null and longitude != ''"> and longitude = #{longitude}</if>
<if test="latitude != null and latitude != ''"> and latitude = #{latitude}</if>
<if test="nameProject != null and nameProject != ''"> and name_project = #{nameProject}</if>
<if test="constructionYear != null "> and construction_year = #{constructionYear}</if>
<if test="dockingMethod != null and dockingMethod != ''"> and docking_method = #{dockingMethod}</if>
</where>
</select>
<select id="selectDeviceInformationWormsById" parameterType="Long" resultMap="DeviceInformationWormsResult">
<include refid="selectDeviceInformationWormsVo"/>
where id = #{id}
</select>
<insert id="insertDeviceInformationWorms" parameterType="DeviceInformationWorms" useGeneratedKeys="true" keyProperty="id">
insert into iot_device_information_worms
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="name != null">name,</if>
<if test="deviceBrand != null">device_brand,</if>
<if test="deviceType != null">device_type,</if>
<if test="deviceEncoding != null">device_encoding,</if>
<if test="installationLocation != null">installation_location,</if>
<if test="longitude != null">longitude,</if>
<if test="latitude != null">latitude,</if>
<if test="nameProject != null">name_project,</if>
<if test="constructionYear != null">construction_year,</if>
<if test="dockingMethod != null">docking_method,</if>
<if test="delFlag != null">del_flag,</if>
<if test="createTime != null">create_time,</if>
<if test="createBy != null">create_by,</if>
<if test="updateTime != null">update_time,</if>
<if test="updateBy != null">update_by,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="name != null">#{name},</if>
<if test="deviceBrand != null">#{deviceBrand},</if>
<if test="deviceType != null">#{deviceType},</if>
<if test="deviceEncoding != null">#{deviceEncoding},</if>
<if test="installationLocation != null">#{installationLocation},</if>
<if test="longitude != null">#{longitude},</if>
<if test="latitude != null">#{latitude},</if>
<if test="nameProject != null">#{nameProject},</if>
<if test="constructionYear != null">#{constructionYear},</if>
<if test="dockingMethod != null">#{dockingMethod},</if>
<if test="delFlag != null">#{delFlag},</if>
<if test="createTime != null">#{createTime},</if>
<if test="createBy != null">#{createBy},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="updateBy != null">#{updateBy},</if>
</trim>
</insert>
<update id="updateDeviceInformationWorms" parameterType="DeviceInformationWorms">
update iot_device_information_worms
<trim prefix="SET" suffixOverrides=",">
<if test="name != null">name = #{name},</if>
<if test="deviceBrand != null">device_brand = #{deviceBrand},</if>
<if test="deviceType != null">device_type = #{deviceType},</if>
<if test="deviceEncoding != null">device_encoding = #{deviceEncoding},</if>
<if test="installationLocation != null">installation_location = #{installationLocation},</if>
<if test="longitude != null">longitude = #{longitude},</if>
<if test="latitude != null">latitude = #{latitude},</if>
<if test="nameProject != null">name_project = #{nameProject},</if>
<if test="constructionYear != null">construction_year = #{constructionYear},</if>
<if test="dockingMethod != null">docking_method = #{dockingMethod},</if>
<if test="delFlag != null">del_flag = #{delFlag},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteDeviceInformationWormsById" parameterType="Long">
delete from iot_device_information_worms where id = #{id}
</delete>
<delete id="deleteDeviceInformationWormsByIds" parameterType="String">
delete from iot_device_information_worms where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,116 @@
<?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.fastbee.deviceData.mapper.DeviceManufacturersMapper">
<resultMap type="DeviceManufacturers" id="DeviceManufacturersResult">
<result property="id" column="id" />
<result property="endpoint" column="endpoint" />
<result property="manufacturerName" column="manufacturer_name" />
<result property="account" column="account" />
<result property="password" column="password" />
<result property="interfaceDocumentation" column="interface_documentation" />
<result property="apiKey" column="api_key" />
<result property="authid" column="authId" />
<result property="secretKey" column="secret_key" />
<result property="tokenendpoint" column="tokenEndpoint" />
<result property="delFlag" column="del_flag" />
<result property="createTime" column="create_time" />
<result property="createBy" column="create_by" />
<result property="updateTime" column="update_time" />
<result property="updateBy" column="update_by" />
</resultMap>
<sql id="selectDeviceManufacturersVo">
select id, endpoint, manufacturer_name, account, password, interface_documentation, api_key, authId, secret_key, tokenEndpoint, del_flag, create_time, create_by, update_time, update_by from iot_device_manufacturers
</sql>
<select id="selectDeviceManufacturersList" parameterType="DeviceManufacturers" resultMap="DeviceManufacturersResult">
<include refid="selectDeviceManufacturersVo"/>
<where>
<if test="endpoint != null and endpoint != ''"> and endpoint = #{endpoint}</if>
<if test="manufacturerName != null and manufacturerName != ''"> and manufacturer_name like concat('%', #{manufacturerName}, '%')</if>
<if test="account != null and account != ''"> and account = #{account}</if>
<if test="password != null and password != ''"> and password = #{password}</if>
<if test="interfaceDocumentation != null and interfaceDocumentation != ''"> and interface_documentation = #{interfaceDocumentation}</if>
<if test="apiKey != null and apiKey != ''"> and api_key = #{apiKey}</if>
<if test="authid != null and authid != ''"> and authId = #{authid}</if>
<if test="secretKey != null and secretKey != ''"> and secret_key = #{secretKey}</if>
<if test="tokenendpoint != null and tokenendpoint != ''"> and tokenEndpoint = #{tokenendpoint}</if>
</where>
</select>
<select id="selectDeviceManufacturersById" parameterType="Long" resultMap="DeviceManufacturersResult">
<include refid="selectDeviceManufacturersVo"/>
where id = #{id}
</select>
<insert id="insertDeviceManufacturers" parameterType="DeviceManufacturers" useGeneratedKeys="true" keyProperty="id">
insert into iot_device_manufacturers
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="endpoint != null">endpoint,</if>
<if test="manufacturerName != null">manufacturer_name,</if>
<if test="account != null">account,</if>
<if test="password != null">password,</if>
<if test="interfaceDocumentation != null">interface_documentation,</if>
<if test="apiKey != null">api_key,</if>
<if test="authid != null">authId,</if>
<if test="secretKey != null">secret_key,</if>
<if test="tokenendpoint != null">tokenEndpoint,</if>
<if test="delFlag != null">del_flag,</if>
<if test="createTime != null">create_time,</if>
<if test="createBy != null">create_by,</if>
<if test="updateTime != null">update_time,</if>
<if test="updateBy != null">update_by,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="endpoint != null">#{endpoint},</if>
<if test="manufacturerName != null">#{manufacturerName},</if>
<if test="account != null">#{account},</if>
<if test="password != null">#{password},</if>
<if test="interfaceDocumentation != null">#{interfaceDocumentation},</if>
<if test="apiKey != null">#{apiKey},</if>
<if test="authid != null">#{authid},</if>
<if test="secretKey != null">#{secretKey},</if>
<if test="tokenendpoint != null">#{tokenendpoint},</if>
<if test="delFlag != null">#{delFlag},</if>
<if test="createTime != null">#{createTime},</if>
<if test="createBy != null">#{createBy},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="updateBy != null">#{updateBy},</if>
</trim>
</insert>
<update id="updateDeviceManufacturers" parameterType="DeviceManufacturers">
update iot_device_manufacturers
<trim prefix="SET" suffixOverrides=",">
<if test="endpoint != null">endpoint = #{endpoint},</if>
<if test="manufacturerName != null">manufacturer_name = #{manufacturerName},</if>
<if test="account != null">account = #{account},</if>
<if test="password != null">password = #{password},</if>
<if test="interfaceDocumentation != null">interface_documentation = #{interfaceDocumentation},</if>
<if test="apiKey != null">api_key = #{apiKey},</if>
<if test="authid != null">authId = #{authid},</if>
<if test="secretKey != null">secret_key = #{secretKey},</if>
<if test="tokenendpoint != null">tokenEndpoint = #{tokenendpoint},</if>
<if test="delFlag != null">del_flag = #{delFlag},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteDeviceManufacturersById" parameterType="Long">
delete from iot_device_manufacturers where id = #{id}
</delete>
<delete id="deleteDeviceManufacturersByIds" parameterType="String">
delete from iot_device_manufacturers where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,135 @@
<?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.fastbee.deviceData.mapper.DeviceRealtimedataMeteorologyMapper">
<resultMap type="DeviceRealtimedataMeteorology" id="DeviceRealtimedataMeteorologyResult">
<result property="id" column="id" />
<result property="deviceId" column="device_id" />
<result property="airTemp" column="air_temp" />
<result property="airHumi" column="air_humi" />
<result property="windSpeed" column="wind_speed" />
<result property="windDir" column="wind_dir" />
<result property="airPre" column="air_pre" />
<result property="guangzhao" column="guangzhao" />
<result property="fushe" column="fushe" />
<result property="sumRain" column="sum_rain" />
<result property="insRain" column="ins_rain" />
<result property="dayRain" column="day_rain" />
<result property="zhengfa" column="zhengfa" />
<result property="soilTemp" column="soil_temp" />
<result property="soilHumi" column="soil_humi" />
<result property="delFlag" column="del_flag" />
<result property="saveTime" column="save_time" />
<result property="realTime" column="real_time" />
</resultMap>
<sql id="selectDeviceRealtimedataMeteorologyVo">
select id, device_id, air_temp, air_humi, wind_speed, wind_dir, air_pre, guangzhao, fushe, sum_rain, ins_rain, day_rain, zhengfa, soil_temp, soil_humi, del_flag, save_time, real_time from iot_device_realtimedata_meteorology
</sql>
<select id="selectDeviceRealtimedataMeteorologyList" parameterType="DeviceRealtimedataMeteorology" resultMap="DeviceRealtimedataMeteorologyResult">
<include refid="selectDeviceRealtimedataMeteorologyVo"/>
<where>
<if test="deviceId != null and deviceId != ''"> and device_id = #{deviceId}</if>
<if test="airTemp != null "> and air_temp = #{airTemp}</if>
<if test="airHumi != null "> and air_humi = #{airHumi}</if>
<if test="windSpeed != null "> and wind_speed = #{windSpeed}</if>
<if test="windDir != null "> and wind_dir = #{windDir}</if>
<if test="airPre != null "> and air_pre = #{airPre}</if>
<if test="guangzhao != null "> and guangzhao = #{guangzhao}</if>
<if test="fushe != null "> and fushe = #{fushe}</if>
<if test="sumRain != null "> and sum_rain = #{sumRain}</if>
<if test="insRain != null "> and ins_rain = #{insRain}</if>
<if test="dayRain != null "> and day_rain = #{dayRain}</if>
<if test="zhengfa != null "> and zhengfa = #{zhengfa}</if>
<if test="soilTemp != null "> and soil_temp = #{soilTemp}</if>
<if test="soilHumi != null "> and soil_humi = #{soilHumi}</if>
<if test="saveTime != null "> and save_time = #{saveTime}</if>
<if test="realTime != null "> and real_time = #{realTime}</if>
</where>
</select>
<select id="selectDeviceRealtimedataMeteorologyById" parameterType="Long" resultMap="DeviceRealtimedataMeteorologyResult">
<include refid="selectDeviceRealtimedataMeteorologyVo"/>
where id = #{id}
</select>
<insert id="insertDeviceRealtimedataMeteorology" parameterType="DeviceRealtimedataMeteorology" useGeneratedKeys="true" keyProperty="id">
insert into iot_device_realtimedata_meteorology
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="deviceId != null">device_id,</if>
<if test="airTemp != null">air_temp,</if>
<if test="airHumi != null">air_humi,</if>
<if test="windSpeed != null">wind_speed,</if>
<if test="windDir != null">wind_dir,</if>
<if test="airPre != null">air_pre,</if>
<if test="guangzhao != null">guangzhao,</if>
<if test="fushe != null">fushe,</if>
<if test="sumRain != null">sum_rain,</if>
<if test="insRain != null">ins_rain,</if>
<if test="dayRain != null">day_rain,</if>
<if test="zhengfa != null">zhengfa,</if>
<if test="soilTemp != null">soil_temp,</if>
<if test="soilHumi != null">soil_humi,</if>
<if test="delFlag != null">del_flag,</if>
<if test="saveTime != null">save_time,</if>
<if test="realTime != null">real_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="deviceId != null">#{deviceId},</if>
<if test="airTemp != null">#{airTemp},</if>
<if test="airHumi != null">#{airHumi},</if>
<if test="windSpeed != null">#{windSpeed},</if>
<if test="windDir != null">#{windDir},</if>
<if test="airPre != null">#{airPre},</if>
<if test="guangzhao != null">#{guangzhao},</if>
<if test="fushe != null">#{fushe},</if>
<if test="sumRain != null">#{sumRain},</if>
<if test="insRain != null">#{insRain},</if>
<if test="dayRain != null">#{dayRain},</if>
<if test="zhengfa != null">#{zhengfa},</if>
<if test="soilTemp != null">#{soilTemp},</if>
<if test="soilHumi != null">#{soilHumi},</if>
<if test="delFlag != null">#{delFlag},</if>
<if test="saveTime != null">#{saveTime},</if>
<if test="realTime != null">#{realTime},</if>
</trim>
</insert>
<update id="updateDeviceRealtimedataMeteorology" parameterType="DeviceRealtimedataMeteorology">
update iot_device_realtimedata_meteorology
<trim prefix="SET" suffixOverrides=",">
<if test="deviceId != null">device_id = #{deviceId},</if>
<if test="airTemp != null">air_temp = #{airTemp},</if>
<if test="airHumi != null">air_humi = #{airHumi},</if>
<if test="windSpeed != null">wind_speed = #{windSpeed},</if>
<if test="windDir != null">wind_dir = #{windDir},</if>
<if test="airPre != null">air_pre = #{airPre},</if>
<if test="guangzhao != null">guangzhao = #{guangzhao},</if>
<if test="fushe != null">fushe = #{fushe},</if>
<if test="sumRain != null">sum_rain = #{sumRain},</if>
<if test="insRain != null">ins_rain = #{insRain},</if>
<if test="dayRain != null">day_rain = #{dayRain},</if>
<if test="zhengfa != null">zhengfa = #{zhengfa},</if>
<if test="soilTemp != null">soil_temp = #{soilTemp},</if>
<if test="soilHumi != null">soil_humi = #{soilHumi},</if>
<if test="delFlag != null">del_flag = #{delFlag},</if>
<if test="saveTime != null">save_time = #{saveTime},</if>
<if test="realTime != null">real_time = #{realTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteDeviceRealtimedataMeteorologyById" parameterType="Long">
delete from iot_device_realtimedata_meteorology where id = #{id}
</delete>
<delete id="deleteDeviceRealtimedataMeteorologyByIds" parameterType="String">
delete from iot_device_realtimedata_meteorology where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,176 @@
<?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.fastbee.deviceData.mapper.DeviceRealtimedataMiaoqingMapper">
<resultMap type="DeviceRealtimedataMiaoqing" id="DeviceRealtimedataMiaoqingResult">
<result property="id" column="id" />
<result property="airTemp" column="air_temp" />
<result property="mppTemp" column="mpp_temp" />
<result property="batteryCap" column="battery_cap" />
<result property="batteryVolt" column="battery_volt" />
<result property="batteryCur" column="battery_cur" />
<result property="batteryPower" column="battery_power" />
<result property="loadVolt" column="load_volt" />
<result property="loadCur" column="load_cur" />
<result property="loadPower" column="load_power" />
<result property="photVolt" column="phot_volt" />
<result property="photCur" column="phot_cur" />
<result property="photPower" column="phot_power" />
<result property="cumChargeDay" column="cum_charge_day" />
<result property="cumChargeMon" column="cum_charge_mon" />
<result property="cumChargeYear" column="cum_charge_year" />
<result property="cumChargeAll" column="cum_charge_all" />
<result property="cumEleDay" column="cum_ele_day" />
<result property="cumEleMon" column="cum_ele_mon" />
<result property="cumEleYear" column="cum_ele_year" />
<result property="cumEleAll" column="cum_ele_all" />
<result property="shoudong" column="shoudong" />
<result property="control" column="control" />
<result property="saveTime" column="save_time" />
<result property="realTime" column="real_time" />
<result property="deviceId" column="device_id" />
</resultMap>
<sql id="selectDeviceRealtimedataMiaoqingVo">
select id, air_temp, mpp_temp, battery_cap, battery_volt, battery_cur, battery_power, load_volt, load_cur, load_power, phot_volt, phot_cur, phot_power, cum_charge_day, cum_charge_mon, cum_charge_year, cum_charge_all, cum_ele_day, cum_ele_mon, cum_ele_year, cum_ele_all, shoudong, control, save_time, real_time, device_id from iot_device_realtimedata_miaoQing
</sql>
<select id="selectDeviceRealtimedataMiaoqingList" parameterType="DeviceRealtimedataMiaoqing" resultMap="DeviceRealtimedataMiaoqingResult">
<include refid="selectDeviceRealtimedataMiaoqingVo"/>
<where>
<if test="airTemp != null "> and air_temp = #{airTemp}</if>
<if test="mppTemp != null "> and mpp_temp = #{mppTemp}</if>
<if test="batteryCap != null "> and battery_cap = #{batteryCap}</if>
<if test="batteryVolt != null "> and battery_volt = #{batteryVolt}</if>
<if test="batteryCur != null "> and battery_cur = #{batteryCur}</if>
<if test="batteryPower != null "> and battery_power = #{batteryPower}</if>
<if test="loadVolt != null "> and load_volt = #{loadVolt}</if>
<if test="loadCur != null "> and load_cur = #{loadCur}</if>
<if test="loadPower != null "> and load_power = #{loadPower}</if>
<if test="photVolt != null "> and phot_volt = #{photVolt}</if>
<if test="photCur != null "> and phot_cur = #{photCur}</if>
<if test="photPower != null "> and phot_power = #{photPower}</if>
<if test="cumChargeDay != null "> and cum_charge_day = #{cumChargeDay}</if>
<if test="cumChargeMon != null "> and cum_charge_mon = #{cumChargeMon}</if>
<if test="cumChargeYear != null "> and cum_charge_year = #{cumChargeYear}</if>
<if test="cumChargeAll != null "> and cum_charge_all = #{cumChargeAll}</if>
<if test="cumEleDay != null "> and cum_ele_day = #{cumEleDay}</if>
<if test="cumEleMon != null "> and cum_ele_mon = #{cumEleMon}</if>
<if test="cumEleYear != null "> and cum_ele_year = #{cumEleYear}</if>
<if test="cumEleAll != null "> and cum_ele_all = #{cumEleAll}</if>
<if test="shoudong != null "> and shoudong = #{shoudong}</if>
<if test="control != null "> and control = #{control}</if>
<if test="saveTime != null "> and save_time = #{saveTime}</if>
<if test="realTime != null "> and real_time = #{realTime}</if>
<if test="deviceId != null and deviceId != ''"> and device_id = #{deviceId}</if>
</where>
</select>
<select id="selectDeviceRealtimedataMiaoqingById" parameterType="Long" resultMap="DeviceRealtimedataMiaoqingResult">
<include refid="selectDeviceRealtimedataMiaoqingVo"/>
where id = #{id}
</select>
<insert id="insertDeviceRealtimedataMiaoqing" parameterType="DeviceRealtimedataMiaoqing" useGeneratedKeys="true" keyProperty="id">
insert into iot_device_realtimedata_miaoQing
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="airTemp != null">air_temp,</if>
<if test="mppTemp != null">mpp_temp,</if>
<if test="batteryCap != null">battery_cap,</if>
<if test="batteryVolt != null">battery_volt,</if>
<if test="batteryCur != null">battery_cur,</if>
<if test="batteryPower != null">battery_power,</if>
<if test="loadVolt != null">load_volt,</if>
<if test="loadCur != null">load_cur,</if>
<if test="loadPower != null">load_power,</if>
<if test="photVolt != null">phot_volt,</if>
<if test="photCur != null">phot_cur,</if>
<if test="photPower != null">phot_power,</if>
<if test="cumChargeDay != null">cum_charge_day,</if>
<if test="cumChargeMon != null">cum_charge_mon,</if>
<if test="cumChargeYear != null">cum_charge_year,</if>
<if test="cumChargeAll != null">cum_charge_all,</if>
<if test="cumEleDay != null">cum_ele_day,</if>
<if test="cumEleMon != null">cum_ele_mon,</if>
<if test="cumEleYear != null">cum_ele_year,</if>
<if test="cumEleAll != null">cum_ele_all,</if>
<if test="shoudong != null">shoudong,</if>
<if test="control != null">control,</if>
<if test="saveTime != null">save_time,</if>
<if test="realTime != null">real_time,</if>
<if test="deviceId != null">device_id,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="airTemp != null">#{airTemp},</if>
<if test="mppTemp != null">#{mppTemp},</if>
<if test="batteryCap != null">#{batteryCap},</if>
<if test="batteryVolt != null">#{batteryVolt},</if>
<if test="batteryCur != null">#{batteryCur},</if>
<if test="batteryPower != null">#{batteryPower},</if>
<if test="loadVolt != null">#{loadVolt},</if>
<if test="loadCur != null">#{loadCur},</if>
<if test="loadPower != null">#{loadPower},</if>
<if test="photVolt != null">#{photVolt},</if>
<if test="photCur != null">#{photCur},</if>
<if test="photPower != null">#{photPower},</if>
<if test="cumChargeDay != null">#{cumChargeDay},</if>
<if test="cumChargeMon != null">#{cumChargeMon},</if>
<if test="cumChargeYear != null">#{cumChargeYear},</if>
<if test="cumChargeAll != null">#{cumChargeAll},</if>
<if test="cumEleDay != null">#{cumEleDay},</if>
<if test="cumEleMon != null">#{cumEleMon},</if>
<if test="cumEleYear != null">#{cumEleYear},</if>
<if test="cumEleAll != null">#{cumEleAll},</if>
<if test="shoudong != null">#{shoudong},</if>
<if test="control != null">#{control},</if>
<if test="saveTime != null">#{saveTime},</if>
<if test="realTime != null">#{realTime},</if>
<if test="deviceId != null">#{deviceId},</if>
</trim>
</insert>
<update id="updateDeviceRealtimedataMiaoqing" parameterType="DeviceRealtimedataMiaoqing">
update iot_device_realtimedata_miaoQing
<trim prefix="SET" suffixOverrides=",">
<if test="airTemp != null">air_temp = #{airTemp},</if>
<if test="mppTemp != null">mpp_temp = #{mppTemp},</if>
<if test="batteryCap != null">battery_cap = #{batteryCap},</if>
<if test="batteryVolt != null">battery_volt = #{batteryVolt},</if>
<if test="batteryCur != null">battery_cur = #{batteryCur},</if>
<if test="batteryPower != null">battery_power = #{batteryPower},</if>
<if test="loadVolt != null">load_volt = #{loadVolt},</if>
<if test="loadCur != null">load_cur = #{loadCur},</if>
<if test="loadPower != null">load_power = #{loadPower},</if>
<if test="photVolt != null">phot_volt = #{photVolt},</if>
<if test="photCur != null">phot_cur = #{photCur},</if>
<if test="photPower != null">phot_power = #{photPower},</if>
<if test="cumChargeDay != null">cum_charge_day = #{cumChargeDay},</if>
<if test="cumChargeMon != null">cum_charge_mon = #{cumChargeMon},</if>
<if test="cumChargeYear != null">cum_charge_year = #{cumChargeYear},</if>
<if test="cumChargeAll != null">cum_charge_all = #{cumChargeAll},</if>
<if test="cumEleDay != null">cum_ele_day = #{cumEleDay},</if>
<if test="cumEleMon != null">cum_ele_mon = #{cumEleMon},</if>
<if test="cumEleYear != null">cum_ele_year = #{cumEleYear},</if>
<if test="cumEleAll != null">cum_ele_all = #{cumEleAll},</if>
<if test="shoudong != null">shoudong = #{shoudong},</if>
<if test="control != null">control = #{control},</if>
<if test="saveTime != null">save_time = #{saveTime},</if>
<if test="realTime != null">real_time = #{realTime},</if>
<if test="deviceId != null">device_id = #{deviceId},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteDeviceRealtimedataMiaoqingById" parameterType="Long">
delete from iot_device_realtimedata_miaoQing where id = #{id}
</delete>
<delete id="deleteDeviceRealtimedataMiaoqingByIds" parameterType="String">
delete from iot_device_realtimedata_miaoQing where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,236 @@
<?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.fastbee.deviceData.mapper.DeviceRealtimedataMoistureMapper">
<resultMap type="DeviceRealtimedataMoisture" id="DeviceRealtimedataMoistureResult">
<result property="id" column="id" />
<result property="deviceId" column="device_id" />
<result property="soilTemp" column="soil_temp" />
<result property="soilHumi" column="soil_humi" />
<result property="soilEc" column="soil_ec" />
<result property="soilPh" column="soil_ph" />
<result property="soilTemp1" column="soil_temp_1" />
<result property="soilHumi1" column="soil_humi_1" />
<result property="soilTemp2" column="soil_temp_2" />
<result property="soilHumi2" column="soil_humi_2" />
<result property="soilTemp3" column="soil_temp_3" />
<result property="soilHumi3" column="soil_humi_3" />
<result property="soilTemp4" column="soil_temp_4" />
<result property="soilHumi4" column="soil_humi_4" />
<result property="airTemp" column="air_temp" />
<result property="mppTemp" column="mpp_temp" />
<result property="batteryCap" column="battery_cap" />
<result property="batteryVolt" column="battery_volt" />
<result property="batteryCur" column="battery_cur" />
<result property="batteryPower" column="battery_power" />
<result property="loadVolt" column="load_volt" />
<result property="loadCur" column="load_cur" />
<result property="loadPower" column="load_power" />
<result property="photVolt" column="phot_volt" />
<result property="photCur" column="phot_cur" />
<result property="photPower" column="phot_power" />
<result property="cumChargeDay" column="cum_charge_day" />
<result property="cumChargeMon" column="cum_charge_mon" />
<result property="cumChargeYear" column="cum_charge_year" />
<result property="cumChargeAll" column="cum_charge_all" />
<result property="cumEleDay" column="cum_ele_day" />
<result property="cumEleMon" column="cum_ele_mon" />
<result property="cumEleYear" column="cum_ele_year" />
<result property="cumEleAll" column="cum_ele_all" />
<result property="shoudong" column="shoudong" />
<result property="control" column="control" />
<result property="saveTime" column="save_time" />
<result property="realTime" column="real_time" />
</resultMap>
<sql id="selectDeviceRealtimedataMoistureVo">
select id, device_id, soil_temp, soil_humi, soil_ec, soil_ph, soil_temp_1, soil_humi_1, soil_temp_2, soil_humi_2, soil_temp_3, soil_humi_3, soil_temp_4, soil_humi_4, air_temp, mpp_temp, battery_cap, battery_volt, battery_cur, battery_power, load_volt, load_cur, load_power, phot_volt, phot_cur, phot_power, cum_charge_day, cum_charge_mon, cum_charge_year, cum_charge_all, cum_ele_day, cum_ele_mon, cum_ele_year, cum_ele_all, shoudong, control, save_time, real_time from iot_device_realtimedata_moisture
</sql>
<select id="selectDeviceRealtimedataMoistureList" parameterType="DeviceRealtimedataMoisture" resultMap="DeviceRealtimedataMoistureResult">
<include refid="selectDeviceRealtimedataMoistureVo"/>
<where>
<if test="deviceId != null and deviceId != ''"> and device_id = #{deviceId}</if>
<if test="soilTemp != null "> and soil_temp = #{soilTemp}</if>
<if test="soilHumi != null "> and soil_humi = #{soilHumi}</if>
<if test="soilEc != null "> and soil_ec = #{soilEc}</if>
<if test="soilPh != null "> and soil_ph = #{soilPh}</if>
<if test="soilTemp1 != null "> and soil_temp_1 = #{soilTemp1}</if>
<if test="soilHumi1 != null "> and soil_humi_1 = #{soilHumi1}</if>
<if test="soilTemp2 != null "> and soil_temp_2 = #{soilTemp2}</if>
<if test="soilHumi2 != null "> and soil_humi_2 = #{soilHumi2}</if>
<if test="soilTemp3 != null "> and soil_temp_3 = #{soilTemp3}</if>
<if test="soilHumi3 != null "> and soil_humi_3 = #{soilHumi3}</if>
<if test="soilTemp4 != null "> and soil_temp_4 = #{soilTemp4}</if>
<if test="soilHumi4 != null "> and soil_humi_4 = #{soilHumi4}</if>
<if test="airTemp != null "> and air_temp = #{airTemp}</if>
<if test="mppTemp != null "> and mpp_temp = #{mppTemp}</if>
<if test="batteryCap != null "> and battery_cap = #{batteryCap}</if>
<if test="batteryVolt != null "> and battery_volt = #{batteryVolt}</if>
<if test="batteryCur != null "> and battery_cur = #{batteryCur}</if>
<if test="batteryPower != null "> and battery_power = #{batteryPower}</if>
<if test="loadVolt != null "> and load_volt = #{loadVolt}</if>
<if test="loadCur != null "> and load_cur = #{loadCur}</if>
<if test="loadPower != null "> and load_power = #{loadPower}</if>
<if test="photVolt != null "> and phot_volt = #{photVolt}</if>
<if test="photCur != null "> and phot_cur = #{photCur}</if>
<if test="photPower != null "> and phot_power = #{photPower}</if>
<if test="cumChargeDay != null "> and cum_charge_day = #{cumChargeDay}</if>
<if test="cumChargeMon != null "> and cum_charge_mon = #{cumChargeMon}</if>
<if test="cumChargeYear != null "> and cum_charge_year = #{cumChargeYear}</if>
<if test="cumChargeAll != null "> and cum_charge_all = #{cumChargeAll}</if>
<if test="cumEleDay != null "> and cum_ele_day = #{cumEleDay}</if>
<if test="cumEleMon != null "> and cum_ele_mon = #{cumEleMon}</if>
<if test="cumEleYear != null "> and cum_ele_year = #{cumEleYear}</if>
<if test="cumEleAll != null "> and cum_ele_all = #{cumEleAll}</if>
<if test="shoudong != null "> and shoudong = #{shoudong}</if>
<if test="control != null "> and control = #{control}</if>
<if test="saveTime != null "> and save_time = #{saveTime}</if>
<if test="realTime != null "> and real_time = #{realTime}</if>
</where>
</select>
<select id="selectDeviceRealtimedataMoistureById" parameterType="Long" resultMap="DeviceRealtimedataMoistureResult">
<include refid="selectDeviceRealtimedataMoistureVo"/>
where id = #{id}
</select>
<insert id="insertDeviceRealtimedataMoisture" parameterType="DeviceRealtimedataMoisture" useGeneratedKeys="true" keyProperty="id">
insert into iot_device_realtimedata_moisture
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="deviceId != null">device_id,</if>
<if test="soilTemp != null">soil_temp,</if>
<if test="soilHumi != null">soil_humi,</if>
<if test="soilEc != null">soil_ec,</if>
<if test="soilPh != null">soil_ph,</if>
<if test="soilTemp1 != null">soil_temp_1,</if>
<if test="soilHumi1 != null">soil_humi_1,</if>
<if test="soilTemp2 != null">soil_temp_2,</if>
<if test="soilHumi2 != null">soil_humi_2,</if>
<if test="soilTemp3 != null">soil_temp_3,</if>
<if test="soilHumi3 != null">soil_humi_3,</if>
<if test="soilTemp4 != null">soil_temp_4,</if>
<if test="soilHumi4 != null">soil_humi_4,</if>
<if test="airTemp != null">air_temp,</if>
<if test="mppTemp != null">mpp_temp,</if>
<if test="batteryCap != null">battery_cap,</if>
<if test="batteryVolt != null">battery_volt,</if>
<if test="batteryCur != null">battery_cur,</if>
<if test="batteryPower != null">battery_power,</if>
<if test="loadVolt != null">load_volt,</if>
<if test="loadCur != null">load_cur,</if>
<if test="loadPower != null">load_power,</if>
<if test="photVolt != null">phot_volt,</if>
<if test="photCur != null">phot_cur,</if>
<if test="photPower != null">phot_power,</if>
<if test="cumChargeDay != null">cum_charge_day,</if>
<if test="cumChargeMon != null">cum_charge_mon,</if>
<if test="cumChargeYear != null">cum_charge_year,</if>
<if test="cumChargeAll != null">cum_charge_all,</if>
<if test="cumEleDay != null">cum_ele_day,</if>
<if test="cumEleMon != null">cum_ele_mon,</if>
<if test="cumEleYear != null">cum_ele_year,</if>
<if test="cumEleAll != null">cum_ele_all,</if>
<if test="shoudong != null">shoudong,</if>
<if test="control != null">control,</if>
<if test="saveTime != null">save_time,</if>
<if test="realTime != null">real_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="deviceId != null">#{deviceId},</if>
<if test="soilTemp != null">#{soilTemp},</if>
<if test="soilHumi != null">#{soilHumi},</if>
<if test="soilEc != null">#{soilEc},</if>
<if test="soilPh != null">#{soilPh},</if>
<if test="soilTemp1 != null">#{soilTemp1},</if>
<if test="soilHumi1 != null">#{soilHumi1},</if>
<if test="soilTemp2 != null">#{soilTemp2},</if>
<if test="soilHumi2 != null">#{soilHumi2},</if>
<if test="soilTemp3 != null">#{soilTemp3},</if>
<if test="soilHumi3 != null">#{soilHumi3},</if>
<if test="soilTemp4 != null">#{soilTemp4},</if>
<if test="soilHumi4 != null">#{soilHumi4},</if>
<if test="airTemp != null">#{airTemp},</if>
<if test="mppTemp != null">#{mppTemp},</if>
<if test="batteryCap != null">#{batteryCap},</if>
<if test="batteryVolt != null">#{batteryVolt},</if>
<if test="batteryCur != null">#{batteryCur},</if>
<if test="batteryPower != null">#{batteryPower},</if>
<if test="loadVolt != null">#{loadVolt},</if>
<if test="loadCur != null">#{loadCur},</if>
<if test="loadPower != null">#{loadPower},</if>
<if test="photVolt != null">#{photVolt},</if>
<if test="photCur != null">#{photCur},</if>
<if test="photPower != null">#{photPower},</if>
<if test="cumChargeDay != null">#{cumChargeDay},</if>
<if test="cumChargeMon != null">#{cumChargeMon},</if>
<if test="cumChargeYear != null">#{cumChargeYear},</if>
<if test="cumChargeAll != null">#{cumChargeAll},</if>
<if test="cumEleDay != null">#{cumEleDay},</if>
<if test="cumEleMon != null">#{cumEleMon},</if>
<if test="cumEleYear != null">#{cumEleYear},</if>
<if test="cumEleAll != null">#{cumEleAll},</if>
<if test="shoudong != null">#{shoudong},</if>
<if test="control != null">#{control},</if>
<if test="saveTime != null">#{saveTime},</if>
<if test="realTime != null">#{realTime},</if>
</trim>
</insert>
<update id="updateDeviceRealtimedataMoisture" parameterType="DeviceRealtimedataMoisture">
update iot_device_realtimedata_moisture
<trim prefix="SET" suffixOverrides=",">
<if test="deviceId != null">device_id = #{deviceId},</if>
<if test="soilTemp != null">soil_temp = #{soilTemp},</if>
<if test="soilHumi != null">soil_humi = #{soilHumi},</if>
<if test="soilEc != null">soil_ec = #{soilEc},</if>
<if test="soilPh != null">soil_ph = #{soilPh},</if>
<if test="soilTemp1 != null">soil_temp_1 = #{soilTemp1},</if>
<if test="soilHumi1 != null">soil_humi_1 = #{soilHumi1},</if>
<if test="soilTemp2 != null">soil_temp_2 = #{soilTemp2},</if>
<if test="soilHumi2 != null">soil_humi_2 = #{soilHumi2},</if>
<if test="soilTemp3 != null">soil_temp_3 = #{soilTemp3},</if>
<if test="soilHumi3 != null">soil_humi_3 = #{soilHumi3},</if>
<if test="soilTemp4 != null">soil_temp_4 = #{soilTemp4},</if>
<if test="soilHumi4 != null">soil_humi_4 = #{soilHumi4},</if>
<if test="airTemp != null">air_temp = #{airTemp},</if>
<if test="mppTemp != null">mpp_temp = #{mppTemp},</if>
<if test="batteryCap != null">battery_cap = #{batteryCap},</if>
<if test="batteryVolt != null">battery_volt = #{batteryVolt},</if>
<if test="batteryCur != null">battery_cur = #{batteryCur},</if>
<if test="batteryPower != null">battery_power = #{batteryPower},</if>
<if test="loadVolt != null">load_volt = #{loadVolt},</if>
<if test="loadCur != null">load_cur = #{loadCur},</if>
<if test="loadPower != null">load_power = #{loadPower},</if>
<if test="photVolt != null">phot_volt = #{photVolt},</if>
<if test="photCur != null">phot_cur = #{photCur},</if>
<if test="photPower != null">phot_power = #{photPower},</if>
<if test="cumChargeDay != null">cum_charge_day = #{cumChargeDay},</if>
<if test="cumChargeMon != null">cum_charge_mon = #{cumChargeMon},</if>
<if test="cumChargeYear != null">cum_charge_year = #{cumChargeYear},</if>
<if test="cumChargeAll != null">cum_charge_all = #{cumChargeAll},</if>
<if test="cumEleDay != null">cum_ele_day = #{cumEleDay},</if>
<if test="cumEleMon != null">cum_ele_mon = #{cumEleMon},</if>
<if test="cumEleYear != null">cum_ele_year = #{cumEleYear},</if>
<if test="cumEleAll != null">cum_ele_all = #{cumEleAll},</if>
<if test="shoudong != null">shoudong = #{shoudong},</if>
<if test="control != null">control = #{control},</if>
<if test="saveTime != null">save_time = #{saveTime},</if>
<if test="realTime != null">real_time = #{realTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteDeviceRealtimedataMoistureById" parameterType="Long">
delete from iot_device_realtimedata_moisture where id = #{id}
</delete>
<delete id="deleteDeviceRealtimedataMoistureByIds" parameterType="String">
delete from iot_device_realtimedata_moisture where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,286 @@
<?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.fastbee.deviceData.mapper.DeviceRealtimedataPhotovoltaicMapper">
<resultMap type="DeviceRealtimedataPhotovoltaic" id="DeviceRealtimedataPhotovoltaicResult">
<result property="id" column="id" />
<result property="deviceId" column="device_id" />
<result property="airTemp" column="air_temp" />
<result property="mppTemp" column="mpp_temp" />
<result property="batteryCap" column="battery_cap" />
<result property="batteryVolt" column="battery_volt" />
<result property="batteryCur" column="battery_cur" />
<result property="batteryPower" column="battery_power" />
<result property="loadVolt" column="load_volt" />
<result property="loadCur" column="load_cur" />
<result property="loadPower" column="load_power" />
<result property="photVolt" column="phot_volt" />
<result property="photCur" column="phot_cur" />
<result property="photPower" column="phot_power" />
<result property="cumChargeDay" column="cum_charge_day" />
<result property="cumChargeMon" column="cum_charge_mon" />
<result property="cumChargeYear" column="cum_charge_year" />
<result property="cumChargeAll" column="cum_charge_all" />
<result property="cumEleDay" column="cum_ele_day" />
<result property="cumEleMon" column="cum_ele_mon" />
<result property="cumEleYear" column="cum_ele_year" />
<result property="cumEleAll" column="cum_ele_all" />
<result property="shoudong" column="shoudong" />
<result property="control" column="control" />
<result property="airTemp2" column="air_temp_2" />
<result property="mppTemp2" column="mpp_temp_2" />
<result property="batteryCap2" column="battery_cap_2" />
<result property="batteryVolt2" column="battery_volt_2" />
<result property="batteryCur2" column="battery_cur_2" />
<result property="batteryPower2" column="battery_power_2" />
<result property="loadVolt2" column="load_volt_2" />
<result property="loadCur2" column="load_cur_2" />
<result property="loadPower2" column="load_power_2" />
<result property="photVolt2" column="phot_volt_2" />
<result property="photCur2" column="phot_cur_2" />
<result property="photPower2" column="phot_power_2" />
<result property="cumChargeDay2" column="cum_charge_day_2" />
<result property="cumChargeMon2" column="cum_charge_mon_2" />
<result property="cumChargeYear2" column="cum_charge_year_2" />
<result property="cumChargeAll2" column="cum_charge_all_2" />
<result property="cumEleDay2" column="cum_ele_day_2" />
<result property="cumEleYear2" column="cum_ele_year_2" />
<result property="cumEleAll2" column="cum_ele_all_2" />
<result property="shoudong2" column="shoudong_2" />
<result property="control2" column="control_2" />
<result property="cumEleMon2" column="cum_ele_mon_2" />
<result property="saveTime" column="save_time" />
<result property="realTime" column="real_time" />
</resultMap>
<sql id="selectDeviceRealtimedataPhotovoltaicVo">
select id, device_id, air_temp, mpp_temp, battery_cap, battery_volt, battery_cur, battery_power, load_volt, load_cur, load_power, phot_volt, phot_cur, phot_power, cum_charge_day, cum_charge_mon, cum_charge_year, cum_charge_all, cum_ele_day, cum_ele_mon, cum_ele_year, cum_ele_all, shoudong, control, air_temp_2, mpp_temp_2, battery_cap_2, battery_volt_2, battery_cur_2, battery_power_2, load_volt_2, load_cur_2, load_power_2, phot_volt_2, phot_cur_2, phot_power_2, cum_charge_day_2, cum_charge_mon_2, cum_charge_year_2, cum_charge_all_2, cum_ele_day_2, cum_ele_year_2, cum_ele_all_2, shoudong_2, control_2, cum_ele_mon_2, save_time, real_time from iot_device_realtimedata_photovoltaic
</sql>
<select id="selectDeviceRealtimedataPhotovoltaicList" parameterType="DeviceRealtimedataPhotovoltaic" resultMap="DeviceRealtimedataPhotovoltaicResult">
<include refid="selectDeviceRealtimedataPhotovoltaicVo"/>
<where>
<if test="deviceId != null and deviceId != ''"> and device_id = #{deviceId}</if>
<if test="airTemp != null "> and air_temp = #{airTemp}</if>
<if test="mppTemp != null "> and mpp_temp = #{mppTemp}</if>
<if test="batteryCap != null "> and battery_cap = #{batteryCap}</if>
<if test="batteryVolt != null "> and battery_volt = #{batteryVolt}</if>
<if test="batteryCur != null "> and battery_cur = #{batteryCur}</if>
<if test="batteryPower != null "> and battery_power = #{batteryPower}</if>
<if test="loadVolt != null "> and load_volt = #{loadVolt}</if>
<if test="loadCur != null "> and load_cur = #{loadCur}</if>
<if test="loadPower != null "> and load_power = #{loadPower}</if>
<if test="photVolt != null "> and phot_volt = #{photVolt}</if>
<if test="photCur != null "> and phot_cur = #{photCur}</if>
<if test="photPower != null "> and phot_power = #{photPower}</if>
<if test="cumChargeDay != null "> and cum_charge_day = #{cumChargeDay}</if>
<if test="cumChargeMon != null "> and cum_charge_mon = #{cumChargeMon}</if>
<if test="cumChargeYear != null "> and cum_charge_year = #{cumChargeYear}</if>
<if test="cumChargeAll != null "> and cum_charge_all = #{cumChargeAll}</if>
<if test="cumEleDay != null "> and cum_ele_day = #{cumEleDay}</if>
<if test="cumEleMon != null "> and cum_ele_mon = #{cumEleMon}</if>
<if test="cumEleYear != null "> and cum_ele_year = #{cumEleYear}</if>
<if test="cumEleAll != null "> and cum_ele_all = #{cumEleAll}</if>
<if test="shoudong != null "> and shoudong = #{shoudong}</if>
<if test="control != null "> and control = #{control}</if>
<if test="airTemp2 != null "> and air_temp_2 = #{airTemp2}</if>
<if test="mppTemp2 != null "> and mpp_temp_2 = #{mppTemp2}</if>
<if test="batteryCap2 != null "> and battery_cap_2 = #{batteryCap2}</if>
<if test="batteryVolt2 != null "> and battery_volt_2 = #{batteryVolt2}</if>
<if test="batteryCur2 != null "> and battery_cur_2 = #{batteryCur2}</if>
<if test="batteryPower2 != null "> and battery_power_2 = #{batteryPower2}</if>
<if test="loadVolt2 != null "> and load_volt_2 = #{loadVolt2}</if>
<if test="loadCur2 != null "> and load_cur_2 = #{loadCur2}</if>
<if test="loadPower2 != null "> and load_power_2 = #{loadPower2}</if>
<if test="photVolt2 != null "> and phot_volt_2 = #{photVolt2}</if>
<if test="photCur2 != null "> and phot_cur_2 = #{photCur2}</if>
<if test="photPower2 != null "> and phot_power_2 = #{photPower2}</if>
<if test="cumChargeDay2 != null "> and cum_charge_day_2 = #{cumChargeDay2}</if>
<if test="cumChargeMon2 != null "> and cum_charge_mon_2 = #{cumChargeMon2}</if>
<if test="cumChargeYear2 != null "> and cum_charge_year_2 = #{cumChargeYear2}</if>
<if test="cumChargeAll2 != null "> and cum_charge_all_2 = #{cumChargeAll2}</if>
<if test="cumEleDay2 != null "> and cum_ele_day_2 = #{cumEleDay2}</if>
<if test="cumEleYear2 != null "> and cum_ele_year_2 = #{cumEleYear2}</if>
<if test="cumEleAll2 != null "> and cum_ele_all_2 = #{cumEleAll2}</if>
<if test="shoudong2 != null "> and shoudong_2 = #{shoudong2}</if>
<if test="control2 != null "> and control_2 = #{control2}</if>
<if test="cumEleMon2 != null "> and cum_ele_mon_2 = #{cumEleMon2}</if>
<if test="saveTime != null "> and save_time = #{saveTime}</if>
<if test="realTime != null "> and real_time = #{realTime}</if>
</where>
</select>
<select id="selectDeviceRealtimedataPhotovoltaicById" parameterType="Long" resultMap="DeviceRealtimedataPhotovoltaicResult">
<include refid="selectDeviceRealtimedataPhotovoltaicVo"/>
where id = #{id}
</select>
<insert id="insertDeviceRealtimedataPhotovoltaic" parameterType="DeviceRealtimedataPhotovoltaic" useGeneratedKeys="true" keyProperty="id">
insert into iot_device_realtimedata_photovoltaic
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="deviceId != null">device_id,</if>
<if test="airTemp != null">air_temp,</if>
<if test="mppTemp != null">mpp_temp,</if>
<if test="batteryCap != null">battery_cap,</if>
<if test="batteryVolt != null">battery_volt,</if>
<if test="batteryCur != null">battery_cur,</if>
<if test="batteryPower != null">battery_power,</if>
<if test="loadVolt != null">load_volt,</if>
<if test="loadCur != null">load_cur,</if>
<if test="loadPower != null">load_power,</if>
<if test="photVolt != null">phot_volt,</if>
<if test="photCur != null">phot_cur,</if>
<if test="photPower != null">phot_power,</if>
<if test="cumChargeDay != null">cum_charge_day,</if>
<if test="cumChargeMon != null">cum_charge_mon,</if>
<if test="cumChargeYear != null">cum_charge_year,</if>
<if test="cumChargeAll != null">cum_charge_all,</if>
<if test="cumEleDay != null">cum_ele_day,</if>
<if test="cumEleMon != null">cum_ele_mon,</if>
<if test="cumEleYear != null">cum_ele_year,</if>
<if test="cumEleAll != null">cum_ele_all,</if>
<if test="shoudong != null">shoudong,</if>
<if test="control != null">control,</if>
<if test="airTemp2 != null">air_temp_2,</if>
<if test="mppTemp2 != null">mpp_temp_2,</if>
<if test="batteryCap2 != null">battery_cap_2,</if>
<if test="batteryVolt2 != null">battery_volt_2,</if>
<if test="batteryCur2 != null">battery_cur_2,</if>
<if test="batteryPower2 != null">battery_power_2,</if>
<if test="loadVolt2 != null">load_volt_2,</if>
<if test="loadCur2 != null">load_cur_2,</if>
<if test="loadPower2 != null">load_power_2,</if>
<if test="photVolt2 != null">phot_volt_2,</if>
<if test="photCur2 != null">phot_cur_2,</if>
<if test="photPower2 != null">phot_power_2,</if>
<if test="cumChargeDay2 != null">cum_charge_day_2,</if>
<if test="cumChargeMon2 != null">cum_charge_mon_2,</if>
<if test="cumChargeYear2 != null">cum_charge_year_2,</if>
<if test="cumChargeAll2 != null">cum_charge_all_2,</if>
<if test="cumEleDay2 != null">cum_ele_day_2,</if>
<if test="cumEleYear2 != null">cum_ele_year_2,</if>
<if test="cumEleAll2 != null">cum_ele_all_2,</if>
<if test="shoudong2 != null">shoudong_2,</if>
<if test="control2 != null">control_2,</if>
<if test="cumEleMon2 != null">cum_ele_mon_2,</if>
<if test="saveTime != null">save_time,</if>
<if test="realTime != null">real_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="deviceId != null">#{deviceId},</if>
<if test="airTemp != null">#{airTemp},</if>
<if test="mppTemp != null">#{mppTemp},</if>
<if test="batteryCap != null">#{batteryCap},</if>
<if test="batteryVolt != null">#{batteryVolt},</if>
<if test="batteryCur != null">#{batteryCur},</if>
<if test="batteryPower != null">#{batteryPower},</if>
<if test="loadVolt != null">#{loadVolt},</if>
<if test="loadCur != null">#{loadCur},</if>
<if test="loadPower != null">#{loadPower},</if>
<if test="photVolt != null">#{photVolt},</if>
<if test="photCur != null">#{photCur},</if>
<if test="photPower != null">#{photPower},</if>
<if test="cumChargeDay != null">#{cumChargeDay},</if>
<if test="cumChargeMon != null">#{cumChargeMon},</if>
<if test="cumChargeYear != null">#{cumChargeYear},</if>
<if test="cumChargeAll != null">#{cumChargeAll},</if>
<if test="cumEleDay != null">#{cumEleDay},</if>
<if test="cumEleMon != null">#{cumEleMon},</if>
<if test="cumEleYear != null">#{cumEleYear},</if>
<if test="cumEleAll != null">#{cumEleAll},</if>
<if test="shoudong != null">#{shoudong},</if>
<if test="control != null">#{control},</if>
<if test="airTemp2 != null">#{airTemp2},</if>
<if test="mppTemp2 != null">#{mppTemp2},</if>
<if test="batteryCap2 != null">#{batteryCap2},</if>
<if test="batteryVolt2 != null">#{batteryVolt2},</if>
<if test="batteryCur2 != null">#{batteryCur2},</if>
<if test="batteryPower2 != null">#{batteryPower2},</if>
<if test="loadVolt2 != null">#{loadVolt2},</if>
<if test="loadCur2 != null">#{loadCur2},</if>
<if test="loadPower2 != null">#{loadPower2},</if>
<if test="photVolt2 != null">#{photVolt2},</if>
<if test="photCur2 != null">#{photCur2},</if>
<if test="photPower2 != null">#{photPower2},</if>
<if test="cumChargeDay2 != null">#{cumChargeDay2},</if>
<if test="cumChargeMon2 != null">#{cumChargeMon2},</if>
<if test="cumChargeYear2 != null">#{cumChargeYear2},</if>
<if test="cumChargeAll2 != null">#{cumChargeAll2},</if>
<if test="cumEleDay2 != null">#{cumEleDay2},</if>
<if test="cumEleYear2 != null">#{cumEleYear2},</if>
<if test="cumEleAll2 != null">#{cumEleAll2},</if>
<if test="shoudong2 != null">#{shoudong2},</if>
<if test="control2 != null">#{control2},</if>
<if test="cumEleMon2 != null">#{cumEleMon2},</if>
<if test="saveTime != null">#{saveTime},</if>
<if test="realTime != null">#{realTime},</if>
</trim>
</insert>
<update id="updateDeviceRealtimedataPhotovoltaic" parameterType="DeviceRealtimedataPhotovoltaic">
update iot_device_realtimedata_photovoltaic
<trim prefix="SET" suffixOverrides=",">
<if test="deviceId != null">device_id = #{deviceId},</if>
<if test="airTemp != null">air_temp = #{airTemp},</if>
<if test="mppTemp != null">mpp_temp = #{mppTemp},</if>
<if test="batteryCap != null">battery_cap = #{batteryCap},</if>
<if test="batteryVolt != null">battery_volt = #{batteryVolt},</if>
<if test="batteryCur != null">battery_cur = #{batteryCur},</if>
<if test="batteryPower != null">battery_power = #{batteryPower},</if>
<if test="loadVolt != null">load_volt = #{loadVolt},</if>
<if test="loadCur != null">load_cur = #{loadCur},</if>
<if test="loadPower != null">load_power = #{loadPower},</if>
<if test="photVolt != null">phot_volt = #{photVolt},</if>
<if test="photCur != null">phot_cur = #{photCur},</if>
<if test="photPower != null">phot_power = #{photPower},</if>
<if test="cumChargeDay != null">cum_charge_day = #{cumChargeDay},</if>
<if test="cumChargeMon != null">cum_charge_mon = #{cumChargeMon},</if>
<if test="cumChargeYear != null">cum_charge_year = #{cumChargeYear},</if>
<if test="cumChargeAll != null">cum_charge_all = #{cumChargeAll},</if>
<if test="cumEleDay != null">cum_ele_day = #{cumEleDay},</if>
<if test="cumEleMon != null">cum_ele_mon = #{cumEleMon},</if>
<if test="cumEleYear != null">cum_ele_year = #{cumEleYear},</if>
<if test="cumEleAll != null">cum_ele_all = #{cumEleAll},</if>
<if test="shoudong != null">shoudong = #{shoudong},</if>
<if test="control != null">control = #{control},</if>
<if test="airTemp2 != null">air_temp_2 = #{airTemp2},</if>
<if test="mppTemp2 != null">mpp_temp_2 = #{mppTemp2},</if>
<if test="batteryCap2 != null">battery_cap_2 = #{batteryCap2},</if>
<if test="batteryVolt2 != null">battery_volt_2 = #{batteryVolt2},</if>
<if test="batteryCur2 != null">battery_cur_2 = #{batteryCur2},</if>
<if test="batteryPower2 != null">battery_power_2 = #{batteryPower2},</if>
<if test="loadVolt2 != null">load_volt_2 = #{loadVolt2},</if>
<if test="loadCur2 != null">load_cur_2 = #{loadCur2},</if>
<if test="loadPower2 != null">load_power_2 = #{loadPower2},</if>
<if test="photVolt2 != null">phot_volt_2 = #{photVolt2},</if>
<if test="photCur2 != null">phot_cur_2 = #{photCur2},</if>
<if test="photPower2 != null">phot_power_2 = #{photPower2},</if>
<if test="cumChargeDay2 != null">cum_charge_day_2 = #{cumChargeDay2},</if>
<if test="cumChargeMon2 != null">cum_charge_mon_2 = #{cumChargeMon2},</if>
<if test="cumChargeYear2 != null">cum_charge_year_2 = #{cumChargeYear2},</if>
<if test="cumChargeAll2 != null">cum_charge_all_2 = #{cumChargeAll2},</if>
<if test="cumEleDay2 != null">cum_ele_day_2 = #{cumEleDay2},</if>
<if test="cumEleYear2 != null">cum_ele_year_2 = #{cumEleYear2},</if>
<if test="cumEleAll2 != null">cum_ele_all_2 = #{cumEleAll2},</if>
<if test="shoudong2 != null">shoudong_2 = #{shoudong2},</if>
<if test="control2 != null">control_2 = #{control2},</if>
<if test="cumEleMon2 != null">cum_ele_mon_2 = #{cumEleMon2},</if>
<if test="saveTime != null">save_time = #{saveTime},</if>
<if test="realTime != null">real_time = #{realTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteDeviceRealtimedataPhotovoltaicById" parameterType="Long">
delete from iot_device_realtimedata_photovoltaic where id = #{id}
</delete>
<delete id="deleteDeviceRealtimedataPhotovoltaicByIds" parameterType="String">
delete from iot_device_realtimedata_photovoltaic where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,161 @@
<?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.fastbee.deviceData.mapper.DeviceRealtimedataWormsMapper">
<resultMap type="DeviceRealtimedataWorms" id="DeviceRealtimedataWormsResult">
<result property="id" column="id" />
<result property="deviceAddr" column="device_addr" />
<result property="rain" column="rain" />
<result property="wormFlap" column="worm_flap" />
<result property="insecticideTem" column="insecticide_tem" />
<result property="shake" column="shake" />
<result property="lng" column="lng" />
<result property="dryingFlap" column="drying_flap" />
<result property="insecticide" column="insecticide" />
<result property="moveWorm" column="move_worm" />
<result property="mode" column="mode" />
<result property="drying" column="drying" />
<result property="rainFlap" column="rain_flap" />
<result property="attractWorm" column="attract_worm" />
<result property="illum" column="illum" />
<result property="dryingTem" column="drying_tem" />
<result property="lat" column="lat" />
<result property="fillLight" column="fill_light" />
<result property="status" column="status" />
<result property="saveTime" column="save_time" />
<result property="realTime" column="real_time" />
<result property="camera" column="camera" />
<result property="pestPhotos" column="pest_photos" />
</resultMap>
<sql id="selectDeviceRealtimedataWormsVo">
select id, device_addr, rain, worm_flap, insecticide_tem, shake, lng, drying_flap, insecticide, move_worm, mode, drying, rain_flap, attract_worm, illum, drying_tem, lat, fill_light, status, save_time, real_time, camera, pest_photos from iot_device_realtimedata_worms
</sql>
<select id="selectDeviceRealtimedataWormsList" parameterType="DeviceRealtimedataWorms" resultMap="DeviceRealtimedataWormsResult">
<include refid="selectDeviceRealtimedataWormsVo"/>
<where>
<if test="deviceAddr != null and deviceAddr != ''"> and device_addr = #{deviceAddr}</if>
<if test="rain != null and rain != ''"> and rain = #{rain}</if>
<if test="wormFlap != null and wormFlap != ''"> and worm_flap = #{wormFlap}</if>
<if test="insecticideTem != null and insecticideTem != ''"> and insecticide_tem = #{insecticideTem}</if>
<if test="shake != null and shake != ''"> and shake = #{shake}</if>
<if test="lng != null and lng != ''"> and lng = #{lng}</if>
<if test="dryingFlap != null and dryingFlap != ''"> and drying_flap = #{dryingFlap}</if>
<if test="insecticide != null and insecticide != ''"> and insecticide = #{insecticide}</if>
<if test="moveWorm != null and moveWorm != ''"> and move_worm = #{moveWorm}</if>
<if test="mode != null and mode != ''"> and mode = #{mode}</if>
<if test="drying != null and drying != ''"> and drying = #{drying}</if>
<if test="rainFlap != null and rainFlap != ''"> and rain_flap = #{rainFlap}</if>
<if test="attractWorm != null and attractWorm != ''"> and attract_worm = #{attractWorm}</if>
<if test="illum != null and illum != ''"> and illum = #{illum}</if>
<if test="dryingTem != null and dryingTem != ''"> and drying_tem = #{dryingTem}</if>
<if test="lat != null and lat != ''"> and lat = #{lat}</if>
<if test="fillLight != null and fillLight != ''"> and fill_light = #{fillLight}</if>
<if test="status != null and status != ''"> and status = #{status}</if>
<if test="saveTime != null "> and save_time = #{saveTime}</if>
<if test="realTime != null "> and real_time = #{realTime}</if>
<if test="camera != null and camera != ''"> and camera = #{camera}</if>
<if test="pestPhotos != null and pestPhotos != ''"> and pest_photos = #{pestPhotos}</if>
</where>
</select>
<select id="selectDeviceRealtimedataWormsById" parameterType="Long" resultMap="DeviceRealtimedataWormsResult">
<include refid="selectDeviceRealtimedataWormsVo"/>
where id = #{id}
</select>
<insert id="insertDeviceRealtimedataWorms" parameterType="DeviceRealtimedataWorms" useGeneratedKeys="true" keyProperty="id">
insert into iot_device_realtimedata_worms
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="deviceAddr != null">device_addr,</if>
<if test="rain != null">rain,</if>
<if test="wormFlap != null">worm_flap,</if>
<if test="insecticideTem != null">insecticide_tem,</if>
<if test="shake != null">shake,</if>
<if test="lng != null">lng,</if>
<if test="dryingFlap != null">drying_flap,</if>
<if test="insecticide != null">insecticide,</if>
<if test="moveWorm != null">move_worm,</if>
<if test="mode != null">mode,</if>
<if test="drying != null">drying,</if>
<if test="rainFlap != null">rain_flap,</if>
<if test="attractWorm != null">attract_worm,</if>
<if test="illum != null">illum,</if>
<if test="dryingTem != null">drying_tem,</if>
<if test="lat != null">lat,</if>
<if test="fillLight != null">fill_light,</if>
<if test="status != null">status,</if>
<if test="saveTime != null">save_time,</if>
<if test="realTime != null">real_time,</if>
<if test="camera != null">camera,</if>
<if test="pestPhotos != null">pest_photos,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="deviceAddr != null">#{deviceAddr},</if>
<if test="rain != null">#{rain},</if>
<if test="wormFlap != null">#{wormFlap},</if>
<if test="insecticideTem != null">#{insecticideTem},</if>
<if test="shake != null">#{shake},</if>
<if test="lng != null">#{lng},</if>
<if test="dryingFlap != null">#{dryingFlap},</if>
<if test="insecticide != null">#{insecticide},</if>
<if test="moveWorm != null">#{moveWorm},</if>
<if test="mode != null">#{mode},</if>
<if test="drying != null">#{drying},</if>
<if test="rainFlap != null">#{rainFlap},</if>
<if test="attractWorm != null">#{attractWorm},</if>
<if test="illum != null">#{illum},</if>
<if test="dryingTem != null">#{dryingTem},</if>
<if test="lat != null">#{lat},</if>
<if test="fillLight != null">#{fillLight},</if>
<if test="status != null">#{status},</if>
<if test="saveTime != null">#{saveTime},</if>
<if test="realTime != null">#{realTime},</if>
<if test="camera != null">#{camera},</if>
<if test="pestPhotos != null">#{pestPhotos},</if>
</trim>
</insert>
<update id="updateDeviceRealtimedataWorms" parameterType="DeviceRealtimedataWorms">
update iot_device_realtimedata_worms
<trim prefix="SET" suffixOverrides=",">
<if test="deviceAddr != null">device_addr = #{deviceAddr},</if>
<if test="rain != null">rain = #{rain},</if>
<if test="wormFlap != null">worm_flap = #{wormFlap},</if>
<if test="insecticideTem != null">insecticide_tem = #{insecticideTem},</if>
<if test="shake != null">shake = #{shake},</if>
<if test="lng != null">lng = #{lng},</if>
<if test="dryingFlap != null">drying_flap = #{dryingFlap},</if>
<if test="insecticide != null">insecticide = #{insecticide},</if>
<if test="moveWorm != null">move_worm = #{moveWorm},</if>
<if test="mode != null">mode = #{mode},</if>
<if test="drying != null">drying = #{drying},</if>
<if test="rainFlap != null">rain_flap = #{rainFlap},</if>
<if test="attractWorm != null">attract_worm = #{attractWorm},</if>
<if test="illum != null">illum = #{illum},</if>
<if test="dryingTem != null">drying_tem = #{dryingTem},</if>
<if test="lat != null">lat = #{lat},</if>
<if test="fillLight != null">fill_light = #{fillLight},</if>
<if test="status != null">status = #{status},</if>
<if test="saveTime != null">save_time = #{saveTime},</if>
<if test="realTime != null">real_time = #{realTime},</if>
<if test="camera != null">camera = #{camera},</if>
<if test="pestPhotos != null">pest_photos = #{pestPhotos},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteDeviceRealtimedataWormsById" parameterType="Long">
delete from iot_device_realtimedata_worms where id = #{id}
</delete>
<delete id="deleteDeviceRealtimedataWormsByIds" parameterType="String">
delete from iot_device_realtimedata_worms where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>