package org.jeecg.modules.dnc.service; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.dnc.entity.PartsPermission; import org.jeecg.modules.dnc.entity.ProcessSpecVersionPermission; import org.jeecg.modules.dnc.entity.ProcessionPermission; import org.jeecg.modules.dnc.ucenter.UserDepartExt; import org.jeecg.modules.system.entity.SysUser; import java.util.List; public interface IProcessSpecVersionPermissionService extends IService { /** * 根据psvId 和userId 查找权限 * @param psvId * @param userId * @return */ ProcessSpecVersionPermission getByPsvIdAndUserId(String psvId, String userId); /** * 查询一组权限 * @param psvIds * @param ids * @return */ List getByPsvIdsAndUserIds(List psvIds, List ids); /** * 获取已分配的用户 * @param psvId * @return */ List getUserPermsByProductId(String psvId); /** * 获取未分配的用户 * @param psvId * @return */ List getUserNonPermsByProductId(String psvId); /** * 根据psvId 删除 * @param psvId * @return */ boolean deleteByPsvId(String psvId); /** * 根据一组数据移除权限 * @param permissionList * @return */ boolean removeByCollection(List permissionList); }