package com.jspxcms.core.service;
import java.util.List;
import java.util.Map;
import org.springframework.data.domain.Sort;
import com.jspxcms.common.util.RowSide;
import com.jspxcms.core.domain.User;
import com.jspxcms.core.domain.Workflow;
/**
* WorkflowService
*
* @author liufang
*
*/
public interface WorkflowService {
public List<Workflow> findList(Map<String, String[]> params, Sort sort);
public RowSide<Workflow> findSide(Map<String, String[]> params,
Workflow bean, Integer position, Sort sort);
public List<Workflow> findList(Integer siteId);
public Workflow get(Integer id);
public int auditPass(Workflow workflow, User owner, User operator,
Integer type, Integer dataId, String opinion);
public int auditReject(Workflow workflow, User owner, User operator,
Integer type, Integer dataId, String opinion);
public Workflow save(Workflow bean, Integer groupId, String[] stepName,
Integer[] stepRoleId, Integer siteId);
public Workflow update(Workflow bean, Integer groupId, String[] stepName,
Integer[] stepRoleId);
public Workflow delete(Integer id);
public Workflow[] delete(Integer[] ids);
}