<?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.roadm.admin.mapper.SmsSystemConfigMapper">

    <select id="getConfigValueByKey" resultType="java.lang.String">
        select value from sms_system_config where config_key = #{configKey} limit 1
    </select>

    <select id="listPageQueryExcelFile" resultType="cn.roadm.admin.table.SmsExcelFileDO">
		select id,
			   sp_id,
			   operate_type,
			   path,
			   status,
			   create_time,
			   result_time,
			   export_condition,
			   file_size,
			   count
		from sms_excel_file where sp_id = #{vo.spId}
		<if test="vo.exportName != null and vo.exportName != ''">
			and path like CONCAT('%', #{vo.exportName}, '%')
		</if>
		<if test="vo.startTime != null and vo.startTime != ''">
			and create_time &gt;= STR_TO_DATE(#{vo.startTime}, '%Y-%m-%d')
		</if>
		<if test="vo.endTime != null and vo.endTime != ''">
			and create_time &lt;= STR_TO_DATE(#{vo.endTime}, '%Y-%m-%d')
		</if>
	</select>
</mapper>
