SysResJobfuncSMapper.java
1.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
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<Long> resIdList);
/**
* 通过职能ID 查询角色职能关系
*
* @param jobFuncId 必填
* @param dataStatus 可选
* @param sysCode 必填
* @return
*/
List<SysResJobfunc> 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<Long> queryJobFuncIdsByResId(@Param("resIds") List<Long> resIds, @Param("dataState") Integer dataState,
@Param("sysCode") String sysCode);
}