1234567891011121314151617181920212223242526 |
- <?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.zhgd.scs.mapper.AiAlarmTypeLevelMapper">
- <select id="getList" resultType="com.zhgd.scs.domain.AiAlarmTypeLevel">
- SELECT t.`name` as typeName,
- t.id as typeId,
- COALESCE(tl.id, NULL) as id,
- COALESCE(tl.`level`, NULL) as `level`,
- COALESCE(tl.project_id, NULL) as projectId
- FROM ai_alarm_type t
- LEFT JOIN ai_alarm_type_level tl ON t.id = tl.type_id
- AND tl.project_id = #{projectId}
- ORDER BY t.id DESC
- </select>
- <select id="getInfoByTypeName" resultType="com.zhgd.scs.domain.vo.AiAlarmTypeLevelVo">
- SELECT aat.*,
- COALESCE(aatl.`level`, 1) `level`
- FROM ai_alarm_type aat
- LEFT JOIN ai_alarm_type_level aatl ON aat.id = aatl.type_id
- where aat.name = #{typeName}
- and aatl.project_id = #{projectId}
- </select>
- </mapper>
|