package jnpf.dmsService; import jnpf.base.Pagination; import jnpf.dmsEntity.wenjianbianhao.DmsFlowEventType; import jnpf.dmsEntity.wenjianbianhao.form.DmsWenjianBianhaoSubmitCheckForm; import jnpf.dmsEntity.wenjianbianhao.vo.DmsWenjianBianhaoOptionVO; import jnpf.dmsEntity.wenjianbianhao.vo.DmsWenjianBianhaoPreviewVO; import jnpf.dmsEntity.wenjianbianhao.vo.DmsWenjianBianhaoRuleVO; import jnpf.exception.DataException; import java.util.List; public interface DmsWenjianBianhaoApplicationService { List enabledRules( Pagination pagination, String guizeId, String searchValue) throws DataException; default DmsWenjianBianhaoPreviewVO preview(String guizeId) throws DataException { return preview(guizeId, null); } DmsWenjianBianhaoPreviewVO preview(String guizeId, String zidingyiNeirong) throws DataException; void validateSubmission(DmsWenjianBianhaoSubmitCheckForm form) throws DataException; List usingNumbers( Pagination pagination, String bianhaoId, String searchValue) throws DataException; List availableNameChangeNumbers( Pagination pagination, String bianhaoId, String searchValue) throws DataException; List availableNewNumbers( Pagination pagination, String bianhaoId, String searchValue) throws DataException; void syncApplicationFlow(String flowId, String taskId, Integer flowState, DmsFlowEventType eventType) throws DataException; void markIssuanceFailed(String flowId, String taskId) throws DataException; void syncNameChangeFlow(String flowId, String taskId, Integer flowState, DmsFlowEventType eventType) throws DataException; }