package org.jeecg.modules.dnc.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.common.api.vo.Result; import org.jeecg.modules.dnc.entity.DeviceManagement; import org.jeecg.modules.mdc.entity.MdcEquipment; import org.jeecg.modules.system.entity.MdcProduction; import java.util.List; public interface IDeviceManagementService extends IService { /** * 新增设备类信息 * @param deviceManagement * @return */ Result add(DeviceManagement deviceManagement); /** * 编辑设备类信息 * @param deviceManagement * @return */ Result edit(DeviceManagement deviceManagement); /** * 根据id删除设备类信息 * @param id * @return */ Result delete(String id); /** * 批量删除设备类 * @param ids * @return */ Result deleteBatch(List ids); /** * 设备类信息分页查询 * @param deviceManagement * @param pageNo * @param pageSize * @return */ Result query(DeviceManagement deviceManagement, Integer pageNo, Integer pageSize); /** * 获取用户权限拥有的车间信息 * @param userId * @return */ List getProductionIdsByUserId(String userId); /** * 通过车间id查询设备列表信息 * @param productionId * @return */ IPage getEquipmentListByProductionId(String productionId, String equipmentId, String equipmentName, Integer pageNo, Integer pageSize); /** * 通过车间id查询设备类管理列表信息 * @param productionId * @return */ List getDeviceManagementListByProductionId(String productionId); }