MessageMapper.xml
1.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?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.ruoyi.service.mapper.MessageMapper">
<insert id="insert" parameterType="com.ruoyi.service.domain.Message">
insert into message(
<if test="userId != null and userId != ''">userId,</if>
<if test="message != null and message != ''">message,</if>
<if test="messageState != null and messageState != ''">messageState,</if>
createTime
)values(
<if test="userId != null and userId != ''">#{userId},</if>
<if test="message != null and message != ''">#{message},</if>
<if test="messageState != null and messageState != ''">#{messageState},</if>
sysdate()
)
</insert>
<update id="read" parameterType="Long">
update message set
messageState = 2,
updateTime = sysdate()
where id in
<foreach collection="array" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</update>
<delete id="delete" parameterType="Long">
delete from message where id in
<foreach collection="array" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
<select id="selectList" resultType="com.ruoyi.service.domain.Message" parameterType="com.ruoyi.service.domain.Message">
select * from message
where userId =#{userId}
</select>
<select id="selectCount" resultType="int" parameterType="com.ruoyi.service.domain.Message">
select count(*) from message
where userId =#{userId} and messageState = 1
</select>
</mapper>