SysOpSmapper.java
2.98 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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
package com.zteits.sys.mapper.smapper;
import java.util.Date;
import java.util.List;
import com.zteits.clouds.api.dto.sys.param.QuerySysOpByorgIdsReq;
import com.zteits.sys.domain.SysOp;
import com.zteits.sys.domain.SysRes;
import org.apache.ibatis.annotations.Param;
/**
* 用户操作员smapper.<br/>
*
* Copyright: Copyright (c) 2017 zteits
*
* @ClassName: SysOpSmapper.java
* @Description:
* @version: v1.0.0
* @author: wangfs
* @date: 2017年4月24日 下午3:28:46
* Modification History:
* Date Author Version Description
* ---------------------------------------------------------*
* 2017年4月24日 wangfs v1.0.0 创建
*/
public interface SysOpSmapper {
/**
* 根据 opId集合 查询操作人信息
*
* @param opIds 操作人ID集合 必填
* @param sysCode 系统编码 必填
* @param dataStatus 数据状态 可选,为空不控制数据状态
* @return
* @throws Exception
*/
List<SysOp> querySysOpByIds(@Param("opIds") List<Long> opIds, @Param("dataStatus") Integer dataStatus,
@Param("sysCode") String sysCode) throws Exception;
/**
* 根据用户id+sysCode查询用户对象.<br/>
*
* @param sysOp
* @return
*/
public SysOp querySysOp(SysOp sysOp);
/**
* 查询用户列表.<br/>
*
* @param sysOp
* @return
* langlw 2017-08-10
*/
public List<SysOp> querySysOpForList(SysOp sysOp);
/**
* 更新操作员工.<br/>
*
* @param sysOp
*/
public int updateSysOp(SysOp sysOp);
/**
* 保存操作员信息.<br/>
*
* @param sysOp
* @return
*/
public int saveSysOp(SysOp sysOp);
/**
* 通过操作员id查询操作员的职能id列表.<br/>
*
* @param sysOpId
* @return
*/
public List<Long> querySysJobfuncBySysOpId(Long sysOpId);
/**
* 通过职能id list查询查询菜单ID list.<br/>
*
* @param roleIdList
* @return
*/
public List<SysRes> queryMenuByJobIdList(@Param("jobfunIdList") List<Long> jobfunIdList);
/**
* 删除用户对象-逻辑删除.<br/>
*
* @param sysOpDeleteRequest
* @return
* @throws Exception
* langlw 2017-08-10
*/
public int updateByPrimaryKeySelective(SysOp record);
/**
* 通过实践查询用户列表.<br/>
*
* @param sysOp
* @return
*/
public List<SysOp> querySysOpForListByTime(@Param("sysOp")SysOp sysOp, @Param("beginTime")Date beginTime,
@Param("endTime")Date endTime);
/**
* 通过用户名 查询操作员对象是否重复.<br/>
*
* @param loginCode
* @return
* langlw 2017-08-10
*/
public SysOp loginCodeIsUsed(@Param("loginCode")String loginCode);
/**
* 通过组织ids查询用户信息
* @param request
* @return
* 2018年4月9日 wangfs.<br/>
*/
public List<SysOp> querySysOpByorgIds(@Param("orgIds") List<Long> orgIds);
}