<?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.IvrTaskcallMapper">
|
|
<resultMap type="IvrTaskcall" id="IvrTaskcallResult">
|
<result property="callid" column="callid" />
|
<result property="sendname" column="sendname" />
|
<result property="phone" column="phone" />
|
<result property="sex" column="sex" />
|
<result property="age" column="age" />
|
<result property="sfzh" column="sfzh" />
|
<result property="addr" column="addr" />
|
<result property="senderdetail" column="senderdetail" />
|
<result property="inserttype" column="inserttype" />
|
<result property="taskid" column="taskid" />
|
<result property="templateid" column="templateid" />
|
<result property="templatename" column="templatename" />
|
<result property="senddate" column="senddate" />
|
<result property="sendlimitabegin" column="sendlimitabegin" />
|
<result property="sendlimitaend" column="sendlimitaend" />
|
<result property="sendlimitpbegin" column="sendlimitpbegin" />
|
<result property="sendlimitpend" column="sendlimitpend" />
|
<result property="sendlimitnbegin" column="sendlimitnbegin" />
|
<result property="sendlimitnend" column="sendlimitnend" />
|
<result property="sendstate" column="sendstate" />
|
<result property="senduuid" column="senduuid" />
|
<result property="result" column="result" />
|
<result property="finishtime" column="finishtime" />
|
<result property="userid" column="userid" />
|
<result property="username" column="username" />
|
<result property="addtime" column="addtime" />
|
<result property="updatetime" column="updatetime" />
|
<result property="outbounduuid" column="outbounduuid" />
|
<result property="recordid" column="recordid" />
|
<result property="recallcount" column="recallcount" />
|
<result property="exrecallcount" column="exrecallcount" />
|
<result property="pulltime" column="pulltime" />
|
<result property="bqsms" column="bqsms" />
|
<result property="bhsms" column="bhsms" />
|
<result property="deptcode" column="deptcode" />
|
<result property="labelstatus" column="labelstatus" />
|
<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="selectIvrTaskcallVo">
|
select callid, sendname, phone, sex, age, sfzh, addr, senderdetail, inserttype, taskid, templateid, templatename, senddate, sendlimitabegin, sendlimitaend, sendlimitpbegin, sendlimitpend, sendlimitnbegin, sendlimitnend, sendstate, senduuid, result, finishtime, userid, username, addtime, updatetime, outbounduuid, recordid, recallcount, exrecallcount, pulltime, bqsms, bhsms, deptcode, labelstatus, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid from ivr_taskcall
|
</sql>
|
|
<select id="selectIvrTaskcallList" parameterType="IvrTaskcall" resultMap="IvrTaskcallResult">
|
<include refid="selectIvrTaskcallVo"/>
|
<where>
|
<if test="sendname != null and sendname != ''"> and sendname like concat('%', #{sendname}, '%')</if>
|
<if test="phone != null and phone != ''"> and phone = #{phone}</if>
|
<if test="sex != null and sex != ''"> and sex = #{sex}</if>
|
<if test="age != null "> and age = #{age}</if>
|
<if test="sfzh != null and sfzh != ''"> and sfzh = #{sfzh}</if>
|
<if test="addr != null and addr != ''"> and addr = #{addr}</if>
|
<if test="senderdetail != null and senderdetail != ''"> and senderdetail = #{senderdetail}</if>
|
<if test="inserttype != null and inserttype != ''"> and inserttype = #{inserttype}</if>
|
<if test="taskid != null "> and taskid = #{taskid}</if>
|
<if test="templateid != null and templateid != ''"> and templateid = #{templateid}</if>
|
<if test="templatename != null and templatename != ''"> and templatename like concat('%', #{templatename}, '%')</if>
|
<if test="senddate != null "> and senddate = #{senddate}</if>
|
<if test="sendlimitabegin != null and sendlimitabegin != ''"> and sendlimitabegin = #{sendlimitabegin}</if>
|
<if test="sendlimitaend != null and sendlimitaend != ''"> and sendlimitaend = #{sendlimitaend}</if>
|
<if test="sendlimitpbegin != null and sendlimitpbegin != ''"> and sendlimitpbegin = #{sendlimitpbegin}</if>
|
<if test="sendlimitpend != null and sendlimitpend != ''"> and sendlimitpend = #{sendlimitpend}</if>
|
<if test="sendlimitnbegin != null and sendlimitnbegin != ''"> and sendlimitnbegin = #{sendlimitnbegin}</if>
|
<if test="sendlimitnend != null and sendlimitnend != ''"> and sendlimitnend = #{sendlimitnend}</if>
|
<if test="sendstate != null "> and sendstate = #{sendstate}</if>
|
<if test="senduuid != null and senduuid != ''"> and senduuid = #{senduuid}</if>
|
<if test="result != null and result != ''"> and result = #{result}</if>
|
<if test="finishtime != null "> and finishtime = #{finishtime}</if>
|
<if test="userid != null and userid != ''"> and userid = #{userid}</if>
|
<if test="username != null and username != ''"> and username like concat('%', #{username}, '%')</if>
|
<if test="addtime != null "> and addtime = #{addtime}</if>
|
<if test="updatetime != null "> and updatetime = #{updatetime}</if>
|
<if test="outbounduuid != null and outbounduuid != ''"> and outbounduuid = #{outbounduuid}</if>
|
<if test="recordid != null "> and recordid = #{recordid}</if>
|
<if test="recallcount != null "> and recallcount = #{recallcount}</if>
|
<if test="exrecallcount != null "> and exrecallcount = #{exrecallcount}</if>
|
<if test="pulltime != null "> and pulltime = #{pulltime}</if>
|
<if test="bqsms != null "> and bqsms = #{bqsms}</if>
|
<if test="bhsms != null "> and bhsms = #{bhsms}</if>
|
<if test="deptcode != null and deptcode != ''"> and deptcode = #{deptcode}</if>
|
<if test="labelstatus != null "> and labelstatus = #{labelstatus}</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="selectIvrTaskcallByCallid" parameterType="Long" resultMap="IvrTaskcallResult">
|
<include refid="selectIvrTaskcallVo"/>
|
where callid = #{callid}
|
</select>
|
|
<insert id="insertIvrTaskcall" parameterType="IvrTaskcall">
|
insert into ivr_taskcall
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="callid != null">callid,</if>
|
<if test="sendname != null">sendname,</if>
|
<if test="phone != null">phone,</if>
|
<if test="sex != null">sex,</if>
|
<if test="age != null">age,</if>
|
<if test="sfzh != null">sfzh,</if>
|
<if test="addr != null">addr,</if>
|
<if test="senderdetail != null">senderdetail,</if>
|
<if test="inserttype != null">inserttype,</if>
|
<if test="taskid != null">taskid,</if>
|
<if test="templateid != null">templateid,</if>
|
<if test="templatename != null">templatename,</if>
|
<if test="senddate != null">senddate,</if>
|
<if test="sendlimitabegin != null">sendlimitabegin,</if>
|
<if test="sendlimitaend != null">sendlimitaend,</if>
|
<if test="sendlimitpbegin != null">sendlimitpbegin,</if>
|
<if test="sendlimitpend != null">sendlimitpend,</if>
|
<if test="sendlimitnbegin != null">sendlimitnbegin,</if>
|
<if test="sendlimitnend != null">sendlimitnend,</if>
|
<if test="sendstate != null">sendstate,</if>
|
<if test="senduuid != null">senduuid,</if>
|
<if test="result != null">result,</if>
|
<if test="finishtime != null">finishtime,</if>
|
<if test="userid != null">userid,</if>
|
<if test="username != null">username,</if>
|
<if test="addtime != null">addtime,</if>
|
<if test="updatetime != null">updatetime,</if>
|
<if test="outbounduuid != null">outbounduuid,</if>
|
<if test="recordid != null">recordid,</if>
|
<if test="recallcount != null">recallcount,</if>
|
<if test="exrecallcount != null">exrecallcount,</if>
|
<if test="pulltime != null">pulltime,</if>
|
<if test="bqsms != null">bqsms,</if>
|
<if test="bhsms != null">bhsms,</if>
|
<if test="deptcode != null">deptcode,</if>
|
<if test="labelstatus != null">labelstatus,</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="callid != null">#{callid},</if>
|
<if test="sendname != null">#{sendname},</if>
|
<if test="phone != null">#{phone},</if>
|
<if test="sex != null">#{sex},</if>
|
<if test="age != null">#{age},</if>
|
<if test="sfzh != null">#{sfzh},</if>
|
<if test="addr != null">#{addr},</if>
|
<if test="senderdetail != null">#{senderdetail},</if>
|
<if test="inserttype != null">#{inserttype},</if>
|
<if test="taskid != null">#{taskid},</if>
|
<if test="templateid != null">#{templateid},</if>
|
<if test="templatename != null">#{templatename},</if>
|
<if test="senddate != null">#{senddate},</if>
|
<if test="sendlimitabegin != null">#{sendlimitabegin},</if>
|
<if test="sendlimitaend != null">#{sendlimitaend},</if>
|
<if test="sendlimitpbegin != null">#{sendlimitpbegin},</if>
|
<if test="sendlimitpend != null">#{sendlimitpend},</if>
|
<if test="sendlimitnbegin != null">#{sendlimitnbegin},</if>
|
<if test="sendlimitnend != null">#{sendlimitnend},</if>
|
<if test="sendstate != null">#{sendstate},</if>
|
<if test="senduuid != null">#{senduuid},</if>
|
<if test="result != null">#{result},</if>
|
<if test="finishtime != null">#{finishtime},</if>
|
<if test="userid != null">#{userid},</if>
|
<if test="username != null">#{username},</if>
|
<if test="addtime != null">#{addtime},</if>
|
<if test="updatetime != null">#{updatetime},</if>
|
<if test="outbounduuid != null">#{outbounduuid},</if>
|
<if test="recordid != null">#{recordid},</if>
|
<if test="recallcount != null">#{recallcount},</if>
|
<if test="exrecallcount != null">#{exrecallcount},</if>
|
<if test="pulltime != null">#{pulltime},</if>
|
<if test="bqsms != null">#{bqsms},</if>
|
<if test="bhsms != null">#{bhsms},</if>
|
<if test="deptcode != null">#{deptcode},</if>
|
<if test="labelstatus != null">#{labelstatus},</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="updateIvrTaskcall" parameterType="IvrTaskcall">
|
update ivr_taskcall
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="sendname != null">sendname = #{sendname},</if>
|
<if test="phone != null">phone = #{phone},</if>
|
<if test="sex != null">sex = #{sex},</if>
|
<if test="age != null">age = #{age},</if>
|
<if test="sfzh != null">sfzh = #{sfzh},</if>
|
<if test="addr != null">addr = #{addr},</if>
|
<if test="senderdetail != null">senderdetail = #{senderdetail},</if>
|
<if test="inserttype != null">inserttype = #{inserttype},</if>
|
<if test="taskid != null">taskid = #{taskid},</if>
|
<if test="templateid != null">templateid = #{templateid},</if>
|
<if test="templatename != null">templatename = #{templatename},</if>
|
<if test="senddate != null">senddate = #{senddate},</if>
|
<if test="sendlimitabegin != null">sendlimitabegin = #{sendlimitabegin},</if>
|
<if test="sendlimitaend != null">sendlimitaend = #{sendlimitaend},</if>
|
<if test="sendlimitpbegin != null">sendlimitpbegin = #{sendlimitpbegin},</if>
|
<if test="sendlimitpend != null">sendlimitpend = #{sendlimitpend},</if>
|
<if test="sendlimitnbegin != null">sendlimitnbegin = #{sendlimitnbegin},</if>
|
<if test="sendlimitnend != null">sendlimitnend = #{sendlimitnend},</if>
|
<if test="sendstate != null">sendstate = #{sendstate},</if>
|
<if test="senduuid != null">senduuid = #{senduuid},</if>
|
<if test="result != null">result = #{result},</if>
|
<if test="finishtime != null">finishtime = #{finishtime},</if>
|
<if test="userid != null">userid = #{userid},</if>
|
<if test="username != null">username = #{username},</if>
|
<if test="addtime != null">addtime = #{addtime},</if>
|
<if test="updatetime != null">updatetime = #{updatetime},</if>
|
<if test="outbounduuid != null">outbounduuid = #{outbounduuid},</if>
|
<if test="recordid != null">recordid = #{recordid},</if>
|
<if test="recallcount != null">recallcount = #{recallcount},</if>
|
<if test="exrecallcount != null">exrecallcount = #{exrecallcount},</if>
|
<if test="pulltime != null">pulltime = #{pulltime},</if>
|
<if test="bqsms != null">bqsms = #{bqsms},</if>
|
<if test="bhsms != null">bhsms = #{bhsms},</if>
|
<if test="deptcode != null">deptcode = #{deptcode},</if>
|
<if test="labelstatus != null">labelstatus = #{labelstatus},</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 callid = #{callid}
|
</update>
|
|
<delete id="deleteIvrTaskcallByCallid" parameterType="Long">
|
delete from ivr_taskcall where callid = #{callid}
|
</delete>
|
|
<delete id="deleteIvrTaskcallByCallids" parameterType="String">
|
delete from ivr_taskcall where callid in
|
<foreach item="callid" collection="array" open="(" separator="," close=")">
|
#{callid}
|
</foreach>
|
</delete>
|
</mapper>
|