package com.hotwj.platform.securityManagement.securityMeetingAttendee.mapper;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hotwj.platform.securityManagement.securityMeetingAttendee.domain.HotSecurityMeetingAttendee;
import com.hotwj.platform.securityManagement.securityMeetingAttendee.domain.vo.HotSecurityMeetingAttendeeVo;
import com.hotwj.platform.securityManagement.securityMeetingAttendee.domain.vo.HotSecurityMeetingMyVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;

/**
 * 会议参会人员详情Mapper接口
 *
 * @author shihongwei
 * @date 2026-02-03
 */
@Mapper
public interface HotSecurityMeetingAttendeeMapper extends BaseMapperPlus<HotSecurityMeetingAttendee, HotSecurityMeetingAttendeeVo> {

    /**
     * 查询我的会议列表
     *
     * @param page     分页对象
     * @param personId 人员ID
     * @param status   状态
     * @return 结果
     */
    Page<HotSecurityMeetingMyVo> selectMyMeetingList(@Param("page") Page<HotSecurityMeetingMyVo> page, @Param("personId") String personId, @Param("status") Integer status);

}
