package com.yb.service.impl; import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.Map; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yb.config.PageUtils; import com.yb.config.R; import com.yb.config.Query; import com.yb.dao.THistoryDao; import com.yb.entity.THistoryEntity; import com.yb.service.THistoryService; @Service("tHistoryService") public class THistoryServiceImpl extends ServiceImpl implements THistoryService { @Override public PageUtils queryPage(Map params) { IPage page = this.page( new Query().getPage(params), new QueryWrapper() ); return new PageUtils(page); } @Override public PageUtils query(Map params) { Map p = new HashMap<>(); QueryWrapper q = new QueryWrapper(); for(String key:params.keySet()){ String value = params.get(key).toString(); if( key.equals("page") || key.equals("limit")) { p.put(key,value); continue; } if( key.indexOf("name") > -1 ) q.like(key,value); else q.eq(key,value); System.out.println("key:"+key+" vlaue:"+value); } IPage page = this.page( new Query().getPage(p), q ); return new PageUtils(page); } }