| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- <?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.fs.company.mapper.WxRoomMembersMapper">
- <resultMap type="WxRoomMembers" id="WxRoomMembersResult">
- <result property="id" column="id" />
- <result property="roomId" column="room_id" />
- <result property="roomName" column="room_name" />
- <result property="roomOwnerId" column="room_owner_id" />
- <result property="roomMemberId" column="room_member_id" />
- <result property="roomMemberName" column="room_member_name" />
- <result property="chatroomMemberFlag" column="chatroom_member_flag" />
- <result property="createTime" column="create_time" />
- <result property="updateTime" column="update_time" />
- </resultMap>
- <sql id="selectWxRoomMembersVo">
- select id, room_id, room_name, room_owner_id, room_member_id, room_member_name, chatroom_member_flag, create_time, update_time
- from wx_room_members
- </sql>
- <select id="selectWxRoomMembersById" parameterType="Long" resultMap="WxRoomMembersResult">
- <include refid="selectWxRoomMembersVo"/>
- where id = #{id}
- </select>
- <select id="selectWxRoomMembersList" parameterType="WxRoomMembers" resultMap="WxRoomMembersResult">
- <include refid="selectWxRoomMembersVo"/>
- <where>
- <if test="roomId != null and roomId != ''"> and room_id = #{roomId}</if>
- <if test="roomName != null and roomName != ''"> and room_name like concat('%', #{roomName}, '%')</if>
- <if test="roomOwnerId != null and roomOwnerId != ''"> and room_owner_id = #{roomOwnerId}</if>
- <if test="roomMemberId != null and roomMemberId != ''"> and room_member_id = #{roomMemberId}</if>
- <if test="roomMemberName != null and roomMemberName != ''"> and room_member_name like concat('%', #{roomMemberName}, '%')</if>
- <if test="chatroomMemberFlag != null"> and chatroom_member_flag = #{chatroomMemberFlag}</if>
- </where>
- </select>
- <insert id="insertWxRoomMembers" parameterType="WxRoomMembers" useGeneratedKeys="true" keyProperty="id">
- insert into wx_room_members
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="roomId != null and roomId != ''">room_id,</if>
- <if test="roomName != null and roomName != ''">room_name,</if>
- <if test="roomOwnerId != null and roomOwnerId != ''">room_owner_id,</if>
- <if test="roomMemberId != null and roomMemberId != ''">room_member_id,</if>
- <if test="roomMemberName != null and roomMemberName != ''">room_member_name,</if>
- <if test="chatroomMemberFlag != null">chatroom_member_flag,</if>
- <if test="createTime != null">create_time,</if>
- <if test="updateTime != null">update_time,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="roomId != null and roomId != ''">#{roomId},</if>
- <if test="roomName != null and roomName != ''">#{roomName},</if>
- <if test="roomOwnerId != null and roomOwnerId != ''">#{roomOwnerId},</if>
- <if test="roomMemberId != null and roomMemberId != ''">#{roomMemberId},</if>
- <if test="roomMemberName != null and roomMemberName != ''">#{roomMemberName},</if>
- <if test="chatroomMemberFlag != null">#{chatroomMemberFlag},</if>
- <if test="createTime != null">#{createTime},</if>
- <if test="updateTime != null">#{updateTime},</if>
- </trim>
- </insert>
- <update id="updateWxRoomMembers" parameterType="WxRoomMembers">
- update wx_room_members
- <trim prefix="SET" suffixOverrides=",">
- <if test="roomId != null and roomId != ''">room_id = #{roomId},</if>
- <if test="roomName != null and roomName != ''">room_name = #{roomName},</if>
- <if test="roomOwnerId != null and roomOwnerId != ''">room_owner_id = #{roomOwnerId},</if>
- <if test="roomMemberId != null and roomMemberId != ''">room_member_id = #{roomMemberId},</if>
- <if test="roomMemberName != null and roomMemberName != ''">room_member_name = #{roomMemberName},</if>
- <if test="chatroomMemberFlag != null">chatroom_member_flag = #{chatroomMemberFlag},</if>
- <if test="updateTime != null">update_time = #{updateTime},</if>
- </trim>
- where id = #{id}
- </update>
- <delete id="deleteWxRoomMembersById" parameterType="Long">
- delete from wx_room_members where id = #{id}
- </delete>
- <delete id="deleteWxRoomMembersByRoomId" parameterType="String">
- delete from wx_room_members where room_id = #{roomId}
- </delete>
- <delete id="deleteWxRoomMembersByIds" parameterType="Long">
- delete from wx_room_members where id in
- <foreach item="id" collection="array" open="(" separator="," close=")">
- #{id}
- </foreach>
- </delete>
- <select id="selectMemberCountByRoomId" parameterType="String" resultType="int">
- select count(*) from wx_room_members where room_id = #{roomId}
- </select>
- </mapper>
|