CostProjectDocumentManager.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package com.hotent.project.manager;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.hotent.baseInfo.model.CostDocumentTemplateFile;
  4. import com.hotent.project.model.CostProjectDocument;
  5. import com.hotent.base.manager.BaseManager;
  6. import com.hotent.project.model.CostProjectDocumentFile;
  7. import com.hotent.project.req.CostProjectBasePageReq;
  8. import com.hotent.project.req.CostProjectDocumentPageReq;
  9. import com.hotent.project.req.CostProjectDocumentReq;
  10. import com.hotent.project.resp.CostProjectDocumentResp;
  11. import com.hotent.req.PageReq;
  12. import java.util.List;
  13. import java.util.Map;
  14. /**
  15. * 监审项目文书表 服务类
  16. *
  17. * @company 山西清众科技股份有限公司
  18. * @author 超级管理员
  19. * @since 2025-09-26
  20. */
  21. public interface CostProjectDocumentManager extends BaseManager<CostProjectDocument> {
  22. /**
  23. * 根据主键获取详情
  24. * @param id
  25. * @return
  26. */
  27. CostProjectDocument getDetail(String id);
  28. /**
  29. * 新建、更新监审项目文书表
  30. * @param costProjectDocument
  31. * @return
  32. */
  33. void createOrUpdate(CostProjectDocument costProjectDocument);
  34. IPage<CostProjectDocument> pageList(CostProjectDocumentPageReq req);
  35. // void create(CostProjectDocument costProjectDocument);
  36. void update(CostProjectDocument costProjectDocument);
  37. List<CostProjectDocument> getListByProjectId(String projectId);
  38. void create(CostProjectDocumentReq req) throws Exception;
  39. List<CostProjectDocumentFile> getDocumentFileList(String id);
  40. void updateProjectDocument(CostProjectDocumentReq req);
  41. void deleteByIds(List<String> ids);
  42. CostProjectDocumentResp getByProjectId(String projectId);
  43. String createDocument(String id);
  44. List<CostDocumentTemplateFile> getTemplateDataByIds(String templateId, String type ,String projectId,String unitId);
  45. }