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<THistoryDao, THistoryEntity> implements THistoryService {
|
|
@Override
|
public PageUtils queryPage(Map<String, Object> params) {
|
IPage<THistoryEntity> page = this.page(
|
new Query<THistoryEntity>().getPage(params),
|
new QueryWrapper<THistoryEntity>()
|
);
|
|
return new PageUtils(page);
|
}
|
@Override
|
public PageUtils query(Map<String, Object> params) {
|
Map<String,Object> p = new HashMap<>();
|
QueryWrapper q = new QueryWrapper<THistoryEntity>();
|
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<THistoryEntity> page = this.page(
|
new Query<THistoryEntity>().getPage(p),
|
q
|
);
|
|
return new PageUtils(page);
|
}
|
}
|