调解系统后端服务

IAdjudicationService.java 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.ruoyi.wisdomarbitrate.service;
  2. import com.ruoyi.common.core.domain.AjaxResult;
  3. import com.ruoyi.wisdomarbitrate.StringIdsReq;
  4. import com.ruoyi.wisdomarbitrate.domain.BatchCaseApplication;
  5. import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
  6. import com.ruoyi.wisdomarbitrate.domain.SealSignRecord;
  7. import com.ruoyi.wisdomarbitrate.domain.vo.LogisticsInfoVO;
  8. import java.util.List;
  9. public interface IAdjudicationService {
  10. AjaxResult createDocument(CaseApplication caseApplication);
  11. AjaxResult sendDocumentByEmail(Long id,String appEmail,String resEmail ,String apptrackingNum,String restrackingNum);
  12. List<LogisticsInfoVO> getLogisticsInfo(CaseApplication caseApplication);
  13. AjaxResult signature(CaseApplication caseApplication);
  14. AjaxResult caseFile( List<Long> ids);
  15. AjaxResult service(Long id, String appEmail, String resEmail, String apptrackingNum, String restrackingNum);
  16. AjaxResult stamp(CaseApplication caseApplication);
  17. AjaxResult getArchivesDetail(Long id);
  18. AjaxResult regenerationDocument(CaseApplication caseApplication);
  19. /**
  20. * 根据案件id查询邮箱
  21. * @param id
  22. * @return
  23. */
  24. AjaxResult emailByCaseId(Long id);
  25. /**
  26. * 批量生成裁决书
  27. * @param ids
  28. * @return
  29. */
  30. AjaxResult batchDocument(List<Long> ids);
  31. /**
  32. * 根据签署流程id查询批量签名链接
  33. * @param idsReq
  34. * @return
  35. */
  36. SealSignRecord selectBatchSignUrl( StringIdsReq idsReq);
  37. /**
  38. * 根据仲裁员手机号分页查询等待签署,签署中的裁决书
  39. * @param personAccount
  40. * @return
  41. */
  42. List<CaseApplication> selectSealSigning(String personAccount,Integer caseStatus);
  43. SealSignRecord selectBatchSealUrl(StringIdsReq idsReq);
  44. }