<?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.mzl.flower.mapper.system.UserMessageMapper">
|
<insert id="batchInsert" parameterType="com.mzl.flower.entity.system.UserMessage">
|
INSERT INTO `t_user_message`(`id`, `user_id`, `type`, `title`, `content`,
|
`read`, `related_id`, `related_type`, `deleted`, `create_by`,
|
`update_by`, `create_time`, `update_time`, `related_info`)
|
VALUES
|
<foreach collection="list" item="item" index="index" separator=",">
|
(#{item.id},#{item.userId},#{item.type},#{item.title},#{item.content}
|
,#{item.read},#{item.relatedId},#{item.relatedType},#{item.deleted}
|
,#{item.createBy},#{item.updateBy},#{item.createTime}
|
,#{item.updateTime},#{item.relatedInfo}
|
)
|
</foreach>
|
</insert>
|
|
<select id="selectUserMessage" resultType="com.mzl.flower.dto.response.system.UserMessageDTO">
|
SELECT *
|
FROM t_user_message
|
WHERE user_id = #{param.userId}
|
<if test="param.type != null and param.type!='' ">
|
AND type = #{param.type}
|
</if>
|
ORDER BY create_time DESC
|
</select>
|
|
<update id="setMessageRead">
|
update t_user_message set `read` = 1 where `user_id` = #{userId}
|
</update>
|
|
</mapper>
|