RuleEngineDeviceMapper.xml 2.1 KB

123456789101112131415161718192021222324252627282930
  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.usky.rule.mapper.RuleEngineDeviceMapper">
  4. <resultMap id="Base" type="com.usky.rule.domain.RuleEngineDevice">
  5. <id column="id" property="id"/>
  6. <result column="device_id" property="deviceId"/>
  7. <result column="device_uuid" property="deviceUuid"/>
  8. <result column="identifier" property="identifier"/>
  9. <result column="rule_engine_id" property="ruleEngineId"/>
  10. <result column="product_id" property="productId"/>
  11. <result column="updated_by" property="updatedBy"/>
  12. <result column="update_time" property="updateTime"/>
  13. <result column="created_by" property="createdBy"/>
  14. <result column="create_time" property="createTime"/>
  15. <result column="tenant_id" property="tenantId"/>
  16. </resultMap>
  17. <select id="selectByDeviceAndIdentifier" resultMap="Base">
  18. SELECT * FROM rule_engine_device
  19. WHERE device_id = #{deviceId} AND identifier = #{identifier} and rule_engine_id = #{ruleEngineId}
  20. <if test="tenantId != null">AND tenant_id = #{tenantId}</if>
  21. </select>
  22. <insert id="insert" useGeneratedKeys="true" keyProperty="id">
  23. INSERT INTO rule_engine_device (device_id, device_uuid, identifier, rule_engine_id, product_id, created_by, create_time, updated_by, update_time, tenant_id)
  24. VALUES (#{deviceId}, #{deviceUuid}, #{identifier}, #{ruleEngineId}, #{productId}, #{createdBy}, NOW(), #{updatedBy}, NOW(), #{tenantId})
  25. </insert>
  26. <delete id="deleteByRuleEngineId">DELETE FROM rule_engine_device WHERE rule_engine_id = #{ruleEngineId}</delete>
  27. <select id="selectByRuleEngineId" resultMap="Base">SELECT * FROM rule_engine_device WHERE rule_engine_id = #{ruleEngineId}</select>
  28. <select id="selectByDeviceId" resultMap="Base">SELECT * FROM rule_engine_device WHERE device_id = #{deviceId}</select>
  29. <select id="selectByDeviceUuid" resultMap="Base">SELECT * FROM rule_engine_device WHERE device_uuid = #{deviceUuid}</select>
  30. </mapper>