ISysUserDepartService.java 1.4 KB
package com.skua.modules.system.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.skua.modules.system.entity.SysUser;
import com.skua.modules.system.entity.SysUserDepart;
import com.skua.modules.system.model.DepartIdModel;
import io.lettuce.core.dynamic.annotation.Param;

import java.util.List;

/**
 * SysUserDpeart用户组织机构service
 *
 */
public interface ISysUserDepartService extends IService<SysUserDepart> {


	/**
	 * 根据指定用户id查询部门信息
	 * @param userId
	 * @return
	 */
	List<DepartIdModel> queryDepartIdsOfUser(String userId);

	/**
	 * 根据指定用户id查询部门id集合字符串
	 * @param userId
	 * @return
	 */
	String queryDepartIdsStringOfUserId(String userId);


	/***
	 * 根据用户编号查询所属部门
	 * @param userId
	 * @return
	 */
	List<String> getDepartByUserId(String userId);
	/**
	 * 根据指定用户id查询部门id集合
	 * @param userId
	 * @return
	 */
	List<String> queryDepartIdsOfUserId(String userId);

	List<String> loopDepart(List<String> departByUserId);

	/**
	 * 根据部门id查询用户信息
	 * @param depId
	 * @return
	 */
	List<SysUser> queryUserByDepId(String depId);

	/**
	 *
	 * @Description 根据厂区id查询对应得用户id集合
	 * @Date 17:00 2020/7/9 0009
	 * @Param [departId]
	 * @return java.util.List<java.lang.String>
	 **/
    List<String> queryUserIdBydepartIds(String[] departId);
}