IDocumentService.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. package com.yingpaipay.business.service;
  2. import com.yingpaipay.business.domain.bo.*;
  3. import com.yingpaipay.business.domain.vo.*;
  4. import jakarta.servlet.http.HttpServletResponse;
  5. import org.dromara.common.mybatis.core.page.TableDataInfo;
  6. import org.dromara.common.mybatis.core.page.PageQuery;
  7. import java.io.IOException;
  8. import java.util.Collection;
  9. import java.util.List;
  10. /**
  11. * 文档Service接口
  12. *
  13. * @author Huanyi
  14. * @date 2025-12-11
  15. */
  16. public interface IDocumentService {
  17. /**
  18. * 查询文档
  19. *
  20. * @param id 主键
  21. * @return 文档
  22. */
  23. DocumentVo queryById(Long id);
  24. /**
  25. * 分页查询文档列表
  26. *
  27. * @param bo 查询条件
  28. * @param pageQuery 分页参数
  29. * @return 文档分页列表
  30. */
  31. TableDataInfo<DocumentVo> queryPageList(DocumentBo bo, PageQuery pageQuery);
  32. /**
  33. * 查询符合条件的文档列表
  34. *
  35. * @param bo 查询条件
  36. * @return 文档列表
  37. */
  38. List<DocumentVo> queryList(DocumentBo bo);
  39. /**
  40. * 新增文档
  41. *
  42. * @param bo 文档
  43. * @return 是否新增成功
  44. */
  45. Boolean insertByBo(DocumentBo bo);
  46. /**
  47. * 修改文档
  48. *
  49. * @param bo 文档
  50. * @return 是否修改成功
  51. */
  52. Boolean updateByBo(DocumentBo bo);
  53. /**
  54. * 校验并批量删除文档信息
  55. *
  56. * @param ids 待删除的主键集合
  57. * @param isValid 是否进行有效性校验
  58. * @return 是否删除成功
  59. */
  60. Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
  61. boolean mark(DocumentMarkBo bo);
  62. boolean submit(DocumentSubmitBo bo);
  63. boolean audit(DocumentAuditBo bo);
  64. boolean confirmSubmit(Long id);
  65. TableDataInfo<DocumentAuditLogVo> logAudit(DocumentAuditLogBo bo, PageQuery pageQuery);
  66. boolean filing(DocumentFilingBo bo);
  67. TableDataInfo<TaskCenterSubmissionListVo> listOnSubmission(TaskCenterSubmissionListBo bo, PageQuery pageQuery);
  68. TableDataInfo<TaskCenterAuditListVo> listOnAudit(TaskCenterAuditListBo bo, PageQuery pageQuery);
  69. void download(Long ossId, HttpServletResponse response) throws IOException;
  70. TableDataInfo<DocumentVo> listOnSearch(DocumentSearchBo bo, PageQuery pageQuery);
  71. boolean send(DocumentSendBo bo);
  72. TableDataInfo<TaskCenterFilingListVo> listOnFiling(TaskCenterFilingListBo bo, PageQuery pageQuery);
  73. AppletMineCountVo getCount();
  74. TableDataInfo<AppletRecentDocumentVo> listRecentOnApplet(AppletRecentDocumentBo bo, PageQuery pageQuery);
  75. TableDataInfo<AppletMyTaskDocumentVo> listDocument(AppletMyTaskDocumentBo bo, PageQuery pageQuery);
  76. }