2024-09-22 23:13:28 +08:00

43 lines
1.9 KiB
XML

<?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.ics.admin.mapper.MeetingWaiterMapper">
<resultMap type="com.ics.admin.domain.MeetingWaiter" id="MeetingWaiterResult">
<result property="id" column="id"/>
<result property="rid" column="rid"/>
<result property="type" column="type"/>
<result property="userId" column="user_id"/>
<result property="deleteFlag" column="delete_flag"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
<result property="tenantId" column="tenant_id"/>
<result property="parkId" column="park_id"/>
</resultMap>
<!-- 批量插入数据 -->
<insert id="batchInsert">
INSERT INTO ics_meeting_waiter(rid, type, user_id, delete_flag, create_by, create_time)
VALUES
<foreach collection="list" item="item" index="index" separator=",">
(#{item.rid}, #{item.type},#{item.userId},#{item.deleteFlag},#{item.createBy},#{item.createTime})
</foreach>
</insert>
<!-- 根据预约记录查询会务人员 -->
<select id="selectMeetingWaiterList" parameterType="Long" resultType="com.ics.admin.vo.MeetingWaiterVo">
SELECT wa.rid rid, wa.type type, user_id userId,st.username username,st.mobile phone
from ics_meeting_waiter wa left join ics_customer_staff st on wa.user_id=st.id
where wa.rid= #{rid} and wa.delete_flag=0 and st.delete_flag=0
order by wa.type,wa.id
</select>
<!-- 删除会议预约的会务人员 -->
<delete id="deleteByRid" parameterType="Long">
DELETE FROM ics_meeting_waiter WHERE rid = #{rid}
</delete>
</mapper>