<?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.ots.project.exam.mapper.EntTestSendtaskMapper">
|
|
<resultMap type="EntTestSendtask" id="EntTestSendtaskResult">
|
<result property="id" column="id" />
|
<result property="userId" column="user_id" />
|
<result property="testId" column="test_id" />
|
<result property="memberId" column="member_id" />
|
<result property="fromAddressee" column="fromAddressee" />
|
<result property="addressee" column="addressee" />
|
<result property="taskId" column="taskId" />
|
<result property="type" column="type" />
|
<result property="platform" column="platform" />
|
<result property="title" column="title" />
|
<result property="content" column="content" />
|
<result property="number" column="number" />
|
<result property="rushtaskid" column="rushtaskid" />
|
<result property="status" column="status" />
|
<result property="message" column="message" />
|
<result property="createBy" column="create_by" />
|
<result property="createTime" column="create_time" />
|
<result property="updateBy" column="update_by" />
|
<result property="updateTime" column="update_time" />
|
<result property="sendTime" column="sendTime" />
|
</resultMap>
|
|
<sql id="selectEntTestSendtaskVo">
|
select id, user_id, test_id,taskId,rushtaskid,sendTime,member_id,fromAddressee, addressee, type, platform, title, content, number, status,message, create_by, create_time, update_by, update_time from ent_test_sendtask
|
</sql>
|
|
<select id="selectEntTestSendtaskList" parameterType="EntTestSendtask" resultMap="EntTestSendtaskResult">
|
<include refid="selectEntTestSendtaskVo"/>
|
<where>
|
<if test="addressee != null and addressee != ''"> and addressee = #{addressee}</if>
|
<if test="userId != null and userId != ''"> and user_id = #{userId}</if>
|
<if test="taskId != null and taskId != ''"> and taskId = #{taskId}</if>
|
<if test="testId != null and testId != ''"> and test_id = #{testId}</if>
|
<if test="rushtaskid != null and rushtaskid != ''"> and rushtaskid = #{rushtaskid}</if>
|
<if test="type != null and type != ''"> and type = #{type}</if>
|
<if test="platform != null and platform != ''"> and platform = #{platform}</if>
|
<if test="title != null and title != ''"> and title = #{title}</if>
|
<if test="content != null and content != ''"> and content = #{content}</if>
|
<if test="number != null "> and number = #{number}</if>
|
<if test="status != null and status != ''"> and status = #{status}</if>
|
<if test="sendTime != null and sendTime != ''"> and sendTime = #{sendTime}</if>
|
<if test="sendExtendTime != null and sendExtendTime != ''"> and sendTime between create_time and #{sendExtendTime}</if>
|
</where>
|
order by create_time desc
|
</select>
|
|
<select id="selectEntTestSendtaskById" parameterType="Long" resultMap="EntTestSendtaskResult">
|
<include refid="selectEntTestSendtaskVo"/>
|
where id = #{id}
|
</select>
|
|
<insert id="insertEntTestSendtask" parameterType="EntTestSendtask" useGeneratedKeys="true" keyProperty="id">
|
insert into ent_test_sendtask
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="userId != null ">user_id,</if>
|
<if test="testId != null ">test_id,</if>
|
<if test="taskId != null ">taskId,</if>
|
<if test="rushtaskid != null ">rushtaskid,</if>
|
<if test="memberId != null ">member_id,</if>
|
<if test="fromAddressee != null and fromAddressee != ''">fromAddressee,</if>
|
<if test="addressee != null and addressee != ''">addressee,</if>
|
<if test="type != null and type != ''">type,</if>
|
<if test="platform != null and platform != ''">platform,</if>
|
<if test="title != null and title != ''">title,</if>
|
<if test="content != null and content != ''">content,</if>
|
<if test="number != null ">number,</if>
|
<if test="status != null and status != ''">status,</if>
|
<if test="message != null and message != ''">message,</if>
|
<if test="createBy != null and createBy != ''">create_by,</if>
|
<if test="createTime != null ">create_time,</if>
|
<if test="updateBy != null and updateBy != ''">update_by,</if>
|
<if test="updateTime != null ">update_time,</if>
|
<if test="sendTime != null ">sendTime,</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="userId != null ">#{userId},</if>
|
<if test="testId != null ">#{testId},</if>
|
<if test="taskId != null ">#{taskId},</if>
|
<if test="rushtaskid != null ">#{rushtaskid},</if>
|
<if test="memberId != null ">#{memberId},</if>
|
<if test="fromAddressee != null and fromAddressee != ''">#{fromAddressee},</if>
|
<if test="addressee != null and addressee != ''">#{addressee},</if>
|
<if test="type != null and type != ''">#{type},</if>
|
<if test="platform != null and platform != ''">#{platform},</if>
|
<if test="title != null and title != ''">#{title},</if>
|
<if test="content != null and content != ''">#{content},</if>
|
<if test="number != null ">#{number},</if>
|
<if test="status != null and status != ''">#{status},</if>
|
<if test="message != null and message != ''">#{message},</if>
|
<if test="createBy != null and createBy != ''">#{createBy},</if>
|
<if test="createTime != null ">#{createTime},</if>
|
<if test="updateBy != null and updateBy != ''">#{updateBy},</if>
|
<if test="updateTime != null ">#{updateTime},</if>
|
<if test="sendTime != null ">#{sendTime},</if>
|
</trim>
|
</insert>
|
|
<update id="updateEntTestSendtask" parameterType="EntTestSendtask">
|
update ent_test_sendtask
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="userId != null ">user_id = #{userId},</if>
|
<if test="testId != null ">test_id = #{testId},</if>
|
<if test="taskId != null ">taskId = #{taskId},</if>
|
<if test="rushtaskid != null ">rushtaskid = #{rushtaskid},</if>
|
<if test="memberId != null ">member_id = #{memberId},</if>
|
<if test="fromAddressee != null and fromAddressee != ''">fromAddressee = #{fromAddressee},</if>
|
<if test="addressee != null and addressee != ''">addressee = #{addressee},</if>
|
<if test="type != null and type != ''">type = #{type},</if>
|
<if test="platform != null and platform != ''">platform = #{platform},</if>
|
<if test="title != null and title != ''">title = #{title},</if>
|
<if test="content != null and content != ''">content = #{content},</if>
|
<if test="number != null ">number = #{number},</if>
|
<if test="status != null and status != ''">status = #{status},</if>
|
<if test="message != null and message != ''">message = #{message},</if>
|
<if test="createBy != null and createBy != ''">create_by = #{createBy},</if>
|
<if test="createTime != null ">create_time = #{createTime},</if>
|
<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
|
<if test="updateTime != null ">update_time = #{updateTime},</if>
|
<if test="sendTime != null ">sendTime = #{sendTime},</if>
|
</trim>
|
where id = #{id}
|
</update>
|
|
<delete id="deleteEntTestSendtaskById" parameterType="Long">
|
delete from ent_test_sendtask where id = #{id}
|
</delete>
|
|
<delete id="deleteEntTestSendtaskByIds" parameterType="String">
|
delete from ent_test_sendtask where id in
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
#{id}
|
</foreach>
|
</delete>
|
|
</mapper>
|