MeetingRoomMapper.xml 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.ruoyi.mapper.MeetingRoomMapper">
  6. <resultMap type="MeetingRoom" id="MeetingRoomResult">
  7. <result property="roomId" column="room_id" />
  8. <result property="roomName" column="room_name" />
  9. <result property="roomDetail" column="room_detail" />
  10. <result property="roomType" column="room_type" />
  11. <result property="roomScale" column="room_scale" />
  12. <result property="roomState" column="room_state" />
  13. </resultMap>
  14. <sql id="selectMeetingRoomVo">
  15. select room_id, room_name, room_detail, room_type, room_scale, room_state from meeting_room
  16. </sql>
  17. <select id="selectMeetingRoomList" parameterType="MeetingRoom" resultMap="MeetingRoomResult">
  18. <include refid="selectMeetingRoomVo"/>
  19. <where>
  20. </where>
  21. </select>
  22. <select id="selectMeetingRoomByRoomId" parameterType="Long" resultMap="MeetingRoomResult">
  23. <include refid="selectMeetingRoomVo"/>
  24. where room_id = #{roomId}
  25. </select>
  26. <insert id="insertMeetingRoom" parameterType="MeetingRoom" useGeneratedKeys="true" keyProperty="roomId">
  27. insert into meeting_room
  28. <trim prefix="(" suffix=")" suffixOverrides=",">
  29. <if test="roomName != null">room_name,</if>
  30. <if test="roomDetail != null">room_detail,</if>
  31. <if test="roomType != null">room_type,</if>
  32. <if test="roomScale != null">room_scale,</if>
  33. <if test="roomState != null">room_state,</if>
  34. </trim>
  35. <trim prefix="values (" suffix=")" suffixOverrides=",">
  36. <if test="roomName != null">#{roomName},</if>
  37. <if test="roomDetail != null">#{roomDetail},</if>
  38. <if test="roomType != null">#{roomType},</if>
  39. <if test="roomScale != null">#{roomScale},</if>
  40. <if test="roomState != null">#{roomState},</if>
  41. </trim>
  42. </insert>
  43. <update id="updateMeetingRoom" parameterType="MeetingRoom">
  44. update meeting_room
  45. <trim prefix="SET" suffixOverrides=",">
  46. <if test="roomName != null">room_name = #{roomName},</if>
  47. <if test="roomDetail != null">room_detail = #{roomDetail},</if>
  48. <if test="roomType != null">room_type = #{roomType},</if>
  49. <if test="roomScale != null">room_scale = #{roomScale},</if>
  50. <if test="roomState != null">room_state = #{roomState},</if>
  51. </trim>
  52. where room_id = #{roomId}
  53. </update>
  54. <delete id="deleteMeetingRoomByRoomId" parameterType="Long">
  55. delete from meeting_room where room_id = #{roomId}
  56. </delete>
  57. <delete id="deleteMeetingRoomByRoomIds" parameterType="String">
  58. delete from meeting_room where room_id in
  59. <foreach item="roomId" collection="array" open="(" separator="," close=")">
  60. #{roomId}
  61. </foreach>
  62. </delete>
  63. </mapper>