ITmProjectService.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package com.fdkankan.fusion.service;
  2. import com.fdkankan.fusion.entity.CaseEntity;
  3. import com.fdkankan.fusion.entity.TmProject;
  4. import com.baomidou.mybatisplus.extension.service.IService;
  5. import com.fdkankan.fusion.request.*;
  6. import com.fdkankan.fusion.response.DataGroupVo;
  7. import java.util.HashMap;
  8. import java.util.List;
  9. import java.util.Set;
  10. /**
  11. * <p>
  12. * 火调项目信息表 服务类
  13. * </p>
  14. *
  15. * @author
  16. * @since 2023-07-28
  17. */
  18. public interface ITmProjectService extends IService<TmProject> {
  19. Object pageList(ProjectRequestDto tmProject);
  20. Object getDetailWithoutAuth(ProjectRequest param);
  21. Object getRandCode(String caseId);
  22. void updateRandomCode(ProjectRandCodeDto projectRandCodeDto);
  23. void addNewProject(TmProject tmProject);
  24. void updateProject(TmProject tmProject);
  25. void setOrUnTeach(CommonDto commonDto);
  26. TmProject getByProjectSn(String projectSn);
  27. HashMap<String, CaseEntity> getCaseMap(List<String> ids);
  28. void updateIdenTityStatus(String tmProjectId, Integer status);
  29. HashMap<String, TmProject> getMapByIds(Set<String> tmProIds);
  30. List<DataGroupVo> groupByDeptId(DataParam param);
  31. List<DataGroupVo> groupByMonth(DataParam param, List<String> deptIds);
  32. List<DataGroupVo> groupByPlace(DataParam param, List<String> deptIds);
  33. List<DataGroupVo> groupByReason(DataParam param, List<String> deptIds);
  34. String setCaseNewName(TmProject tmProject);
  35. List<TmProject> getLikeByProjectSn(String projectSn);
  36. }