package com.zteits.sys.mapper.smapper; import java.util.Date; import java.util.List; import org.apache.ibatis.annotations.Param; import com.zteits.sys.domain.SysOp; /** * * * Copyright: Copyright (c) 2017 zteits * * @ClassName: SysOpOrgSmapper.java * @Description: * @version: v1.0.0 * @author: langlw * @date: 2017年5月11日 上午11:05:05 * Modification History: * Date Author Version Description *---------------------------------------------------------* * 2017年5月11日 langlw v1.0.0 创建 */ public interface SysOpOrgSmapper { /** * 根据操作人ID集合 查询所有操作人对应的组织 wangfs Edit.
* * @param opIds 操作人ID 必填 * @param dataState 数据状态 可选,如果为null 则查询所有状态数据 * @param sysCode 系统编码 必填 * @return 组织ID集合 * @throws Exception */ List queryOrgIdsByOpIds(@Param("opIds") List opIds, @Param("dataState") Integer dataState, @Param("sysCode") String sysCode); /** * 通过操作员id删除用户与组织关系.
* * @param sysOpId * @return */ int deleteSysOpOrgByOpId(Long sysOpId); /** * 通过操作员id删除用户与组织关系.
* * @param sysOpId * @return * langlw 2017-08-14 */ int deleteSysOpOrgByOrgIds(@Param("orgIds") List orgIds); /** * 批量插入用户组织关系.
* * @param sysOpId * @param sysOrgIdList * @param date2 * @param string * @param date * @param string * @return */ int batchSaveSysOpOrg(@Param("sysCode") String sysCode, @Param("sysOpID") Long sysOpId, @Param("orgIdList") List sysOrgIdList,@Param("createEmpid") String createEmpid, @Param("createDate") Date createDate, @Param("modfiyEmpid")String modfiyEmpid, @Param("modfiyDate") Date modfiyDate); /** * 根据组织ID集合 查询所有组织下面的所有用户 * * @param orgIds 组织ID 必填 * @param dataState 数据状态 可选,如果为null 则查询所有状态数据 * @param sysCode 系统编码 必填 * @return 用户ID集合 * @throws Exception */ List queryOpIdsByorgIds(@Param("orgIds")List orgIds, @Param("dataState") Integer dataState, @Param("sysCode") String sysCode); /** * 根据组织ID查询该组织下所有的用户分页 * langlw 2017-08-15 * @param orgId 必填 * @param sysCode 必填 * @return */ List queryOpByorgIdForPage(@Param("orgId") Long orgId, @Param("sysCode") String sysCode); }