fu-hsi-service/src/main/java/com/supervision/police/service/ModelCaseService.java

66 lines
1.6 KiB
Java

package com.supervision.police.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.supervision.common.domain.R;
import com.supervision.police.domain.CasePerson;
import com.supervision.police.domain.ModelCase;
import com.supervision.police.dto.IndexDetail;
import com.supervision.police.dto.IndexResultQuery;
import com.supervision.police.dto.ModelCaseBase;
import com.supervision.police.dto.ModelCaseDTO;
import com.supervision.police.vo.ModelCaseVO;
import org.springframework.web.multipart.MultipartFile;
import java.util.List;
/**
* 案件表(ModelCase)表服务接口
*
* @author makejava
* @since 2024-07-02 14:14:43
*/
public interface ModelCaseService extends IService<ModelCase> {
IPage<ModelCaseDTO> queryList(ModelCaseVO modelCase, Integer page, Integer size);
R<?> checkCaseNo(String caseNo,String caseId);
R<?> addOrUpd(ModelCaseBase modelCaseBase);
R<?> del(String id);
R<?> realDeleteByIds(List<String> ids);
R<?> resetDataStatusByIds(List<String> ids);
R<List<CasePerson>> getPerson(String caseId, String name);
R<?> addPerson(CasePerson person);
/**
* 修改案件人员信息
* @param person 人员信息
* @return
*/
boolean updatePerson(CasePerson person);
R<?> uploadCase(MultipartFile file);
IPage<IndexDetail> getIndexDetail(IndexResultQuery query, Integer page, Integer size);
boolean initCaseKnowledgeBase(String caseId);
/**
* 迁移知识库
*/
void migrateRecordKnowledgeBase();
List<String> listCaseFileIds(String caseId);
}