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<DeviceManagement> {
|
|
/**
|
* 新增设备类信息
|
* @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<String> ids);
|
|
/**
|
* 设备类信息分页查询
|
* @param deviceManagement
|
* @param pageNo
|
* @param pageSize
|
* @return
|
*/
|
Result<?> query(DeviceManagement deviceManagement, Integer pageNo, Integer pageSize);
|
|
/**
|
* 获取用户权限拥有的车间信息
|
* @param userId
|
* @return
|
*/
|
List<MdcProduction> getProductionIdsByUserId(String userId);
|
|
/**
|
* 通过车间id查询设备列表信息
|
* @param productionId
|
* @return
|
*/
|
IPage<MdcEquipment> getEquipmentListByProductionId(String productionId, String equipmentId, String equipmentName, Integer pageNo, Integer pageSize);
|
|
/**
|
* 通过车间id查询设备类管理列表信息
|
* @param productionId
|
* @return
|
*/
|
List<DeviceManagement> getDeviceManagementListByProductionId(String productionId);
|
}
|