| 12345678910111213141516171819202122232425 |
- <?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.xunmei.mediator.api.mapper.MediatorAlarmRuleMapper">
- <select id="findListByDeviceId" resultType="com.xunmei.common.core.domain.mediator.domain.MediatorAlarmRule">
- select r.*
- from mediator_alarm_rule r
- left join mediator_alarm_rule_source s on r.id = s.rule_id and s.value_type = 'Device'
- where r.isdeleted = 0
- and r.enabled = 1
- and s.value = #{deviceId}
- and s.org_id = #{orgId}
- and s.source_type = #{sourceType}
- and r.type = 'alarm'
- </select>
- <select id="findListByDeviceType" resultType="com.xunmei.common.core.domain.mediator.domain.MediatorAlarmRule">
- select r.*
- from mediator_alarm_rule r
- left join mediator_alarm_rule_source s on r.id = s.rule_id and s.value_type = 'AllDevice'
- where r.isdeleted = 0
- and r.enabled = 1
- and s.source_type = #{sourceType}
- and r.type = 'alarm'
- </select>
- </mapper>
|