| 123456789101112131415161718192021222324252627282930313233343536 |
- <?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.inspur.device.mapper.SmsbDeviceChatKeyMapper">
- <select id="selectVoByDeviceId" parameterType="Long" resultType="com.inspur.device.domain.vo.SmsbDeviceChatKeyVo">
- SELECT
- *
- FROM
- smsb_device_chat_key
- WHERE
- id = (SELECT key_id FROM smsb_device_chat_key_rel WHERE device_id = #{deviceId})
- </select>
- <select id="selectVoPageWithDevice" resultType="com.inspur.device.domain.vo.SmsbDeviceChatKeyVo">
- SELECT
- sdck.*,
- sd.id AS deviceId,
- sd.`name` AS deviceName
- FROM
- smsb_device_chat_key sdck
- LEFT JOIN smsb_device_chat_key_rel sdckr ON sdck.id = sdckr.key_id
- LEFT JOIN smsb_device sd ON sdckr.device_id = sd.id
- WHERE 1 = 1
- <if test="bo.apiName != null and bo.apiName != ''">
- AND sdck.api_name like concat('%',#{bo.apiName},'%')
- </if>
- <if test="bo.apiKey != null and bo.apiKey != ''">
- AND sdck.api_key like concat('%',#{bo.apiKey},'%')
- </if>
- <if test="bo.deviceName != null and bo.deviceName != ''">
- AND sd.name like concat('%',#{bo.deviceName},'%')
- </if>
- ORDER BY sdck.id desc
- </select>
- </mapper>
|