package org.jeecg.modules.dnc.service; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.dnc.entity.WorkStepDepartment; import org.jeecg.modules.system.entity.MdcProduction; import java.util.List; public interface IWorkStepDepartmentService extends IService { /** * 根据产品id删除部门权限 * @param stepId * @return */ boolean deleteByStepId(String stepId); /** * 获取已分配的部门列表 * @param stepId * @return */ List getDepartPermsByStepId(String stepId); /** * 获取未分配的部门列表 * @param stepId * @return */ List getDepartNonPermsByStepId(String stepId); /** * 删除部门权限数据 * @param workStepDepartmentList * @return */ boolean removeByCollection(List workStepDepartmentList); /** * 查询唯一的部门权限 * @param stepId * @param departId * @return */ WorkStepDepartment getByStepIdAndDepartId(String stepId, String departId); /** * 查询一组部门权限 * @param stepId * @param departIds * @return */ List getByPartsIdsAndDepartIds(List stepId, List departIds); }