82 lines
3.8 KiB
XML
82 lines
3.8 KiB
XML
<?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.bonus.system.mapper.SearchMapper">
|
|
|
|
<resultMap type="SearchEntity" id="searchResult">
|
|
<result property="id" column="Id"/>
|
|
<result property="bmId" column="bm_id"/>
|
|
<result property="fileId" column="file_id"/>
|
|
<result property="likeType" column="like_type"/>
|
|
<result property="likeUserId" column="like_user_id"/>
|
|
<result property="isDelete" column="is_delete"/>
|
|
<result property="creationTime" column="creation_time"/>
|
|
<result property="updateTime" column="update_time"/>
|
|
<result property="resultativeProblem" column="resultative_problem"/>
|
|
<result property="relateFileId" column="relate_file_id"/>
|
|
<result property="answer" column="answer"/>
|
|
<result property="resultativeType" column="resultative_type"/>
|
|
<result property="resultativetTime" column="resultativet_time"/>
|
|
<result property="userName" column="user_name"/>
|
|
</resultMap>
|
|
<insert id="knowSearchInsert">
|
|
insert into tb_file_like_history
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
<if test="likeType != null">like_type,</if>
|
|
<if test="likeUserId != null">like_user_id,</if>
|
|
<if test="resultativeProblem != null">resultative_problem,</if>
|
|
<if test="relateFileId != null">relate_file_id,</if>
|
|
<if test="answer != null">answer,</if>
|
|
<if test="resultativetTime != null">resultativet_time,</if>
|
|
<if test="resultativeType != null">resultative_type,</if>
|
|
</trim>
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
<if test="likeType != null">#{likeType},</if>
|
|
<if test="likeUserId != null">#{likeUserId},</if>
|
|
<if test="resultativeProblem != null">#{resultativeProblem},</if>
|
|
<if test="relateFileId != null">#{relateFileId},</if>
|
|
<if test="answer != null">#{answer},</if>
|
|
<if test="resultativetTime != null">#{resultativetTime},</if>
|
|
<if test="resultativeType != null">#{resultativeType},</if>
|
|
</trim>
|
|
|
|
</insert>
|
|
|
|
<update id="insertSearch">
|
|
update bm_question_answer
|
|
set like_type=#{likeType}
|
|
WHERE id = #{id}
|
|
</update>
|
|
<select id="selectList" parameterType="TbMessage" resultMap="searchResult">
|
|
SELECT tflh.id,
|
|
tflh.resultative_problem,
|
|
tflh.answer,
|
|
tflh.resultative_type,
|
|
tflh.resultativet_time,
|
|
su.user_name
|
|
FROM tb_file_like_history tflh
|
|
LEFT JOIN sys_user su ON tflh.like_user_id = su.user_id
|
|
where is_delete='0'
|
|
<if test="resultativeProblem != null and resultativeProblem != ''">
|
|
and tflh.resultative_problem like concat('%', #{resultativeProblem}, '%')
|
|
</if>
|
|
<if test="resultativeType != null and resultativeType != ''">
|
|
and tflh.resultative_type = #{resultativeType}
|
|
</if>
|
|
<if test="params.beginTime != null and params.beginTime != ''"><!-- 开始时间检索 -->
|
|
AND date_format(tflh.resultativet_time,'%y%m%d') >= date_format(#{params.beginTime},'%y%m%d')
|
|
</if>
|
|
<if test="params.endTime != null and params.endTime != ''"><!-- 结束时间检索 -->
|
|
AND date_format(tflh.resultativet_time,'%y%m%d') <= date_format(#{params.endTime},'%y%m%d')
|
|
</if>
|
|
</select>
|
|
|
|
<update id="deleteByIds" parameterType="String">
|
|
update tb_file_like_history set is_delete='1' where Id in
|
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
|
#{id}
|
|
</foreach>
|
|
</update>
|
|
|
|
</mapper> |