SysResJobFuncDao.java 1.65 KB
package com.zteits.sys.dao;

import java.util.List;
import com.zteits.clouds.api.dto.sys.SysResJobFuncRelationDTO;
import com.zteits.sys.domain.SysResJobfunc;

/**
 * Copyright: Copyright (c) 2017  zteits
 *
 * @ClassName: com.zteits.clouds.api.service.sys
 * @version: v1.0.0
 * @author: zhaowg
 * @date: 2017/4/24   上午10:01
 * Modification History:
 * Date         Author          Version      Description
 * ---------------------------------------------------------*
 * 2017/4/24      zhaowg          v1.0.0          创建
 */
public interface SysResJobFuncDao {
    /**
     * 通过职能ID删除全部职能菜单关系
     *
     * @param jobFuncId
     * @return
     */
    Boolean deleteAllSysResJobFuncByJobFuncId(Long jobFuncId, String sysCode);

    /**
     * 保存职能菜单关系
     *
     * @param resJobFuncRelationDTO
     * @param sysCode
     * @return 2017年4月26日 zhaowg
     */
    Boolean saveSysResJobFunc(SysResJobFuncRelationDTO resJobFuncRelationDTO, String sysCode);

    /**
     * 通过职能ID 查询角色职能关系
     *
     * @param jobFuncId  必填
     * @param dataStatus 可选
     * @param sysCode    必填
     * @return
     */
    List<SysResJobfunc> querySysResJobfuncByJobFuncId(Long jobFuncId, Integer dataStatus, String sysCode);
    
    /**
     * 根据菜单ID 查询所有菜单对应了哪些职能
     *
     * @param roleIds   角色ID 必填
     * @param dataState 数据状态 可选,如果为null 则查询所有状态数据R
     * @param sysCode   系统编码 必填
     * @return 操作人ID集合
     */
	List<Long> queryJobFuncIdsByResId(List<Long> resIds, Integer dataState, String sysCode);
	
	
}