package com.zt.modules.workflowconfig.dao; import com.zt.common.dao.BaseDao; import com.zt.modules.sys.model.SysRoleMenu; import com.zt.modules.workflowconfig.dto.FlowMenuDto; import com.zt.modules.workflowconfig.model.WfDef; import com.zt.modules.workflowconfig.model.WfDefStep; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; @Mapper public interface WfDefStepDao extends BaseDao { List queryStepsList(Map params); List workflowSelect(); void delete(Long id); List getUserByWorkflowSteps(Long stepsId); List getUserList(Map params); void addWorkflowStepsUser(@Param("userId") String userId , @Param("stepId") Long stepId); void deleteWorkflowStepsUser(@Param("userId") String userId , @Param("stepId") String stepId); List getRoleByWorkflowSteps(Long stepsId); List getRoleList(Map params); void addWorkflowStepsRole(@Param("roleId") String roleId , @Param("stepId") Long stepId); void deleteWorkflowStepsRole(@Param("roleId") String roleId , @Param("stepId") String stepId); void deleteFlowMenu(); List selectFlowMenu(); void deleteRoleFlowMenu(); public List querySteps(Map params); public List queryAllSteps(Map params); public List getAllSteps(); public List queryWfDefFirstStep(@Param("wfDefIdCode") String wfDefIdCode); public List queryWfDefFinallyStep(@Param("wfDefIdCode") String wfDefIdCode); public List queryWfDefStep(@Param("wfDefIdCode") String wfDefIdCode, @Param("stepIdMarker") String stepIdMarker); public List queryStepsBYMap(Map params); public List queryWfDefPreStep(WfDefStep wfDefStep); public List queryWfDefNextStep(WfDefStep wfDefStep); WfDefStep getWorkflowStepByCode(String stepMarker); }