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<PartsDepartment> {
|
/**
|
* 根据零件id删除部门权限
|
* @param partsId
|
* @return
|
*/
|
boolean deleteByPartsId(String partsId);
|
|
/**
|
* 获取已分配的部门
|
* @param partsId
|
* @return
|
*/
|
List<MdcProduction> getDepartPermsByPartsId(String partsId);
|
|
/**
|
* 获取已分配的部门
|
* @param partsId
|
* @return
|
*/
|
List<MdcProduction> getDepartNonPermsByProductId(String partsId);
|
|
/**
|
* 查询部门权限
|
* @param partsId
|
* @param departId
|
* @return
|
*/
|
PartsDepartment getByPartsIdAndDepartId(String partsId, String departId);
|
|
/**
|
* 移除部门权限
|
* @param partsDepartments
|
* @return
|
*/
|
boolean removeByCollection(List<PartsDepartment> partsDepartments);
|
|
/**
|
* 查询一组部门权限
|
* @param partsIds
|
* @param ids
|
* @return
|
*/
|
List<PartsDepartment> getByPartsIdsAndDepartIds(List<String> partsIds, List<String> ids);
|
|
}
|