package com.lxzn.nc.service; import com.baomidou.mybatisplus.extension.service.IService; import com.lxzn.framework.domain.nc.PartsPermission; import com.lxzn.framework.domain.ucenter.User; import com.lxzn.framework.domain.ucenter.ext.UserDepartExt; import java.util.List; public interface IPartsPermissionService extends IService { /** * 根据零件id 和userId 查找权限 * @param partsId * @param userId * @return */ PartsPermission getByPartsIdAndUserId(String partsId, String userId); /** * 根据零件id删除用户权限 * @param partsId * @return */ boolean deleteByPartsId(String partsId); /** * 获取已分配的用户 * @param partsId * @return */ List getUserPermsByProductId(String partsId); /** * 获取未分配的用户 * @param partsId * @return */ List getUserNonPermsByProductId(String partsId); /** * 移除用户权限 * @param permissionList * @return */ boolean removeByCollection(List permissionList); /** * 获取当前零件的所有用户权限 * @param partsId * @return */ List getByPartsId(String partsId); /** * 查询一组权限 * @param partsIds * @param ids * @return */ List getByPartsIdsAndUserIds(List partsIds, List ids); }