package com.hxzk.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.hxzk.mapper.CompanyDao; import com.hxzk.pojo.TbAchor; import com.hxzk.pojo.TbCompany; import com.hxzk.pojo.TbUser; import com.hxzk.service.ComapanyService; import org.springframework.stereotype.Service; import java.util.List; @Service public class CompanyServiceImpl extends ServiceImpl implements ComapanyService { @Override public PageInfo findAll(Integer page, Integer limit) { QueryWrapper queryWrapper = new QueryWrapper<>(); PageHelper.startPage(page,limit); List cardList = baseMapper.selectList(queryWrapper); PageInfo info = new PageInfo<>(cardList); return info; } @Override public int addCompany(TbCompany company) { return getBaseMapper().insert(company); } @Override public int updateCompany(TbCompany company) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("id",company.getId()); return baseMapper.update(company,queryWrapper); } @Override public int deleteCompany(TbCompany company) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("id",company.getId()).or().eq("companyname",company.getCompanyname()); return baseMapper.delete(queryWrapper); } @Override public PageInfo findSearch(Integer page, Integer limit, TbCompany company) { QueryWrapper queryWrapper = new QueryWrapper<>(); PageHelper.startPage(page,limit); queryWrapper.like("companyname",company.getCompanyname()); List cardList = baseMapper.selectList(queryWrapper); PageInfo info = new PageInfo<>(cardList); return info; } @Override public List listcompany() { QueryWrapper queryWrapper = new QueryWrapper<>(); return baseMapper.selectList(queryWrapper); } @Override public TbCompany findCompany(String username) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("companyname",username); return baseMapper.selectOne(queryWrapper); } }