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.service.impl.BaseServiceImpl; import com.sandu.ximon.dao.domain.AirData; import com.sandu.ximon.dao.domain.ForHelp; import com.sandu.ximon.dao.domain.LightPoleHeeling; import com.sandu.ximon.dao.mapper.LightPoleHeelingMapper; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import java.util.List; @Service @AllArgsConstructor public class LightPoleHeelingService extends BaseServiceImpl { /** * 查询全部灯杆倾侧告警 */ public List listLightPoleHeeling() { LambdaQueryWrapper wrapper = Wrappers.lambdaQuery(LightPoleHeeling.class); List list = list(wrapper); return list; } /** * 模糊查询 */ public List listLightPoleHeelingByKeyword(String keyword) { LambdaQueryWrapper wrapper = Wrappers.lambdaQuery(LightPoleHeeling.class); if (keyword != null) { wrapper.like(LightPoleHeeling::getLightPoleName, keyword).or( lambdaQueryWrapper -> { lambdaQueryWrapper.like(LightPoleHeeling::getLightPoleId, keyword); } ).or( lambdaQueryWrapper -> { lambdaQueryWrapper.like(LightPoleHeeling::getWarningNumber, keyword); } ); } List forHelpList = list(wrapper); return forHelpList; } }