ProjectManageArchivesService.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package org.jeecg.modules.archives.service;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import org.jeecg.common.dto.archives.ProArchivesAddReqDTO;
  4. import org.jeecg.common.dto.archives.ProArchivesAddRespDTO;
  5. import org.jeecg.common.dto.report.ProStatisticsRespDTO;
  6. import org.jeecg.modules.archives.entity.ProjectManageArchives;
  7. import com.baomidou.mybatisplus.extension.service.IService;
  8. import org.jeecg.modules.archives.entity.ProjectManageArchivesAndBusiness;
  9. import java.util.List;
  10. /**
  11. * @Description: project_manage_archives
  12. * @author: jeecg-boot
  13. * @date: 2021-02-24
  14. * @version: V1.0
  15. */
  16. public interface ProjectManageArchivesService extends IService<ProjectManageArchives> {
  17. /**
  18. * @desc 新增
  19. */
  20. void add(ProArchivesAddReqDTO reqDTO) throws Exception;
  21. /**
  22. * @desc 新增
  23. */
  24. boolean edit(ProArchivesAddReqDTO reqDTO);
  25. /**
  26. * @desc 项目档案主子表查询接口
  27. */
  28. ProArchivesAddRespDTO getListById(ProjectManageArchives projectManageArchives);
  29. /**
  30. * @desc 通过id删除项目档案
  31. */
  32. boolean deleteById(ProjectManageArchives projectManageArchives);
  33. /**
  34. * @desc 获取项目档案主表与里程碑数据
  35. */
  36. List<ProStatisticsRespDTO> getBusinessData(QueryWrapper<ProjectManageArchivesAndBusiness> queryWrapper);
  37. }