package com.fdkankan.fusion.service;
import com.fdkankan.fusion.entity.CaseEntity;
import com.fdkankan.fusion.entity.TmProject;
import com.baomidou.mybatisplus.extension.service.IService;
import com.fdkankan.fusion.request.*;
import com.fdkankan.fusion.response.DataGroupVo;
import java.util.HashMap;
import java.util.List;
import java.util.Set;
/**
*
* 火调项目信息表 服务类
*
*
* @author
* @since 2023-07-28
*/
public interface ITmProjectService extends IService {
Object pageList(ProjectRequestDto tmProject);
Object getDetailWithoutAuth(ProjectRequest param);
Object getRandCode(String caseId);
void updateRandomCode(ProjectRandCodeDto projectRandCodeDto);
void addNewProject(TmProject tmProject);
void updateProject(TmProject tmProject);
void setOrUnTeach(CommonDto commonDto);
TmProject getByProjectSn(String projectSn);
HashMap getCaseMap(List ids);
void updateIdenTityStatus(String tmProjectId, Integer status);
HashMap getMapByIds(Set tmProIds);
List groupByDeptId(DataParam param);
List groupByMonth(DataParam param, List deptIds);
List groupByPlace(DataParam param, List deptIds);
List groupByReason(DataParam param, List deptIds);
String setCaseNewName(TmProject tmProject);
List getLikeByProjectSn(String projectSn);
}