package com.lxzn.nc.service; import com.baomidou.mybatisplus.extension.service.IService; import com.lxzn.framework.domain.nc.ProductPermission; import com.lxzn.framework.domain.ucenter.User; import com.lxzn.framework.domain.ucenter.ext.UserDepartExt; import java.util.List; public interface IProductPermissionService extends IService { /** * 根据产品id和userid获取权限信息 * @param productId * @param userId * @return */ ProductPermission getByProductIdAndUserId(String productId, String userId); /** * 根据产品id删除用户权限 * @param productId * @return */ boolean deleteByProductId(String productId); /** * 获取已分配的用户列表 * @param productId * @return */ List getUserPermsByProductId(String productId); /** * 获取未分配的用户列表 * @param productId * @return */ List getUserNonPermsByProductId(String productId); /** * 移除权限数据 * @param permissionList * @return */ boolean removeByCollection(List permissionList); /** * 获取产品的所有用户权限 * @return */ List getByProductId(String productId); }