package com.ruoyi.ccdi.project.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.ccdi.project.domain.entity.CcdiProjectRiskExclusion;
import org.apache.ibatis.annotations.Param;

/**
 * 项目结果页排除可疑记录 Mapper
 */
public interface CcdiProjectRiskExclusionMapper extends BaseMapper<CcdiProjectRiskExclusion> {

    /**
     * 幂等写入排除记录
     *
     * @param exclusion 排除记录
     * @return 写入条数
     */
    int upsertExclusion(@Param("exclusion") CcdiProjectRiskExclusion exclusion);

    /**
     * 查询待排除命中是否存在
     *
     * @param exclusion 排除记录
     * @return 命中数量
     */
    int countExistingRiskHit(@Param("exclusion") CcdiProjectRiskExclusion exclusion);
}
