package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.Wrapper; 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.AlarmDiagnosisMapper; import com.whyc.pojo.web_site.AlarmDiagnosis; import org.apache.commons.lang.StringUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; import static com.whyc.util.ActionUtil.objeNull; @Service public class AlarmDiagnosisService { @Resource private AlarmDiagnosisMapper mapper; public Response> getPage(Integer pageNum, Integer pageSize, String type) { PageHelper.startPage(pageNum, pageSize); QueryWrapper query = Wrappers.query(); query.eq(StringUtils.isNotBlank(type),"type",type); List alarmDiagnoses = mapper.selectList(query); return new Response>().set(1, new PageInfo<>(alarmDiagnoses)); } public Response add(AlarmDiagnosis diagnosis) { mapper.insert(diagnosis); return new Response().setII(1,"增加完成"); } public Response update(AlarmDiagnosis diagnosis) { mapper.updateById(diagnosis); return new Response().setII(1,"修改完成"); } public Response delete(Integer id) { mapper.deleteById(id); return new Response().setII(1,"删除完成"); } }