地质所 沉降监测网建设项目
chenhuan
2024-05-16 0fdd42e318f51f9e3c6581473416af1cca69877f
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?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.javaweb.platform.mapper.UserMsgMapper">
    
    <resultMap type="UserMsg" id="UserMsgResult">
        <result property="id"    column="id"    />
        <result property="userName"    column="user_name"    />
        <result property="createDate"    column="create_date"    />
        <result property="msg"    column="msg"    />
         <result property="status"    column="status"    />
    </resultMap>
 
    <sql id="selectUserMsgVo">
        select id, user_name, create_date, msg,status from js_user_msg
    </sql>
 
    <select id="selectUserMsgList" parameterType="UserMsg" resultMap="UserMsgResult">
        <include refid="selectUserMsgVo"/>
        <where>  
            <if test="userName != null  and userName != ''"> and user_name = #{userName}</if>
            <if test="status != null  and status != ''"> and status = #{status}</if>
        </where>
    </select>
    
    <select id="selectUserMsgById" parameterType="Long" resultMap="UserMsgResult">
        <include refid="selectUserMsgVo"/>
        where id = #{id}
    </select>
        
    <insert id="insertUserMsg" parameterType="UserMsg">
        insert into js_user_msg
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="id != null ">id,</if>
            <if test="userName != null  and userName != ''">user_name,</if>
            <if test="createDate != null ">create_date,</if>
            <if test="msg != null  and msg != ''">msg,</if>
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="id != null ">#{id},</if>
            <if test="userName != null  and userName != ''">#{userName},</if>
            <if test="createDate != null ">#{createDate},</if>
            <if test="msg != null  and msg != ''">#{msg},</if>
         </trim>
    </insert>
 
    <update id="updateUserMsg" parameterType="UserMsg">
        update js_user_msg
        <trim prefix="SET" suffixOverrides=",">
            <if test="userName != null  and userName != ''">user_name = #{userName},</if>
            <if test="createDate != null ">create_date = #{createDate},</if>
            <if test="msg != null  and msg != ''">msg = #{msg},</if>
            <if test="status != null  and status != ''">status = #{status},</if>
        </trim>
        where id = #{id}
    </update>
    
     <update id="updateUserMsgStatus" parameterType="UserMsg">
        update js_user_msg set status="1"  where user_name = #{userName}
    </update>
 
    <delete id="deleteUserMsgById" parameterType="Long">
        delete from js_user_msg where id = #{id}
    </delete>
 
    <delete id="deleteUserMsgByIds" parameterType="String">
        delete from js_user_msg where id in 
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
    
</mapper>