DeviceModelMetricsMapper.xml 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.gyee.wisdom.alarm.sharding.mapper.DeviceModelMetricsMapper">
  4. <select id="getDeviceModelMetricsById" parameterType="java.util.Map" resultType="com.gyee.wisdom.alarm.sharding.entity.DeviceModelMetrics">
  5. select * from device_model_metrics a
  6. <where>
  7. 1=1
  8. <if test="_parameter !=null and _parameter !=''">
  9. and a.metriccode=#{_parameter }
  10. </if>
  11. </where>
  12. </select>
  13. <select id="getAll" parameterType="java.util.Map" resultType="com.gyee.wisdom.alarm.sharding.entity.DeviceModelMetrics">
  14. select * from device_model_metrics a
  15. </select>
  16. <select id="selectModelMetricsById" resultType="com.gyee.wisdom.alarm.sharding.entity.DeviceModelMetrics">
  17. select * from device_model_metrics a where a.id=#{id}
  18. </select>
  19. <update id="updateModelMetricsById" parameterType="com.gyee.wisdom.alarm.sharding.entity.DeviceModelMetrics">
  20. update device_model_metrics
  21. <set >
  22. <if test="deviceid != null">deviceid = #{deviceid},</if>
  23. <if test="devicemodel != null">devicemodel = #{devicemodel},</if>
  24. <if test="metriccode != null">metriccode = #{metriccode},</if>
  25. <if test="uniformcode != null">uniformcode = #{uniformcode},</if>
  26. <if test="multiplier != null">multiplier = #{multiplier}</if>
  27. </set>
  28. where id = #{id}
  29. </update>
  30. <insert id="insertModelMetrics" parameterType="com.gyee.wisdom.alarm.sharding.entity.DeviceModelMetrics" useGeneratedKeys="true">
  31. insert into device_model_metrics(id, deviceid, devicemodel, metriccode, uniformcode,multiplier)
  32. values (#{id}, #{deviceid}, #{devicemodel},#{metriccode}, #{uniformcode},#{multiplier})
  33. </insert>
  34. </mapper>