package com.sandu.ximon.admin.service; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.sandu.common.execption.BusinessException; import com.sandu.common.service.impl.BaseServiceImpl; import com.sandu.ximon.dao.domain.AirData; import com.sandu.ximon.dao.domain.AirEquipment; import com.sandu.ximon.dao.domain.Monitor; import com.sandu.ximon.dao.mapper.AirDataMapper; import com.sandu.ximon.dao.mapper.AirEquipmentMapper; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import java.util.List; @Service @AllArgsConstructor public class AirEquipmentService extends BaseServiceImpl { /** * 查询全部大气设备数据 */ public List listAirEquipment() { LambdaQueryWrapper wrapper = Wrappers.lambdaQuery(AirEquipment.class); List list = list(wrapper); return list; } /** * 模糊查询 */ public List listAirEquipmentByKeyword(String keyword) { LambdaQueryWrapper wrapper = Wrappers.lambdaQuery(AirEquipment.class); if(keyword != null){ wrapper.like(AirEquipment::getBelongTo,keyword); } List airDataList = list(wrapper); return airDataList; } /** * 删除大气设备数据 * * @param Id * @return */ public boolean deleteAirEquipment(Long Id) { AirEquipment airEquipment = getById(Id); if (airEquipment == null) { throw new BusinessException("找不到大气设备数据"); } return removeById(Id); } }