package com.ruoyi.wisdomarbitrate.service; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.wisdomarbitrate.StringIdsReq; import com.ruoyi.wisdomarbitrate.domain.BatchCaseApplication; import com.ruoyi.wisdomarbitrate.domain.CaseApplication; import com.ruoyi.wisdomarbitrate.domain.SealSignRecord; import com.ruoyi.wisdomarbitrate.domain.vo.LogisticsInfoVO; import java.util.List; public interface IAdjudicationService { AjaxResult createDocument(CaseApplication caseApplication); AjaxResult sendDocumentByEmail(Long id,String appEmail,String resEmail ,String apptrackingNum,String restrackingNum); List getLogisticsInfo(CaseApplication caseApplication); AjaxResult signature(CaseApplication caseApplication); AjaxResult caseFile( List ids); AjaxResult service(Long id, String appEmail, String resEmail, String apptrackingNum, String restrackingNum); AjaxResult stamp(CaseApplication caseApplication); AjaxResult getArchivesDetail(Long id); AjaxResult regenerationDocument(CaseApplication caseApplication); /** * 根据案件id查询邮箱 * @param id * @return */ AjaxResult emailByCaseId(Long id); /** * 批量生成裁决书 * @param ids * @return */ AjaxResult batchDocument(List ids); /** * 根据签署流程id查询批量签名链接 * @param idsReq * @return */ SealSignRecord selectBatchSignUrl( StringIdsReq idsReq); /** * 根据仲裁员手机号分页查询等待签署,签署中的裁决书 * @param personAccount * @return */ List selectSealSigning(String personAccount,Integer caseStatus); SealSignRecord selectBatchSealUrl(StringIdsReq idsReq); }