package cn.cslg.report.mapper;

import cn.cslg.report.common.model.dto.AvoidFeaturesDTO;
import cn.cslg.report.entity.AvoidFeatures;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 特征表的Mapper层接口(回避设计方案用)
 *
 * @Author chenyu
 * @Data 2023/2/3
 */
@Repository
public interface AvoidFeatureMapper {
    /**
     * 批量插入特征数据
     *
     * @param features 特征数据
     * @return 返回受影响的行数
     */
    int insertBatch(List<AvoidFeatures> features);

    /**
     * 根据报告id删除权要特征
     *
     * @param reportId 报告id
     * @return 返回受影响的行数
     */
    int deleteByReportId(Integer reportId);

    /**
     * 根据报告id查询专利号
     *
     * @param reportId 报告id
     * @return 返回查询到的数据
     */
    String selectSignPatentNoByReportId(Integer reportId);

}
