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