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.DeviceSpareMapper; import com.whyc.pojo.web_site.DeviceSpare; import org.apache.commons.lang.StringUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; @Service public class DeviceSpareService { @Resource private DeviceSpareMapper mapper; public Response> getPage(Integer pageNum, Integer pageSize, String type, String name) { PageHelper.startPage(pageNum, pageSize); QueryWrapper query = Wrappers.query(); query.eq(StringUtils.isNotBlank(type), "type", type); query.eq(StringUtils.isNotBlank(name), "name", name); List deviceSpares = mapper.selectList(query); return new Response>().set(1, new PageInfo<>(deviceSpares)); } public Response> getList(String name) { QueryWrapper query = Wrappers.query(); query.eq(StringUtils.isNotBlank(name), "name", name); return new Response>().set(1, mapper.selectList(query)); } public Response add(DeviceSpare spare) { mapper.insert(spare); return new Response().setII(1,"增加完成"); } public Response update(DeviceSpare spare) { mapper.updateById(spare); return new Response().setII(1,"修改完成"); } public Response delete(Integer id) { mapper.deleteById(id); return new Response().setII(1,"删除完成"); } }