package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.whyc.dto.Response; import com.whyc.mapper.AlarmInspectionResultMapper; import com.whyc.pojo.web_site.AlarmInspectionResult; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; @Service public class AlarmInspectionResultService { @Resource private AlarmInspectionResultMapper mapper; public void add(AlarmInspectionResult result) { mapper.insert(result); } public Response> getPage(Integer pageNum, Integer pageSize, Integer stationId, Integer inspectionType) { PageHelper.startPage(pageNum, pageSize); QueryWrapper query = Wrappers.query(); query.eq(stationId != null,"station_id", stationId); query.eq(inspectionType != null,"inspection_type", inspectionType); query.orderByDesc("id"); List list = mapper.selectList(query); PageInfo pageInfo = new PageInfo<>(list); return new Response>().set(1, pageInfo); } }