cloud-server/cloud-warn/src/main/resources/mapper/WarnStrategyMapper.xml

42 lines
1.5 KiB
XML

<?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.muyu.warn.mapper.WarnStrategyMapper">
<select id="strategyList" resultType="com.muyu.warn.domain.Resp.WarnStrategyList">
SELECT
s.id AS strategy_id,
s.msg_id,
s.car_type_id,
s.strategy_name,
r.id AS rule_id,
r.max_value,
r.min_value,
r.msg_type_id,
r.rule_name,
r.slide_frequency,
r.slide_time,
r.strategy_id,
t_message_type.message_name
FROM
warn_strategy s
LEFT JOIN warn_rule r ON s.id = r.strategy_id
LEFT JOIN t_message_type on r.msg_type_id = t_message_type.message_type_id
</select>
<select id="strategyRespList" resultType="com.muyu.warn.domain.Resp.StrategyRespList">
SELECT
*
FROM
warn_strategy s
LEFT JOIN t_car_type c ON c.car_type_id = s.car_type_id
LEFT JOIN t_template t ON t.template_id = s.template_id
</select>
<select id="byTemplateId" resultType="com.muyu.warn.domain.WarnStrategy">
select * from warn_strategy where template_id = #{templateId}
</select>
<select id="findById" resultType="com.muyu.warn.domain.WarnStrategy">
select * from warn_strategy where id = #{id}
</select>
</mapper>