package com.yuanchu.mom.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.yuanchu.mom.dto.ADto; import com.yuanchu.mom.dto.DeviceDto; import com.yuanchu.mom.pojo.Device; import com.yuanchu.mom.pojo.User; import com.yuanchu.mom.vo.Result; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.List; import java.util.Map; /** * 设备(Device)表服务接口 */ public interface DeviceService extends IService { List selectUserList(); Map selectDeviceParameter(Page page, DeviceDto itemParameter,Boolean laboratoryNameIsNull); int addDeviceParameter(Device itemParameter); int delDeviceParameter(Integer id); int upDeviceParameter(Device itemParameter); List selectEquipmentOverview(); List authorizedPerson(); List search(Integer status, String deviceName, String specificationModel, String largeCategory); List selectDevicePrincipal(); List selectDeviceByCategory(String inspectionItem, String inspectionItemSubclass); Device selectDeviceByCode(String code); Result dataAcquisition(HttpServletRequest request, Integer id, String entrustCode, String sampleCode); List menu(); List> treeDevice(String deviceName); Result determineWhetherToCollectData(String managementNumber, HttpServletRequest request); void exportDeviceFile(Integer deviceId, HttpServletResponse response); void exportEquipmentDetails(HttpServletResponse response); }