package org.jeecg.modules.base.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; import org.jeecg.common.system.vo.SelectTreeModel; import org.jeecg.modules.base.entity.WorkCenterDetail; import org.jeecg.modules.base.entity.WorkCenterUser; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; import java.util.Map; /** * @Description: mom_base_work_center_user * @Author: jeecg-boot * @Date: 2022-12-06 * @Version: V1.0 */ public interface IWorkCenterUserService extends IService { /** * 列表查询 * * @param page * @param workCenterId * @param * @return */ Page> listByWorkCenterId(Page> page, String workCenterId); /** * 添加分配人员 * * @param page * @param departId * @param userIdList * @return */ Page> getAddUserList(Page> page,String departId, List userIdList); /** * 查尚未分配的本部门人员 * * @param page * @param departId * @param userIdList * @return */ Page> getUserList (Page> page, List userIdList, String departId ); /** * 获取外借人员部门树 * * @param enterpriseId * @param departId * @return */ public List getDepartTreeByEnterpriseId(String enterpriseId,String departId,Integer version); /** * 获取外借人员部门树 * @param page * @param enterpriseId * @param userIdList * @return */ Page> listByEnterpriseId(Page> page, String enterpriseId, List userIdList, String departId); }