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/ModelIndexService.java

64 lines
1.9 KiB
Java

10 months ago
package com.supervision.police.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.supervision.common.domain.R;
import com.supervision.police.domain.ModelAtomicIndex;
import com.supervision.police.domain.ModelIndex;
10 months ago
import com.supervision.police.dto.CaseAtomicIndexDTO;
import com.supervision.police.dto.CaseAtomicResultWrapper;
import com.supervision.police.dto.ValueCalculateScopeDTO;
import com.supervision.police.vo.GraphDebugReqVO;
import com.supervision.police.vo.GraphDebugResVO;
import com.supervision.police.vo.ModelIndexReqVO;
10 months ago
import java.util.List;
import java.util.Map;
10 months ago
/**
* (ModelIndex)
*
* @author qmy
* @since 2024-07-05 09:20:10
*/
public interface ModelIndexService extends IService<ModelIndex> {
R<?> selectAll(ModelIndexReqVO modelIndex, Integer page, Integer size);
10 months ago
R<?> addOrUpd(ModelIndex modelIndex);
R<?> del(String id);
R<?> selectAllAtomic(ModelAtomicIndex modelAtomicIndex, Integer page, Integer size);
R<?> addOrUpdAtomic(ModelAtomicIndex modelAtomicIndex);
R<?> delAtomic(String id);
/**
*
* @param caseId id
* @param indexSource
* @return
*/
10 months ago
List<CaseAtomicIndexDTO> listCaseAtomicIndex(String caseId, String indexSource);
/**
*
* @param caseAtomicResultWrapper
* @return true: false:
*/
Boolean saveCaseAtomicResult(CaseAtomicResultWrapper caseAtomicResultWrapper);
/**
* sql
* @param sql sql
* @return
*/
boolean checkSql(String sql);
Map<String,List<ValueCalculateScopeDTO>> listAtomicIndexAttributeScope(List<String> atomicIndexIds);
GraphDebugResVO graphDebug(GraphDebugReqVO graphDebugDTO);
10 months ago
}