package com.usky.iot.service;
import com.usky.backend.domain.*;
import com.usky.common.core.bean.CommonPage;
import com.usky.common.mybatis.core.CrudService;
import com.usky.demo.domain.LastInnerQueryVO;
import com.usky.iot.domain.DmpDeviceInfo;
import com.usky.iot.service.vo.*;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
/**
*
* 设备信息表
*
*
* @author ya
* @since 2022-10-08
*/
public interface DmpDeviceInfoService extends CrudService {
void add(DmpDeviceInfo dmpDeviceInfo);
void update(DmpDeviceInfo dmpDeviceInfo);
boolean checkNameUnique(DmpDeviceInfo dmpDeviceInfo);
boolean checkNameUnique1(DmpDeviceInfo dmpDeviceInfo,Integer tenantId);
void deviceStatus();
void updateDeviceStatus(LastInnerQueryVO queryVO);
CommonPage page(DmpDeviceInfoRequest dmpDeviceInfoRequest);
CommonPage pageWhite(DmpDeviceInfoRequest dmpDeviceInfoRequest);
List gatewayDeviceList();
boolean remove(Integer id);
/**
* 设备状态统计
* @return
*/
List