package com.artfess.uc.manager; import com.artfess.base.manager.BaseManager; import com.artfess.base.query.QueryFilter; import com.artfess.uc.model.User; import com.artfess.uc.model.UserUnder; import com.artfess.uc.params.user.UserUnderVo; import com.baomidou.mybatisplus.core.metadata.IPage; import java.util.List; import java.util.Map; /** * *
 * 描述:下属管理 处理接口
 * 构建组:x5-bpmx-platform
 * 作者:liyg
 * 邮箱:liyg@jee-soft.cn
 * 日期:2017-07-25 09:24:29
 * 版权:广州宏天软件有限公司
 * 
*/ public interface UserUnderManager extends BaseManager{ /** * 删除所有已逻辑删除的实体(物理删除) * @param entityId 实体对象ID */ Integer removePhysical(); /** * 获取下级用户 * @param params * @return */ IPage getUserUnder(QueryFilter queryFilter); /** * 根据上级id与下级id删除上下级关系 * @param orgId * @param underUserId */ void delByUpIdAndUderId(String orgId,String underUserId); /** * 删除用户在某组织下的下属 * @param userId * @param orgId */ void delByUserIdAndOrgId(String userId,String orgId); /** * 根据组织id删除上下属关系 * @param orgId */ void delByOrgId(String orgId); /** * 获取下属用户 * @param params * @return */ List getUserUnder(Map params); /** * 设置下属用户 * @param userUnderVo */ void setUnderUser(UserUnderVo userUnderVo) throws Exception; /** * 获取上级 * @return * @throws Exception */ User getSuperior(String underId, String demId) throws Exception; }