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.
|
|
|
|
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);
|
|
|
|
|
|
|
|
|
|
}
|