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.TagDao; import com.hxzk.pojo.TbAchor; import com.hxzk.pojo.TbTag; import com.hxzk.service.TagService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service public class TagServiceImpl extends ServiceImpl implements TagService { @Autowired TagDao tagDao; @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 tagCha(Integer id) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("tag_id",id); return Math.toIntExact(baseMapper.selectCount(queryWrapper)); } @Override public List findPowerTag() { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lt("power",5); queryWrapper.eq("status",1); return baseMapper.selectList(queryWrapper); } @Override public PageInfo findSearch(Integer page, Integer limit, TbTag tag) { QueryWrapper queryWrapper = new QueryWrapper<>(); PageHelper.startPage(page,limit); queryWrapper.like("tag_id",tag.getTagId()).or().like("type",tag.getTagId()); List cardList = baseMapper.selectList(queryWrapper); PageInfo info = new PageInfo<>(cardList); return info; } @Override public TbTag findSearchOne( TbTag tag) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.like("tag_id",tag.getTagId()).or().like("state",tag.getTagId()); TbTag cardList = baseMapper.selectOne(queryWrapper); return cardList; } }