<?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.smartor.mapper.IvrLibaTemplatescriptMapper">
|
|
<resultMap type="IvrLibaTemplatescript" id="IvrLibaTemplatescriptResult">
|
<result property="templateQuestionID" column="templateQuestionID" />
|
<result property="templateQuestionNum" column="templateQuestionNum" />
|
<result property="templateID" column="templateID" />
|
<result property="questionID" column="questionID" />
|
<result property="questionPoint" column="questionPoint" />
|
<result property="questionText" column="questionText" />
|
<result property="questionVoice" column="questionVoice" />
|
<result property="noMatchText" column="noMatchText" />
|
<result property="noMatchVoice" column="noMatchVoice" />
|
<result property="slienceText" column="slienceText" />
|
<result property="slienceVoice" column="slienceVoice" />
|
<result property="submoduleText" column="submoduleText" />
|
<result property="submoduleVoice" column="submoduleVoice" />
|
<result property="noClearlyText" column="noClearlyText" />
|
<result property="noClearlyVoice" column="noClearlyVoice" />
|
<result property="categoryName" column="categoryName" />
|
<result property="targetOptions" column="targetOptions" />
|
<result property="language" column="language" />
|
<result property="playWavOnly" column="playWavOnly" />
|
<result property="isEnable" column="isEnable" />
|
<result property="isDel" column="isDel" />
|
<result property="delFlag" column="del_flag" />
|
<result property="updateBy" column="update_by" />
|
<result property="updateTime" column="update_time" />
|
<result property="createBy" column="create_by" />
|
<result property="createTime" column="create_time" />
|
<result property="isupload" column="isupload" />
|
<result property="uploadTime" column="upload_time" />
|
<result property="orgid" column="orgid" />
|
</resultMap>
|
|
<sql id="selectIvrLibaTemplatescriptVo">
|
select templateQuestionID, templateQuestionNum, templateID, questionID, questionPoint, questionText, questionVoice, noMatchText, noMatchVoice, slienceText, slienceVoice, submoduleText, submoduleVoice, noClearlyText, noClearlyVoice, categoryName, targetOptions, language, playWavOnly, isEnable, isDel, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid from ivr_liba_templatescript
|
</sql>
|
|
<select id="selectIvrLibaTemplatescriptList" parameterType="IvrLibaTemplatescript" resultMap="IvrLibaTemplatescriptResult">
|
<include refid="selectIvrLibaTemplatescriptVo"/>
|
<where>
|
<if test="templateQuestionNum != null "> and templateQuestionNum = #{templateQuestionNum}</if>
|
<if test="templateID != null and templateID != ''"> and templateID = #{templateID}</if>
|
<if test="questionID != null and questionID != ''"> and questionID = #{questionID}</if>
|
<if test="questionPoint != null and questionPoint != ''"> and questionPoint = #{questionPoint}</if>
|
<if test="questionText != null and questionText != ''"> and questionText = #{questionText}</if>
|
<if test="questionVoice != null and questionVoice != ''"> and questionVoice = #{questionVoice}</if>
|
<if test="noMatchText != null and noMatchText != ''"> and noMatchText = #{noMatchText}</if>
|
<if test="noMatchVoice != null and noMatchVoice != ''"> and noMatchVoice = #{noMatchVoice}</if>
|
<if test="slienceText != null and slienceText != ''"> and slienceText = #{slienceText}</if>
|
<if test="slienceVoice != null and slienceVoice != ''"> and slienceVoice = #{slienceVoice}</if>
|
<if test="submoduleText != null and submoduleText != ''"> and submoduleText = #{submoduleText}</if>
|
<if test="submoduleVoice != null and submoduleVoice != ''"> and submoduleVoice = #{submoduleVoice}</if>
|
<if test="noClearlyText != null and noClearlyText != ''"> and noClearlyText = #{noClearlyText}</if>
|
<if test="noClearlyVoice != null and noClearlyVoice != ''"> and noClearlyVoice = #{noClearlyVoice}</if>
|
<if test="categoryName != null and categoryName != ''"> and categoryName like concat('%', #{categoryName}, '%')</if>
|
<if test="targetOptions != null and targetOptions != ''"> and targetOptions = #{targetOptions}</if>
|
<if test="language != null and language != ''"> and language = #{language}</if>
|
<if test="playWavOnly != null "> and playWavOnly = #{playWavOnly}</if>
|
<if test="isEnable != null "> and isEnable = #{isEnable}</if>
|
<if test="isDel != null "> and isDel = #{isDel}</if>
|
<if test="isupload != null "> and isupload = #{isupload}</if>
|
<if test="uploadTime != null "> and upload_time = #{uploadTime}</if>
|
<if test="orgid != null and orgid != ''"> and orgid = #{orgid}</if>
|
</where>
|
</select>
|
|
<select id="selectIvrLibaTemplatescriptByTemplateQuestionID" parameterType="String" resultMap="IvrLibaTemplatescriptResult">
|
<include refid="selectIvrLibaTemplatescriptVo"/>
|
where templateQuestionID = #{templateQuestionID}
|
</select>
|
|
<insert id="insertIvrLibaTemplatescript" parameterType="IvrLibaTemplatescript">
|
insert into ivr_liba_templatescript
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="templateQuestionID != null">templateQuestionID,</if>
|
<if test="templateQuestionNum != null">templateQuestionNum,</if>
|
<if test="templateID != null and templateID != ''">templateID,</if>
|
<if test="questionID != null and questionID != ''">questionID,</if>
|
<if test="questionPoint != null and questionPoint != ''">questionPoint,</if>
|
<if test="questionText != null">questionText,</if>
|
<if test="questionVoice != null">questionVoice,</if>
|
<if test="noMatchText != null">noMatchText,</if>
|
<if test="noMatchVoice != null">noMatchVoice,</if>
|
<if test="slienceText != null">slienceText,</if>
|
<if test="slienceVoice != null">slienceVoice,</if>
|
<if test="submoduleText != null">submoduleText,</if>
|
<if test="submoduleVoice != null">submoduleVoice,</if>
|
<if test="noClearlyText != null">noClearlyText,</if>
|
<if test="noClearlyVoice != null">noClearlyVoice,</if>
|
<if test="categoryName != null">categoryName,</if>
|
<if test="targetOptions != null">targetOptions,</if>
|
<if test="language != null and language != ''">language,</if>
|
<if test="playWavOnly != null">playWavOnly,</if>
|
<if test="isEnable != null">isEnable,</if>
|
<if test="isDel != null">isDel,</if>
|
<if test="delFlag != null and delFlag != ''">del_flag,</if>
|
<if test="updateBy != null">update_by,</if>
|
<if test="updateTime != null">update_time,</if>
|
<if test="createBy != null">create_by,</if>
|
<if test="createTime != null">create_time,</if>
|
<if test="isupload != null">isupload,</if>
|
<if test="uploadTime != null">upload_time,</if>
|
<if test="orgid != null">orgid,</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="templateQuestionID != null">#{templateQuestionID},</if>
|
<if test="templateQuestionNum != null">#{templateQuestionNum},</if>
|
<if test="templateID != null and templateID != ''">#{templateID},</if>
|
<if test="questionID != null and questionID != ''">#{questionID},</if>
|
<if test="questionPoint != null and questionPoint != ''">#{questionPoint},</if>
|
<if test="questionText != null">#{questionText},</if>
|
<if test="questionVoice != null">#{questionVoice},</if>
|
<if test="noMatchText != null">#{noMatchText},</if>
|
<if test="noMatchVoice != null">#{noMatchVoice},</if>
|
<if test="slienceText != null">#{slienceText},</if>
|
<if test="slienceVoice != null">#{slienceVoice},</if>
|
<if test="submoduleText != null">#{submoduleText},</if>
|
<if test="submoduleVoice != null">#{submoduleVoice},</if>
|
<if test="noClearlyText != null">#{noClearlyText},</if>
|
<if test="noClearlyVoice != null">#{noClearlyVoice},</if>
|
<if test="categoryName != null">#{categoryName},</if>
|
<if test="targetOptions != null">#{targetOptions},</if>
|
<if test="language != null and language != ''">#{language},</if>
|
<if test="playWavOnly != null">#{playWavOnly},</if>
|
<if test="isEnable != null">#{isEnable},</if>
|
<if test="isDel != null">#{isDel},</if>
|
<if test="delFlag != null and delFlag != ''">#{delFlag},</if>
|
<if test="updateBy != null">#{updateBy},</if>
|
<if test="updateTime != null">#{updateTime},</if>
|
<if test="createBy != null">#{createBy},</if>
|
<if test="createTime != null">#{createTime},</if>
|
<if test="isupload != null">#{isupload},</if>
|
<if test="uploadTime != null">#{uploadTime},</if>
|
<if test="orgid != null">#{orgid},</if>
|
</trim>
|
</insert>
|
|
<update id="updateIvrLibaTemplatescript" parameterType="IvrLibaTemplatescript">
|
update ivr_liba_templatescript
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="templateQuestionNum != null">templateQuestionNum = #{templateQuestionNum},</if>
|
<if test="templateID != null and templateID != ''">templateID = #{templateID},</if>
|
<if test="questionID != null and questionID != ''">questionID = #{questionID},</if>
|
<if test="questionPoint != null and questionPoint != ''">questionPoint = #{questionPoint},</if>
|
<if test="questionText != null">questionText = #{questionText},</if>
|
<if test="questionVoice != null">questionVoice = #{questionVoice},</if>
|
<if test="noMatchText != null">noMatchText = #{noMatchText},</if>
|
<if test="noMatchVoice != null">noMatchVoice = #{noMatchVoice},</if>
|
<if test="slienceText != null">slienceText = #{slienceText},</if>
|
<if test="slienceVoice != null">slienceVoice = #{slienceVoice},</if>
|
<if test="submoduleText != null">submoduleText = #{submoduleText},</if>
|
<if test="submoduleVoice != null">submoduleVoice = #{submoduleVoice},</if>
|
<if test="noClearlyText != null">noClearlyText = #{noClearlyText},</if>
|
<if test="noClearlyVoice != null">noClearlyVoice = #{noClearlyVoice},</if>
|
<if test="categoryName != null">categoryName = #{categoryName},</if>
|
<if test="targetOptions != null">targetOptions = #{targetOptions},</if>
|
<if test="language != null and language != ''">language = #{language},</if>
|
<if test="playWavOnly != null">playWavOnly = #{playWavOnly},</if>
|
<if test="isEnable != null">isEnable = #{isEnable},</if>
|
<if test="isDel != null">isDel = #{isDel},</if>
|
<if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if>
|
<if test="updateBy != null">update_by = #{updateBy},</if>
|
<if test="updateTime != null">update_time = #{updateTime},</if>
|
<if test="createBy != null">create_by = #{createBy},</if>
|
<if test="createTime != null">create_time = #{createTime},</if>
|
<if test="isupload != null">isupload = #{isupload},</if>
|
<if test="uploadTime != null">upload_time = #{uploadTime},</if>
|
<if test="orgid != null">orgid = #{orgid},</if>
|
</trim>
|
where templateQuestionID = #{templateQuestionID}
|
</update>
|
|
<delete id="deleteIvrLibaTemplatescriptByTemplateQuestionID" parameterType="String">
|
delete from ivr_liba_templatescript where templateQuestionID = #{templateQuestionID}
|
</delete>
|
|
<delete id="deleteIvrLibaTemplatescriptByTemplateQuestionIDs" parameterType="String">
|
delete from ivr_liba_templatescript where templateQuestionID in
|
<foreach item="templateQuestionID" collection="array" open="(" separator="," close=")">
|
#{templateQuestionID}
|
</foreach>
|
</delete>
|
</mapper>
|