package com.lxzn.nc.service; import com.baomidou.mybatisplus.extension.service.IService; import com.lxzn.framework.domain.nc.ProductDepartment; import com.lxzn.framework.domain.ucenter.Department; import java.util.List; public interface IProductDepartmentService extends IService { /** * 根据产品id删除部门权限 * @param productId * @return */ boolean deleteByProductId(String productId); /** * 获取已分配的部门列表 * @param productId * @return */ List getDepartPermsByProductId(String productId); /** * 获取未分配的部门列表 * @param productId * @return */ List getDepartNonPermsByProductId(String productId); /** * 删除部门权限数据 * @param productDepartmentList * @return */ boolean removeByCollection(List productDepartmentList); /** * 查询唯一的部门权限 * @param productId * @param departId * @return */ ProductDepartment getByProductIdAndDepartId(String productId, String departId); }