/**
 * 对象功能:流程分管授权限用户中间表明细 Dao类
 * 开发公司:广州宏天软件有限公司
 * 开发人员:xucx
 * 创建时间:2014-03-05 10:10:53
 */
package com.artfess.bpm.persistence.dao;


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.artfess.bpm.persistence.model.BpmDefAuthorize;

import java.util.HashMap;
import java.util.List;

public interface BpmDefAuthorizeDao extends BaseMapper<BpmDefAuthorize>{


    Integer getStartRightByUserIdAndDefId(@Param("userId") String userId, @Param("defId")String defId);

    List<HashMap<String,String>> getOwnerIdAndRightTypeByDefId(@Param("defId")String defId);
    
    /**
	 * 获取授权明细列表
	 * @param convert2iPage 
	 * @param queryFilter
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	IPage getAuthDetailPage(IPage<BpmDefAuthorize> convert2iPage,@Param(Constants.WRAPPER) Wrapper<BpmDefAuthorize> wrapper);
}