You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
fu-hsi-service/src/main/java/com/supervision/police/service/ModelAtomicIndexService.java

44 lines
1.3 KiB
Java

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<ModelAtomicIndex> {
ModelAtomicIndexMapper getMapper();
IPage<ModelAtomicIndex> selectAll(IPage<ModelAtomicIndex> iPage,ModelAtomicIndex index);
List<ModelAtomicIndex> selectByCaseType(String caseType);
List<ModelAtomicIndex> selectBatchIds(List<String> ids);
/**
* 根据案件id和指标来源获取案件原子指标
* @param atomicIndexIds 原子指标id集合
* @param caseType 案件类型
* @param indexSource 指标来源
* @return
*/
List<ModelAtomicIndex> listCaseAtomicIndex(List<String> atomicIndexIds, String caseType, String indexSource);
/**
* 当删除原子指标,触发操作
* @param caseType 案件类型
* @param atomicIndexId 原子指标id
*/
void whenDeleteAtomicIndex(String caseType,String atomicIndexId);
List<AtomicIndexUsedDTO> atomicUsed(String atomicIndexId);
}