GoafCameraAlarmMapper.xml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  3. "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
  4. <mapper namespace="com.zhyc.xps.goaf.mapper.GoafCameraAlarmMapper">
  5. <resultMap id="GoafCameraAlarmMapper" type="com.zhyc.xps.goaf.entity.GoafCameraAlarm">
  6. <id column="goaf_camera_alarm_id" property="goafCameraAlarmId" jdbcType="BIGINT"/>
  7. <result column="oc_id" property="ocId" jdbcType="BIGINT"/>
  8. <result column="goaf_dev_id" property="goafDevId" jdbcType="BIGINT"/>
  9. <result column="goaf_snap_picurl" property="goafSnapPicurl" jdbcType="VARCHAR"/>
  10. <result column="goaf_alarm_type" property="goafAlarmType" jdbcType="BIGINT"/>
  11. <result column="goaf_alarm_status" property="goafAlarmStatus" jdbcType="BIGINT"/>
  12. <result column="goaf_alarm_handle_groupid" property="goafAlarmHandleGroupid" jdbcType="BIGINT"/>
  13. <result column="goaf_alarm_handle_groupname" property="goafAlarmHandleGroupname" jdbcType="VARCHAR"/>
  14. <result column="goaf_alarm_handle_accountid" property="goafAlarmHandleAccountid" jdbcType="BIGINT"/>
  15. <result column="goaf_alarm_handle_accountname" property="goafAlarmHandleAccountname" jdbcType="VARCHAR"/>
  16. <result column="goaf_alarm_begintime" property="goafAlarmBegintime" jdbcType="TIMESTAMP"/>
  17. <result column="goaf_alarm_endtime" property="goafAlarmEndtime" jdbcType="TIMESTAMP"/>
  18. </resultMap>
  19. <resultMap id="GoafCameraAlarmDtoMapper" type="com.zhyc.xps.goaf.dto.GoafCameraAlarmDto">
  20. <id column="goaf_camera_alarm_id" property="goafCameraAlarmId" jdbcType="BIGINT"/>
  21. <result column="oc_id" property="ocId" jdbcType="BIGINT"/>
  22. <result column="goaf_dev_id" property="goafDevId" jdbcType="BIGINT"/>
  23. <result column="goaf_snap_picurl" property="goafSnapPicurl" jdbcType="VARCHAR"/>
  24. <result column="goaf_alarm_type" property="goafAlarmType" jdbcType="BIGINT"/>
  25. <result column="goaf_alarm_status" property="goafAlarmStatus" jdbcType="BIGINT"/>
  26. <result column="goaf_alarm_handle_groupid" property="goafAlarmHandleGroupid" jdbcType="BIGINT"/>
  27. <result column="goaf_alarm_handle_groupname" property="goafAlarmHandleGroupname" jdbcType="VARCHAR"/>
  28. <result column="goaf_alarm_handle_accountid" property="goafAlarmHandleAccountid" jdbcType="BIGINT"/>
  29. <result column="goaf_alarm_handle_accountname" property="goafAlarmHandleAccountname" jdbcType="VARCHAR"/>
  30. <result column="goaf_alarm_begintime" property="goafAlarmBegintime" jdbcType="TIMESTAMP"/>
  31. <result column="goaf_alarm_endtime" property="goafAlarmEndtime" jdbcType="TIMESTAMP"/>
  32. <result column="goaf_dev_ip" property="goafDevIp" jdbcType="VARCHAR"/>
  33. <result column="goaf_dev_port" property="goafDevPort" jdbcType="BIGINT"/>
  34. <result column="goaf_dev_account" property="goafDevAccount" jdbcType="VARCHAR"/>
  35. <result column="goaf_dev_pwd" property="goafDevPwd" jdbcType="VARCHAR"/>
  36. <result column="goaf_dev_socket_addr" property="goafDevSocketAddr" jdbcType="VARCHAR"/>
  37. <result column="goaf_orebelt" property="goafOrebelt" jdbcType="BIGINT"/>
  38. <result column="goaf_orebody" property="goafOrebody" jdbcType="BIGINT"/>
  39. <result column="goaf_oreheight" property="goafOreheight" jdbcType="BIGINT"/>
  40. <result column="goaf_name" property="goafName" jdbcType="VARCHAR"/>
  41. </resultMap>
  42. <select id="getByList" parameterType="java.util.Map" resultMap="GoafCameraAlarmDtoMapper">
  43. SELECT A.*,
  44. B.goaf_dev_ip,
  45. B.goaf_dev_port,
  46. B.goaf_dev_account,
  47. B.goaf_dev_pwd,
  48. B.goaf_dev_socket_addr,
  49. B.goaf_orebelt,
  50. B.goaf_orebody,
  51. B.goaf_oreheight,
  52. B.goaf_name
  53. FROM goaf_camera_alarm AS A
  54. LEFT JOIN goaf_devinfo AS B ON A.goaf_dev_id = B.goaf_dev_id
  55. <trim prefix="where" prefixOverrides="AND">
  56. <if test="ocId !=null">
  57. A.oc_id = #{ocId ,jdbcType=BIGINT}
  58. </if>
  59. <if test="goafAlarmStatus !=null">
  60. AND A.goaf_alarm_status = #{goafAlarmStatus ,jdbcType=BIGINT}
  61. </if>
  62. </trim>
  63. ORDER BY A.goaf_alarm_begintime DESC
  64. </select>
  65. <!--分页查询-->
  66. <select id="getByPage" parameterType="java.util.Map" resultMap="GoafCameraAlarmDtoMapper">
  67. SELECT A.*,
  68. B.goaf_dev_ip,
  69. B.goaf_dev_port,
  70. B.goaf_dev_account,
  71. B.goaf_dev_pwd,
  72. B.goaf_dev_socket_addr,
  73. B.goaf_orebelt,
  74. B.goaf_orebody,
  75. B.goaf_oreheight,
  76. B.goaf_name
  77. FROM goaf_camera_alarm AS A
  78. LEFT JOIN goaf_devinfo AS B ON A.goaf_dev_id = B.goaf_dev_id
  79. <trim prefix="where" prefixOverrides="AND">
  80. <if test="ocId !=null">
  81. A.oc_id = #{ocId ,jdbcType=BIGINT}
  82. </if>
  83. <if test="goafAlarmStatus !=null">
  84. AND A.goaf_alarm_status = #{goafAlarmStatus ,jdbcType=BIGINT}
  85. </if>
  86. </trim>
  87. ORDER BY A.goaf_alarm_begintime DESC
  88. </select>
  89. <insert id="create" parameterType="com.zhyc.xps.goaf.entity.GoafCameraAlarm">
  90. insert into goaf_camera_alarm
  91. <trim prefix="(" suffix=")" suffixOverrides=",">
  92. <if test="goafCameraAlarmId != null">
  93. goaf_camera_alarm_id,
  94. </if>
  95. <if test="ocId != null">
  96. oc_id,
  97. </if>
  98. <if test="goafDevId != null">
  99. goaf_dev_id,
  100. </if>
  101. <if test="goafSnapPicurl != null and goafSnapPicurl != ''">
  102. goaf_snap_picurl,
  103. </if>
  104. <if test="goafAlarmType != null">
  105. goaf_alarm_type,
  106. </if>
  107. <if test="goafAlarmStatus != null">
  108. goaf_alarm_status,
  109. </if>
  110. <if test="goafAlarmHandleGroupid != null">
  111. goaf_alarm_handle_groupid,
  112. </if>
  113. <if test="goafAlarmHandleGroupname != null and goafAlarmHandleGroupname != ''">
  114. goaf_alarm_handle_groupname,
  115. </if>
  116. <if test="goafAlarmHandleAccountid != null">
  117. goaf_alarm_handle_accountid,
  118. </if>
  119. <if test="goafAlarmHandleAccountname != null and goafAlarmHandleAccountname != ''">
  120. goaf_alarm_handle_accountname,
  121. </if>
  122. <if test="goafAlarmBegintime != null">
  123. goaf_alarm_begintime,
  124. </if>
  125. <if test="goafAlarmEndtime != null">
  126. goaf_alarm_endtime,
  127. </if>
  128. </trim>
  129. <trim prefix="values (" suffix=")" suffixOverrides=",">
  130. <if test="goafCameraAlarmId != null">
  131. #{goafCameraAlarmId, jdbcType=BIGINT},
  132. </if>
  133. <if test="ocId != null">
  134. #{ocId, jdbcType=BIGINT},
  135. </if>
  136. <if test="goafDevId != null">
  137. #{goafDevId, jdbcType=BIGINT},
  138. </if>
  139. <if test="goafSnapPicurl != null and goafSnapPicurl != ''">
  140. #{goafSnapPicurl, jdbcType=VARCHAR},
  141. </if>
  142. <if test="goafAlarmType != null">
  143. #{goafAlarmType, jdbcType=BIGINT},
  144. </if>
  145. <if test="goafAlarmStatus != null">
  146. #{goafAlarmStatus, jdbcType=BIGINT},
  147. </if>
  148. <if test="goafAlarmHandleGroupid != null">
  149. #{goafAlarmHandleGroupid, jdbcType=BIGINT},
  150. </if>
  151. <if test="goafAlarmHandleGroupname != null and goafAlarmHandleGroupname != ''">
  152. #{goafAlarmHandleGroupname, jdbcType=VARCHAR},
  153. </if>
  154. <if test="goafAlarmHandleAccountid != null">
  155. #{goafAlarmHandleAccountid, jdbcType=BIGINT},
  156. </if>
  157. <if test="goafAlarmHandleAccountname != null and goafAlarmHandleAccountname != ''">
  158. #{goafAlarmHandleAccountname, jdbcType=VARCHAR},
  159. </if>
  160. <if test="goafAlarmBegintime != null">
  161. #{goafAlarmBegintime, jdbcType=TIMESTAMP},
  162. </if>
  163. <if test="goafAlarmEndtime != null">
  164. #{goafAlarmEndtime, jdbcType=TIMESTAMP},
  165. </if>
  166. </trim>
  167. </insert>
  168. <!--Update更新-->
  169. <update id="update" parameterType="com.zhyc.xps.goaf.entity.GoafCameraAlarm">
  170. UPDATE goaf_camera_alarm
  171. <trim suffixOverrides=",">
  172. <set>
  173. <if test="goafAlarmStatus != null">
  174. goaf_alarm_status = #{goafAlarmStatus, jdbcType=BIGINT},
  175. </if>
  176. <if test="goafAlarmHandleGroupid != null">
  177. goaf_alarm_handle_groupid = #{goafAlarmHandleGroupid, jdbcType=BIGINT},
  178. </if>
  179. <if test="goafAlarmHandleGroupname != null and goafAlarmHandleGroupname != ''">
  180. goaf_alarm_handle_groupname = #{goafAlarmHandleGroupname, jdbcType=VARCHAR},
  181. </if>
  182. <if test="goafAlarmHandleAccountid != null">
  183. goaf_alarm_handle_accountid = #{goafAlarmHandleAccountid, jdbcType=BIGINT},
  184. </if>
  185. <if test="goafAlarmHandleAccountname != null and goafAlarmHandleAccountname != ''">
  186. goaf_alarm_handle_accountname = #{goafAlarmHandleAccountname, jdbcType=VARCHAR},
  187. </if>
  188. <if test="goafAlarmEndtime != null">
  189. goaf_alarm_endtime = #{goafAlarmEndtime, jdbcType=TIMESTAMP},
  190. </if>
  191. </set>
  192. </trim>
  193. WHERE goaf_camera_alarm_id = #{goafCameraAlarmId, jdbcType=BIGINT}
  194. </update>
  195. <delete id="delete" >
  196. DELETE FROM goaf_camera_alarm
  197. WHERE goaf_camera_alarm_id = #{goafCameraAlarmId, jdbcType=BIGINT}
  198. </delete>
  199. <!--列表查询-->
  200. <select id="getStatisNum" parameterType="java.util.Map" resultType="int">
  201. SELECT
  202. COUNT(*)
  203. FROM goaf_camera_alarm
  204. <trim prefix="where" prefixOverrides="AND">
  205. <if test="ocId !=null">
  206. oc_id = #{ocId ,jdbcType=BIGINT}
  207. </if>
  208. <if test="goafAlarmStatus !=null">
  209. AND goaf_alarm_status = #{goafAlarmStatus ,jdbcType=BIGINT}
  210. </if>
  211. </trim>
  212. </select>
  213. </mapper>