package com.supervision.police.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.supervision.police.domain.ModelAtomicIndex; import com.supervision.police.dto.AtomicIndexUsedDTO; import com.supervision.police.mapper.ModelAtomicIndexMapper; import java.util.List; public interface ModelAtomicIndexService extends IService { ModelAtomicIndexMapper getMapper(); IPage selectAll(IPage iPage,ModelAtomicIndex index); List selectByCaseType(String caseType); List selectBatchIds(List ids); /** * 根据案件id和指标来源获取案件原子指标 * @param atomicIndexIds 原子指标id集合 * @param caseType 案件类型 * @param indexSource 指标来源 * @return */ List listCaseAtomicIndex(List atomicIndexIds, String caseType, String indexSource); /** * 当删除原子指标,触发操作 * @param caseType 案件类型 * @param atomicIndexId 原子指标id */ void whenDeleteAtomicIndex(String caseType,String atomicIndexId); List atomicUsed(String atomicIndexId); }