package com.hotent.bpmModel.dao; import java.util.List; import java.util.Map; import com.hotent.bpm.persistence.model.DefaultBpmTask; import org.apache.ibatis.annotations.Param; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.hotent.bpmModel.model.BpmOftenFlow; /** * *
 
 * 描述:通用流程 DAO接口
 * 构建组:x7
 * 作者:liyg
 * 邮箱:liygui@jee-soft.cn
 * 日期:2019-03-04 15:23:03
 * 版权:广州宏天软件有限公司
 * 
*/ public interface BpmOftenFlowDao extends BaseMapper { /** * 通过用户ID和流程key删除常用流程 *
	 * 不传入defkeys时,会删除该用户下的所有常用流程
	 * 
* @param userId * @param defkeys */ void removeByUserIdAndDefKeys(@Param("userId")String userId, @Param("defkeys")List defkeys); /** * 获取某用户的常用流程列表 * @param page * @param params * @param wrapper * @return */ IPage customQuery(IPage page, @Param("map") Map params, @Param(Constants.WRAPPER) Wrapper wrapper); /** * 根据流程key获取常用流程信息(后端管理端配置的默认常用流程) * @param defkey * @return */ BpmOftenFlow getBpmOftenFlow(@Param("defkey")String defkey); IPage query(IPage page, @Param(Constants.WRAPPER) Wrapper wrapper); }