package org.jeecg.modules.dnc.service; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.dnc.entity.PartsDepartment; import org.jeecg.modules.dnc.ucenter.Department; import org.jeecg.modules.system.entity.MdcProduction; 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); }