package com.jspxcms.core.service;
import java.util.Map;
import java.util.Set;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;
import com.jspxcms.common.util.RowSide;
import com.jspxcms.core.domain.Site;
import com.jspxcms.core.domain.User;
import com.jspxcms.core.domain.Workflow;
import com.jspxcms.core.domain.WorkflowProcess;
public interface WorkflowProcessService {
public Page<WorkflowProcess> findAll(Map<String, String[]> params,
Pageable pageable);
public RowSide<WorkflowProcess> findSide(Map<String, String[]> params,
WorkflowProcess bean, Integer position, Sort sort);
public WorkflowProcess findOne(Integer type, Integer dataId);
public WorkflowProcess get(Integer id);
public WorkflowProcess save(Site site, Workflow workflow, User operator,
Set<User> users, Integer dataId, int step, Integer type,
Boolean isReject, Boolean isEnd);
public WorkflowProcess delete(Integer id);
public WorkflowProcess[] delete(Integer[] ids);
}