package com.lxzn.nc.service; import com.baomidou.mybatisplus.extension.service.IService; import com.lxzn.framework.domain.nc.PartsDepartment; import com.lxzn.framework.domain.ucenter.Department; import java.util.List; public interface IPartsDepartmentService extends IService { /** * 根据零件id删除部门权限 * @param partsId * @return */ boolean deleteByPartsId(String partsId); /** * 获取已分配的部门 * @param partsId * @return */ List getDepartPermsByPartsId(String partsId); /** * 获取已分配的部门 * @param partsId * @return */ List getDepartNonPermsByProductId(String partsId); /** * 查询部门权限 * @param partsId * @param departId * @return */ PartsDepartment getByPartsIdAndDepartId(String partsId, String departId); /** * 移除部门权限 * @param partsDepartments * @return */ boolean removeByCollection(List partsDepartments); /** * 查询一组部门权限 * @param partsIds * @param ids * @return */ List getByPartsIdsAndDepartIds(List partsIds, List ids); }