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<WorkStepDepartment> {
|
|
/**
|
* 根据产品id删除部门权限
|
* @param stepId
|
* @return
|
*/
|
boolean deleteByStepId(String stepId);
|
|
/**
|
* 获取已分配的部门列表
|
* @param stepId
|
* @return
|
*/
|
List<MdcProduction> getDepartPermsByStepId(String stepId);
|
|
/**
|
* 获取未分配的部门列表
|
* @param stepId
|
* @return
|
*/
|
List<MdcProduction> getDepartNonPermsByStepId(String stepId);
|
|
/**
|
* 删除部门权限数据
|
* @param workStepDepartmentList
|
* @return
|
*/
|
boolean removeByCollection(List<WorkStepDepartment> workStepDepartmentList);
|
|
/**
|
* 查询唯一的部门权限
|
* @param stepId
|
* @param departId
|
* @return
|
*/
|
WorkStepDepartment getByStepIdAndDepartId(String stepId, String departId);
|
|
/**
|
* 查询一组部门权限
|
* @param stepId
|
* @param departIds
|
* @return
|
*/
|
List<WorkStepDepartment> getByPartsIdsAndDepartIds(List<String> stepId, List<String> departIds);
|
|
}
|