CostProjectDocumentManager.java 1.6 KB

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