package org.jeecg.modules.system.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import org.jeecg.modules.system.entity.MdcUserProduction;
|
import org.jeecg.modules.system.entity.SysUser;
|
import org.jeecg.modules.system.model.ProductionIdModel;
|
|
import java.util.List;
|
|
/**
|
* @Description: 用户产线表
|
* @author: LiuS
|
* @create: 2023-03-27 11:56
|
*/
|
public interface IMdcUserProductionService extends IService<MdcUserProduction> {
|
|
/**
|
* 根据指定用户id查询产线信息
|
*/
|
List<ProductionIdModel> queryProductionIdsOfUser(String userId);
|
|
/**
|
* 根据指定用户id查询产线id集合
|
*/
|
List<String> queryProductionIdsByUserId(String userId);
|
|
/**
|
* 根据一组车间id查询用户产线信息
|
* @param productionIds
|
*/
|
List<MdcUserProduction> queryByProductionIds(List<String> productionIds);
|
|
/**
|
* 删除一组对象
|
* @param mdcUserProductions
|
* @return
|
*/
|
boolean removeByCollection(List<MdcUserProduction> mdcUserProductions);
|
|
/**
|
* 获取已分配的用户列表
|
* @param proId
|
* @return
|
*/
|
List<SysUser> getUserPermsByGroupId(String proId);
|
|
/**
|
* 获取未分配的用户列表
|
* @param proId
|
* @return
|
*/
|
List<SysUser> getUserNonPermsByGroupId(String proId);
|
|
/**
|
* 获取未分配的用户
|
* @param proId
|
* @return
|
*/
|
List<SysUser> getUserNonPermsByDeviceId(String proId);
|
|
/**
|
* 获取已分配的用户
|
* @param proId
|
* @return
|
*/
|
List<SysUser> getUserPermsByDeviceId(String proId);
|
|
/**
|
* 通过车间id与岗位id筛选用户
|
* @param post
|
* @param proId
|
* @return
|
*/
|
List<SysUser> queryByPostAndProId(String post, String proId);
|
|
|
MdcUserProduction getByUserIdAndGroupId(String userId, String proId);
|
}
|