|
|
@@ -0,0 +1,221 @@
|
|
|
+<?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.yunfeiyun.agmp.iotm.device.mapper.IotDeviceMapper">
|
|
|
+
|
|
|
+ <resultMap type="IotDevice" id="IotDeviceResult">
|
|
|
+ <result property="id" column="id" />
|
|
|
+ <result property="devBid" column="devBid" />
|
|
|
+ <result property="tid" column="tid" />
|
|
|
+ <result property="devtypeBid" column="devtypeBid" />
|
|
|
+ <result property="firmBid" column="firmBid" />
|
|
|
+ <result property="devclassBid" column="devclassBid" />
|
|
|
+ <result property="devconnBid" column="devconnBid" />
|
|
|
+ <result property="devCode" column="devCode" />
|
|
|
+ <result property="devName" column="devName" />
|
|
|
+ <result property="devVersion" column="devVersion" />
|
|
|
+ <result property="devStatus" column="devStatus" />
|
|
|
+ <result property="devProvince" column="devProvince" />
|
|
|
+ <result property="devCity" column="devCity" />
|
|
|
+ <result property="devDistrict" column="devDistrict" />
|
|
|
+ <result property="devLng" column="devLng" />
|
|
|
+ <result property="devLat" column="devLat" />
|
|
|
+ <result property="devPositionstatus" column="devPositionstatus" />
|
|
|
+ <result property="devPositiontype" column="devPositiontype" />
|
|
|
+ <result property="devTag" column="devTag" />
|
|
|
+ <result property="devRecogtype" column="devRecogtype" />
|
|
|
+ <result property="devNetworktype" column="devNetworktype" />
|
|
|
+ <result property="devOfflinedate" column="devOfflinedate" />
|
|
|
+ <result property="devProvincealign" column="devProvincealign" />
|
|
|
+ <result property="devCityalign" column="devCityalign" />
|
|
|
+ <result property="devDistrictalign" column="devDistrictalign" />
|
|
|
+ <result property="devLngalign" column="devLngalign" />
|
|
|
+ <result property="devLatalign" column="devLatalign" />
|
|
|
+ <result property="devContacts" column="devContacts" />
|
|
|
+ <result property="devTel" column="devTel" />
|
|
|
+ <result property="devCreator" column="devCreator" />
|
|
|
+ <result property="devModifier" column="devModifier" />
|
|
|
+ <result property="devUpdateddate" column="devUpdateddate" />
|
|
|
+ <result property="devModifieddate" column="devModifieddate" />
|
|
|
+ <result property="devCreateddate" column="devCreateddate" />
|
|
|
+ <result property="devDelstatus" column="devDelstatus" />
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <sql id="selectIotDeviceVo">
|
|
|
+ select id, devBid, tid, devtypeBid, firmBid, devclassBid, devconnBid, devCode, devName, devVersion, devStatus, devProvince, devCity, devDistrict, devLng, devLat, devPositionstatus, devPositiontype, devTag, devRecogtype, devNetworktype, devOfflinedate, devProvincealign, devCityalign, devDistrictalign, devLngalign, devLatalign, devContacts, devTel, devCreator, devModifier, devUpdateddate, devModifieddate, devCreateddate, devDelstatus from IotDevice
|
|
|
+ </sql>
|
|
|
+
|
|
|
+ <select id="selectIotDeviceList" parameterType="IotDevice" resultMap="IotDeviceResult">
|
|
|
+ <include refid="selectIotDeviceVo"/>
|
|
|
+ <where>
|
|
|
+ <if test="devBid != null and devBid != ''"> and devBid = #{devBid}</if>
|
|
|
+ <if test="tid != null and tid != ''"> and tid = #{tid}</if>
|
|
|
+ <if test="devtypeBid != null and devtypeBid != ''"> and devtypeBid = #{devtypeBid}</if>
|
|
|
+ <if test="firmBid != null and firmBid != ''"> and firmBid = #{firmBid}</if>
|
|
|
+ <if test="devclassBid != null and devclassBid != ''"> and devclassBid = #{devclassBid}</if>
|
|
|
+ <if test="devconnBid != null and devconnBid != ''"> and devconnBid = #{devconnBid}</if>
|
|
|
+ <if test="devCode != null and devCode != ''"> and devCode = #{devCode}</if>
|
|
|
+ <if test="devName != null and devName != ''"> and devName like concat('%', #{devName}, '%')</if>
|
|
|
+ <if test="devVersion != null and devVersion != ''"> and devVersion = #{devVersion}</if>
|
|
|
+ <if test="devStatus != null and devStatus != ''"> and devStatus = #{devStatus}</if>
|
|
|
+ <if test="devProvince != null and devProvince != ''"> and devProvince = #{devProvince}</if>
|
|
|
+ <if test="devCity != null and devCity != ''"> and devCity = #{devCity}</if>
|
|
|
+ <if test="devDistrict != null and devDistrict != ''"> and devDistrict = #{devDistrict}</if>
|
|
|
+ <if test="devLng != null "> and devLng = #{devLng}</if>
|
|
|
+ <if test="devLat != null "> and devLat = #{devLat}</if>
|
|
|
+ <if test="devPositionstatus != null and devPositionstatus != ''"> and devPositionstatus = #{devPositionstatus}</if>
|
|
|
+ <if test="devPositiontype != null and devPositiontype != ''"> and devPositiontype = #{devPositiontype}</if>
|
|
|
+ <if test="devTag != null and devTag != ''"> and devTag = #{devTag}</if>
|
|
|
+ <if test="devRecogtype != null and devRecogtype != ''"> and devRecogtype = #{devRecogtype}</if>
|
|
|
+ <if test="devNetworktype != null and devNetworktype != ''"> and devNetworktype = #{devNetworktype}</if>
|
|
|
+ <if test="devOfflinedate != null and devOfflinedate != ''"> and devOfflinedate = #{devOfflinedate}</if>
|
|
|
+ <if test="devProvincealign != null and devProvincealign != ''"> and devProvincealign = #{devProvincealign}</if>
|
|
|
+ <if test="devCityalign != null and devCityalign != ''"> and devCityalign = #{devCityalign}</if>
|
|
|
+ <if test="devDistrictalign != null and devDistrictalign != ''"> and devDistrictalign = #{devDistrictalign}</if>
|
|
|
+ <if test="devLngalign != null "> and devLngalign = #{devLngalign}</if>
|
|
|
+ <if test="devLatalign != null "> and devLatalign = #{devLatalign}</if>
|
|
|
+ <if test="devContacts != null and devContacts != ''"> and devContacts = #{devContacts}</if>
|
|
|
+ <if test="devTel != null and devTel != ''"> and devTel = #{devTel}</if>
|
|
|
+ <if test="devCreator != null and devCreator != ''"> and devCreator = #{devCreator}</if>
|
|
|
+ <if test="devModifier != null and devModifier != ''"> and devModifier = #{devModifier}</if>
|
|
|
+ <if test="devUpdateddate != null and devUpdateddate != ''"> and devUpdateddate = #{devUpdateddate}</if>
|
|
|
+ <if test="devModifieddate != null and devModifieddate != ''"> and devModifieddate = #{devModifieddate}</if>
|
|
|
+ <if test="devCreateddate != null and devCreateddate != ''"> and devCreateddate = #{devCreateddate}</if>
|
|
|
+ <if test="devDelstatus != null and devDelstatus != ''"> and devDelstatus = #{devDelstatus}</if>
|
|
|
+ </where>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="selectIotDeviceById" parameterType="Long" resultMap="IotDeviceResult">
|
|
|
+ <include refid="selectIotDeviceVo"/>
|
|
|
+ where id = #{id}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <insert id="insertIotDevice" parameterType="IotDevice" useGeneratedKeys="true" keyProperty="id">
|
|
|
+ insert into IotDevice
|
|
|
+ <trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="devBid != null">devBid,</if>
|
|
|
+ <if test="tid != null">tid,</if>
|
|
|
+ <if test="devtypeBid != null and devtypeBid != ''">devtypeBid,</if>
|
|
|
+ <if test="firmBid != null">firmBid,</if>
|
|
|
+ <if test="devclassBid != null">devclassBid,</if>
|
|
|
+ <if test="devconnBid != null">devconnBid,</if>
|
|
|
+ <if test="devCode != null">devCode,</if>
|
|
|
+ <if test="devName != null">devName,</if>
|
|
|
+ <if test="devVersion != null">devVersion,</if>
|
|
|
+ <if test="devStatus != null">devStatus,</if>
|
|
|
+ <if test="devProvince != null">devProvince,</if>
|
|
|
+ <if test="devCity != null">devCity,</if>
|
|
|
+ <if test="devDistrict != null">devDistrict,</if>
|
|
|
+ <if test="devLng != null">devLng,</if>
|
|
|
+ <if test="devLat != null">devLat,</if>
|
|
|
+ <if test="devPositionstatus != null">devPositionstatus,</if>
|
|
|
+ <if test="devPositiontype != null">devPositiontype,</if>
|
|
|
+ <if test="devTag != null">devTag,</if>
|
|
|
+ <if test="devRecogtype != null">devRecogtype,</if>
|
|
|
+ <if test="devNetworktype != null">devNetworktype,</if>
|
|
|
+ <if test="devOfflinedate != null">devOfflinedate,</if>
|
|
|
+ <if test="devProvincealign != null">devProvincealign,</if>
|
|
|
+ <if test="devCityalign != null">devCityalign,</if>
|
|
|
+ <if test="devDistrictalign != null">devDistrictalign,</if>
|
|
|
+ <if test="devLngalign != null">devLngalign,</if>
|
|
|
+ <if test="devLatalign != null">devLatalign,</if>
|
|
|
+ <if test="devContacts != null">devContacts,</if>
|
|
|
+ <if test="devTel != null">devTel,</if>
|
|
|
+ <if test="devCreator != null">devCreator,</if>
|
|
|
+ <if test="devModifier != null">devModifier,</if>
|
|
|
+ <if test="devUpdateddate != null">devUpdateddate,</if>
|
|
|
+ <if test="devModifieddate != null">devModifieddate,</if>
|
|
|
+ <if test="devCreateddate != null">devCreateddate,</if>
|
|
|
+ <if test="devDelstatus != null">devDelstatus,</if>
|
|
|
+ </trim>
|
|
|
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="devBid != null">#{devBid},</if>
|
|
|
+ <if test="tid != null">#{tid},</if>
|
|
|
+ <if test="devtypeBid != null and devtypeBid != ''">#{devtypeBid},</if>
|
|
|
+ <if test="firmBid != null">#{firmBid},</if>
|
|
|
+ <if test="devclassBid != null">#{devclassBid},</if>
|
|
|
+ <if test="devconnBid != null">#{devconnBid},</if>
|
|
|
+ <if test="devCode != null">#{devCode},</if>
|
|
|
+ <if test="devName != null">#{devName},</if>
|
|
|
+ <if test="devVersion != null">#{devVersion},</if>
|
|
|
+ <if test="devStatus != null">#{devStatus},</if>
|
|
|
+ <if test="devProvince != null">#{devProvince},</if>
|
|
|
+ <if test="devCity != null">#{devCity},</if>
|
|
|
+ <if test="devDistrict != null">#{devDistrict},</if>
|
|
|
+ <if test="devLng != null">#{devLng},</if>
|
|
|
+ <if test="devLat != null">#{devLat},</if>
|
|
|
+ <if test="devPositionstatus != null">#{devPositionstatus},</if>
|
|
|
+ <if test="devPositiontype != null">#{devPositiontype},</if>
|
|
|
+ <if test="devTag != null">#{devTag},</if>
|
|
|
+ <if test="devRecogtype != null">#{devRecogtype},</if>
|
|
|
+ <if test="devNetworktype != null">#{devNetworktype},</if>
|
|
|
+ <if test="devOfflinedate != null">#{devOfflinedate},</if>
|
|
|
+ <if test="devProvincealign != null">#{devProvincealign},</if>
|
|
|
+ <if test="devCityalign != null">#{devCityalign},</if>
|
|
|
+ <if test="devDistrictalign != null">#{devDistrictalign},</if>
|
|
|
+ <if test="devLngalign != null">#{devLngalign},</if>
|
|
|
+ <if test="devLatalign != null">#{devLatalign},</if>
|
|
|
+ <if test="devContacts != null">#{devContacts},</if>
|
|
|
+ <if test="devTel != null">#{devTel},</if>
|
|
|
+ <if test="devCreator != null">#{devCreator},</if>
|
|
|
+ <if test="devModifier != null">#{devModifier},</if>
|
|
|
+ <if test="devUpdateddate != null">#{devUpdateddate},</if>
|
|
|
+ <if test="devModifieddate != null">#{devModifieddate},</if>
|
|
|
+ <if test="devCreateddate != null">#{devCreateddate},</if>
|
|
|
+ <if test="devDelstatus != null">#{devDelstatus},</if>
|
|
|
+ </trim>
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <update id="updateIotDevice" parameterType="IotDevice">
|
|
|
+ update IotDevice
|
|
|
+ <trim prefix="SET" suffixOverrides=",">
|
|
|
+ <if test="devBid != null">devBid = #{devBid},</if>
|
|
|
+ <if test="tid != null">tid = #{tid},</if>
|
|
|
+ <if test="devtypeBid != null and devtypeBid != ''">devtypeBid = #{devtypeBid},</if>
|
|
|
+ <if test="firmBid != null">firmBid = #{firmBid},</if>
|
|
|
+ <if test="devclassBid != null">devclassBid = #{devclassBid},</if>
|
|
|
+ <if test="devconnBid != null">devconnBid = #{devconnBid},</if>
|
|
|
+ <if test="devCode != null">devCode = #{devCode},</if>
|
|
|
+ <if test="devName != null">devName = #{devName},</if>
|
|
|
+ <if test="devVersion != null">devVersion = #{devVersion},</if>
|
|
|
+ <if test="devStatus != null">devStatus = #{devStatus},</if>
|
|
|
+ <if test="devProvince != null">devProvince = #{devProvince},</if>
|
|
|
+ <if test="devCity != null">devCity = #{devCity},</if>
|
|
|
+ <if test="devDistrict != null">devDistrict = #{devDistrict},</if>
|
|
|
+ <if test="devLng != null">devLng = #{devLng},</if>
|
|
|
+ <if test="devLat != null">devLat = #{devLat},</if>
|
|
|
+ <if test="devPositionstatus != null">devPositionstatus = #{devPositionstatus},</if>
|
|
|
+ <if test="devPositiontype != null">devPositiontype = #{devPositiontype},</if>
|
|
|
+ <if test="devTag != null">devTag = #{devTag},</if>
|
|
|
+ <if test="devRecogtype != null">devRecogtype = #{devRecogtype},</if>
|
|
|
+ <if test="devNetworktype != null">devNetworktype = #{devNetworktype},</if>
|
|
|
+ <if test="devOfflinedate != null">devOfflinedate = #{devOfflinedate},</if>
|
|
|
+ <if test="devProvincealign != null">devProvincealign = #{devProvincealign},</if>
|
|
|
+ <if test="devCityalign != null">devCityalign = #{devCityalign},</if>
|
|
|
+ <if test="devDistrictalign != null">devDistrictalign = #{devDistrictalign},</if>
|
|
|
+ <if test="devLngalign != null">devLngalign = #{devLngalign},</if>
|
|
|
+ <if test="devLatalign != null">devLatalign = #{devLatalign},</if>
|
|
|
+ <if test="devContacts != null">devContacts = #{devContacts},</if>
|
|
|
+ <if test="devTel != null">devTel = #{devTel},</if>
|
|
|
+ <if test="devCreator != null">devCreator = #{devCreator},</if>
|
|
|
+ <if test="devModifier != null">devModifier = #{devModifier},</if>
|
|
|
+ <if test="devUpdateddate != null">devUpdateddate = #{devUpdateddate},</if>
|
|
|
+ <if test="devModifieddate != null">devModifieddate = #{devModifieddate},</if>
|
|
|
+ <if test="devCreateddate != null">devCreateddate = #{devCreateddate},</if>
|
|
|
+ <if test="devDelstatus != null">devDelstatus = #{devDelstatus},</if>
|
|
|
+ </trim>
|
|
|
+ where id = #{id}
|
|
|
+ </update>
|
|
|
+
|
|
|
+ <delete id="deleteIotDeviceById" parameterType="Long">
|
|
|
+ delete from IotDevice where id = #{id}
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <delete id="deleteIotDeviceByIds" parameterType="String">
|
|
|
+ delete from IotDevice where id in
|
|
|
+ <foreach item="id" collection="array" open="(" separator="," close=")">
|
|
|
+ #{id}
|
|
|
+ </foreach>
|
|
|
+ </delete>
|
|
|
+</mapper>
|