package jnpf.dmsService; import jnpf.base.Pagination; import jnpf.dmsEntity.fenfa.form.DmsWenjianBupinghengForm; import jnpf.dmsEntity.fenfa.form.DmsWenjianQianshouFafangForm; import jnpf.dmsEntity.fenfa.form.DmsWenjianHuishouForm; import jnpf.dmsEntity.fenfa.vo.DmsWenjianDayinJiluVO; import jnpf.dmsEntity.fenfa.vo.DmsWenjianDayinRenwuVO; import jnpf.dmsEntity.fenfa.vo.DmsWenjianFenfaRenwuVO; import jnpf.dmsEntity.fenfa.vo.DmsWenjianJiaojieXiangqingVO; import jnpf.dmsEntity.fenfa.vo.DmsWenjianHuishouMingxiVO; import jnpf.dmsEntity.fenfa.vo.DmsWenjianHuishouResultVO; import jnpf.dmsEntity.fenfa.vo.DmsWenjianXiaohuiMingxiVO; import jnpf.exception.DataException; import java.util.List; public interface DmsWenjianFenfaService { List printReserved(String taskId, int copies, List numbers) throws DataException; void ensureNewPrintTasks(String tenantId, String auditId, String wenjianId, String creatorUserId) throws DataException; void ensureRevisionPrintTasks(String tenantId, String auditId, String wenjianId, String creatorUserId) throws DataException; List tasks(Pagination pagination, String bizStatus) throws DataException; List distributionTasks( Pagination pagination, String bizStatus) throws DataException; List issueLedger( Pagination pagination, String issueStatus) throws DataException; List receiptLedger( Pagination pagination, String receiptStatus) throws DataException; DmsWenjianJiaojieXiangqingVO handoverDetail(String recordId) throws DataException; String signerDepartmentId(String userId) throws DataException; List print(String taskId, int copies) throws DataException; List printRemaining(List taskIds) throws DataException; void handoverByRecordId(String recordId, DmsWenjianQianshouFafangForm form) throws DataException; void handoverBySerialNumber(String serialNumber, DmsWenjianQianshouFafangForm form) throws DataException; void registerImbalance(String recordId, DmsWenjianBupinghengForm form) throws DataException; DmsWenjianHuishouMingxiVO recycleCandidate(String serialNumber) throws DataException; DmsWenjianHuishouResultVO recycle(DmsWenjianHuishouForm form) throws DataException; DmsWenjianXiaohuiMingxiVO destructionCandidate(String serialNumber) throws DataException; }