package com.lxzn.nc.service;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.lxzn.framework.domain.nc.DeviceGroup;
|
import com.lxzn.framework.domain.nc.DeviceInfo;
|
import com.lxzn.framework.domain.nc.DeviceManagement;
|
import com.lxzn.framework.domain.nc.ext.DeviceGroupExt;
|
import com.lxzn.framework.model.response.QueryPageResponseResult;
|
|
import java.util.List;
|
|
public interface IDeviceManagementService extends IService<DeviceManagement> {
|
|
/**
|
* 新增设备类信息
|
* @param deviceManagement
|
* @return
|
*/
|
boolean add(DeviceManagement deviceManagement);
|
/**
|
* 编辑设备类信息
|
* @param deviceManagement
|
* @return
|
*/
|
boolean edit(DeviceManagement deviceManagement);
|
/**
|
* 根据id删除设备类信息
|
* @param id
|
* @return
|
*/
|
boolean delete(String id);
|
|
/**
|
* 批量删除设备类
|
* @param ids
|
* @return
|
*/
|
boolean deleteBatch(List<String> ids);
|
|
/**
|
* 设备类信息分页查询
|
* @param deviceManagement
|
* @param pageNo
|
* @param pageSize
|
* @return
|
*/
|
QueryPageResponseResult<?> query(DeviceManagement deviceManagement, Integer pageNo, Integer pageSize);
|
|
/**
|
* 获取用户权限拥有的车间信息
|
* @param userId
|
* @return
|
*/
|
List<DeviceGroupExt> getProductionIdsByUserId(String userId);
|
|
/**
|
* 通过车间id查询设备列表信息
|
* @param productionId
|
* @return
|
*/
|
IPage<DeviceInfo> getEquipmentListByProductionId(String productionId, String equipmentId, String equipmentName, Integer pageNo, Integer pageSize);
|
|
/**
|
* 通过车间id查询设备类管理列表信息
|
* @param productionId
|
* @return
|
*/
|
List<DeviceManagement> getDeviceManagementListByProductionId(String productionId);
|
|
/**
|
* 通过id查询设备列表信息
|
* @param id
|
* @return
|
*/
|
List<DeviceInfo> getEquipmentListById(String id);
|
|
/**
|
* 查询最新一条记录
|
* @param workshopNo
|
* @param equipmentId
|
* @return
|
*/
|
DeviceManagement findEquipmentIdsFromEqId(String workshopNo,String equipmentId);
|
}
|