TBlackListRuleSMapper.xml 1.03 KB
<?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.zteits.bill.mapper.smapper.TBlackListRuleSMapper">

    <!-- 分页查询查询黑名单规则列表 -->
    <select id="queryBlackListRuleList" resultType="com.zteits.clouds.api.dto.bill.dto.BlackListRuleDTO">

    SELECT
        r.id,
        r.rule_no AS ruleNo,
        r.rule_name AS ruleName,
        r.action_type AS actionType,
        r.rule_type AS ruleType,
        r.rule_state AS ruleState,
        DATE_FORMAT( r.start_time, '%Y-%m-%d %H:%i:%S' ) AS startTime,
        DATE_FORMAT( r.end_time, '%Y-%m-%d %H:%i:%S' ) AS endTime
    FROM
        t_black_list_rule r
    <where>
        r.org_id = #{orgId}
        <if test="carNumber != null and carNumber !=''">
          and r.rule_no in (
                select distinct rule_no from t_black_list t where t.car_number = #{carNumber}
            )
        </if>
    </where>
    order by r.id desc

    </select>


</mapper>