1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- <?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.mapper.MeetingRoomMapper">
-
- <resultMap type="MeetingRoom" id="MeetingRoomResult">
- <result property="roomId" column="room_id" />
- <result property="roomName" column="room_name" />
- <result property="roomDetail" column="room_detail" />
- <result property="roomType" column="room_type" />
- <result property="roomScale" column="room_scale" />
- <result property="roomState" column="room_state" />
- </resultMap>
- <sql id="selectMeetingRoomVo">
- select room_id, room_name, room_detail, room_type, room_scale, room_state from meeting_room
- </sql>
- <select id="selectMeetingRoomList" parameterType="MeetingRoom" resultMap="MeetingRoomResult">
- <include refid="selectMeetingRoomVo"/>
- <where>
- </where>
- </select>
-
- <select id="selectMeetingRoomByRoomId" parameterType="Long" resultMap="MeetingRoomResult">
- <include refid="selectMeetingRoomVo"/>
- where room_id = #{roomId}
- </select>
- <insert id="insertMeetingRoom" parameterType="MeetingRoom" useGeneratedKeys="true" keyProperty="roomId">
- insert into meeting_room
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="roomName != null">room_name,</if>
- <if test="roomDetail != null">room_detail,</if>
- <if test="roomType != null">room_type,</if>
- <if test="roomScale != null">room_scale,</if>
- <if test="roomState != null">room_state,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="roomName != null">#{roomName},</if>
- <if test="roomDetail != null">#{roomDetail},</if>
- <if test="roomType != null">#{roomType},</if>
- <if test="roomScale != null">#{roomScale},</if>
- <if test="roomState != null">#{roomState},</if>
- </trim>
- </insert>
- <update id="updateMeetingRoom" parameterType="MeetingRoom">
- update meeting_room
- <trim prefix="SET" suffixOverrides=",">
- <if test="roomName != null">room_name = #{roomName},</if>
- <if test="roomDetail != null">room_detail = #{roomDetail},</if>
- <if test="roomType != null">room_type = #{roomType},</if>
- <if test="roomScale != null">room_scale = #{roomScale},</if>
- <if test="roomState != null">room_state = #{roomState},</if>
- </trim>
- where room_id = #{roomId}
- </update>
- <delete id="deleteMeetingRoomByRoomId" parameterType="Long">
- delete from meeting_room where room_id = #{roomId}
- </delete>
- <delete id="deleteMeetingRoomByRoomIds" parameterType="String">
- delete from meeting_room where room_id in
- <foreach item="roomId" collection="array" open="(" separator="," close=")">
- #{roomId}
- </foreach>
- </delete>
- </mapper>
|