| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <?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="cn.tr.module.sys.sms.repository.SysSmsLogRepository">
- <resultMap id="stdResult" type="cn.tr.module.sys.sms.dto.SysSmsLogDTO">
- <result column="id" property="id"/>
- <result column="channel_id" property="channelId"/>
- <result column="channel_name" property="channelName"/>
- <result column="template_id" property="templateId"/>
- <result column="template_code" property="templateCode"/>
- <result column="temp_name" property="templateName"/>
- <result column="template_type" property="templateType"/>
- <result column="template_params" property="templateParams" typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler"/>
- <result column="template_content" property="templateContent"/>
- <result column="api_template_id" property="apiTemplateId"/>
- <result column="mobile" property="mobile"/>
- <result column="user_id" property="userId"/>
- <result column="user_type" property="userType"/>
- <result column="send_status" property="sendStatus"/>
- <result column="send_time" property="sendTime"/>
- <result column="send_code" property="sendCode"/>
- <result column="send_msg" property="sendMsg"/>
- <result column="api_send_code" property="apiSendCode"/>
- <result column="api_send_msg" property="apiSendMsg"/>
- <result column="api_request_id" property="apiRequestId"/>
- <result column="api_serial_no" property="apiSerialNo"/>
- <result column="receive_status" property="receiveStatus"/>
- <result column="receive_time" property="receiveTime"/>
- <result column="api_receive_code" property="apiReceiveCode"/>
- <result column="api_receive_msg" property="apiReceiveMsg"/>
- </resultMap>
- <select id="stdSelectList" resultMap="stdResult" parameterType="cn.tr.module.sys.sms.dto.SysSmsLogQueryDTO">
- select sl.*,sc.name as channel_name,st.name as temp_name from sys_sms_log as sl
- LEFT JOIN
- sys_sms_channel as sc on sl.channel_id=sc.id
- LEFT JOIN
- sys_sms_temp as st on sl.template_id=st.id
- <where>
- <if test="query.templateCode != null">
- and sl.template_code like concat('%',#{query.templateCode},'%')
- </if>
- <if test="query.mobile != null">
- and sl.mobile like concat('%',#{query.mobile},'%')
- </if>
- <if test="query.sendStatus != null">
- and sl.send_status = #{query.sendStatus}
- </if>
- <if test="query.sendTime != null and query.sendTime.size>0">
- and sl.send_time > #{query.sendTime[0]} and sl.send_time <= #{query.sendTime[1]}
- </if>
- <if test="query.receiveStatus != null">
- and sl.receive_status = #{query.receiveStatus}
- </if>
- </where>
- </select>
- <select id="stdSelectById" resultMap="stdResult">
- select sl.*,sc.name as channel_name,st.name as temp_name from sys_sms_log as sl
- LEFT JOIN
- sys_sms_channel as sc on sl.channel_id=sc.id
- LEFT JOIN
- sys_sms_temp as st on sl.template_id=st.id
- where sl.id=#{id}
- </select>
- </mapper>
|