package com.ruoyi.info.collection.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.info.collection.domain.CcdiBizIntermediary;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 个人中介Mapper接口
 *
 * @author ruoyi
 * @date 2026-02-04
 */
@Mapper
public interface CcdiBizIntermediaryMapper extends BaseMapper<CcdiBizIntermediary> {

    /**
     * 批量插入个人中介
     *
     * @param list 个人中介列表
     * @return 插入行数
     */
    int insertBatch(List<CcdiBizIntermediary> list);

    /**
     * 批量导入个人中介数据(使用ON DUPLICATE KEY UPDATE)
     *
     * @param list 个人中介列表
     * @return 影响行数
     */
    int importPersonBatch(@Param("list") List<CcdiBizIntermediary> list);

    /**
     * 批量更新个人中介
     *
     * @param list 个人中介列表
     * @return 更新行数
     */
    int updateBatch(List<CcdiBizIntermediary> list);
}
