package com.zteits.sys.mapper.smapper; import java.util.List; import com.zteits.sys.domain.SysResJobfunc; import org.apache.ibatis.annotations.Param; public interface SysResJobfuncSMapper { /** * 通过职能ID逻辑删除职能菜单关系表 * * @param sysCode * @param record * @return 2017年4月25日 zhaowg */ int deleteForLogicByJobfuncId(@Param("jobfuncId") Long jobfuncId, @Param("sysCode") String sysCode); /** * 批量插入职能资源关系. * * @param sysCode 系统编码 * @param jobfuncId 职能ID * @param resIdList 资源id集合 * @return */ int batchSaveSysResJobfunc(@Param("sysCode") String sysCode, @Param("jobfuncId") Long jobfuncId, @Param("resIdList") List resIdList); /** * 通过职能ID 查询角色职能关系 * * @param jobFuncId 必填 * @param dataStatus 可选 * @param sysCode 必填 * @return */ List querySysResJobfuncByJobFuncId(@Param("jobFuncId") Long jobFuncId, @Param("dataStatus") Integer dataStatus, @Param("sysCode") String sysCode); /** * 根据菜单ID 查询所有菜单对应了哪些职能 * * @param resIds 菜单ID 必填 * @param dataState 数据状态 可选,如果为null 则查询所有状态数据 * @param sysCode 系统编码 必填 * @return 操作人ID集合 * @throws Exception */ List queryJobFuncIdsByResId(@Param("resIds") List resIds, @Param("dataState") Integer dataState, @Param("sysCode") String sysCode); }