<?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.casic.missiles.mapper.SubscribeStoreMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.casic.missiles.model.SubscribeStore"> <id column="id" property="id"/> <result column="subscribe_no" property="subscribeNo"/> <result column="group_id" property="groupId"/> <result column="message_type" property="messageType"/> <result column="subscribe_type" property="subscribeType"/> <result column="enable" property="enable"/> <result column="subscribe_status" property="subscribeStatus"/> <result column="subscribe_content_json" property="subscribeContentJson"/> <result column="descn" property="descn"/> <result column="create_time" property="createTime"/> <result column="create_user_name" property="createUserName"/> </resultMap> <!-- 通用查询结果列 --> <sql id="Base_Column_List"> id, message_type, subscribe_type, enable, subscribe_status, subscribe_content_json, descn, create_time, create_user_name </sql> <select id="listPage" resultType="com.casic.missiles.dto.subscribe.SubscribeListVO"> SELECT message_type AS "messageType",create_time AS "createTime",subscribe_no AS "subscribeNo",subscribe_content_json AS "subscribeContentJson", subscribe_status AS "subscribeStatus",create_user_name AS "createUserName", create_user_id AS "createUserId" FROM ( SELECT * FROM subscribe_store WHERE 1=1 <if test="request.groupId!='' and request.groupId != null"> AND group_id =#{request.groupId} </if> <if test="request.messageType!='' and request.messageType != null"> AND message_type =#{request.messageType} </if> <if test="request.subscribeNo!='' and request.subscribeNo != null"> AND subscribe_no like CONCAT('%',#{request.subscribeNo},'%') </if> <if test="request.subscribeType!='' and request.subscribeType != null"> AND subscribe_type =#{request.subscribeType} </if> <if test="request.status!='' and request.status != null"> AND subscribe_status =#{request.status} </if> order by create_time desc )d JOIN ( SELECT deptid,id FROM device_group WHERE VALID=1 <if test="request.groupId!='' and request.groupId != null"> AND id =#{request.groupId} </if> )dg ON dg.id=d.group_id order by create_time desc </select> <select id="getFlumeConfig" resultType="java.util.Map"> SELECT SERVER_HOST, SERVER_PORT FROM subscribe_flume_ext WHERE subscribe_store_id = #{ssId} </select> </mapper>