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.
* * 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 querySysOpByIds(@Param("opIds") List opIds, @Param("dataStatus") Integer dataStatus, @Param("sysCode") String sysCode) throws Exception; /** * 根据用户id+sysCode查询用户对象.
* * @param sysOp * @return */ public SysOp querySysOp(SysOp sysOp); /** * 查询用户列表.
* * @param sysOp * @return * langlw 2017-08-10 */ public List querySysOpForList(SysOp sysOp); /** * 更新操作员工.
* * @param sysOp */ public int updateSysOp(SysOp sysOp); /** * 保存操作员信息.
* * @param sysOp * @return */ public int saveSysOp(SysOp sysOp); /** * 通过操作员id查询操作员的职能id列表.
* * @param sysOpId * @return */ public List querySysJobfuncBySysOpId(Long sysOpId); /** * 通过职能id list查询查询菜单ID list.
* * @param roleIdList * @return */ public List queryMenuByJobIdList(@Param("jobfunIdList") List jobfunIdList); /** * 删除用户对象-逻辑删除.
* * @param sysOpDeleteRequest * @return * @throws Exception * langlw 2017-08-10 */ public int updateByPrimaryKeySelective(SysOp record); /** * 通过实践查询用户列表.
* * @param sysOp * @return */ public List querySysOpForListByTime(@Param("sysOp")SysOp sysOp, @Param("beginTime")Date beginTime, @Param("endTime")Date endTime); /** * 通过用户名 查询操作员对象是否重复.
* * @param loginCode * @return * langlw 2017-08-10 */ public SysOp loginCodeIsUsed(@Param("loginCode")String loginCode); /** * 通过组织ids查询用户信息 * @param request * @return * 2018年4月9日 wangfs.
*/ public List querySysOpByorgIds(@Param("orgIds") List orgIds); }