ADD file via upload

main
pe9vkn3zc 4 months ago
parent c7d48548f0
commit c184dc3db2

@ -0,0 +1,109 @@
package com.service.impl;
import org.springframework.stereotype.Service;
import java.util.Map;
import java.util.List;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.utils.PageUtils;
import com.utils.Query;
import com.dao.QujianxinxiDao;
import com.entity.QujianxinxiEntity;
import com.service.QujianxinxiService;
import com.entity.vo.QujianxinxiVO;
import com.entity.view.QujianxinxiView;
/**
*
* Qujianxinxi
*
*
* 1. MyBatis-PlusServiceImplCRUD
* 2. QujianxinxiService
* 3. 使VOValue ObjectView
*/
@Service("qujianxinxiService") // Spring服务注解指定bean名称为"qujianxinxiService"
public class QujianxinxiServiceImpl extends ServiceImpl<QujianxinxiDao, QujianxinxiEntity> implements QujianxinxiService {
/**
*
* 使EntityWrapper
* @param params pagelimit
* @return
*/
@Override
public PageUtils queryPage(Map<String, Object> params) {
// 创建分页查询使用Query工具类解析参数创建Page对象
Page<QujianxinxiEntity> page = this.selectPage(
new Query<QujianxinxiEntity>(params).getPage(), // 解析分页参数
new EntityWrapper<QujianxinxiEntity>() // 创建空的查询条件包装器
);
return new PageUtils(page); // 返回自定义的分页工具对象
}
/**
*
*
* @param params
* @param wrapper
* @return
*/
@Override
public PageUtils queryPage(Map<String, Object> params, Wrapper<QujianxinxiEntity> wrapper) {
// 创建分页对象
Page<QujianxinxiView> page = new Query<QujianxinxiView>(params).getPage();
// 执行分页查询,获取视图数据(包含关联表信息)
page.setRecords(baseMapper.selectListView(page, wrapper));
// 封装分页结果
PageUtils pageUtil = new PageUtils(page);
return pageUtil;
}
/**
* VO
*
* @param wrapper
* @return VO
*/
@Override
public List<QujianxinxiVO> selectListVO(Wrapper<QujianxinxiEntity> wrapper) {
return baseMapper.selectListVO(wrapper);
}
/**
* VO
*
* @param wrapper
* @return VO
*/
@Override
public QujianxinxiVO selectVO(Wrapper<QujianxinxiEntity> wrapper) {
return baseMapper.selectVO(wrapper);
}
/**
*
*
* @param wrapper
* @return
*/
@Override
public List<QujianxinxiView> selectListView(Wrapper<QujianxinxiEntity> wrapper) {
return baseMapper.selectListView(wrapper);
}
/**
*
*
* @param wrapper
* @return
*/
@Override
public QujianxinxiView selectView(Wrapper<QujianxinxiEntity> wrapper) {
return baseMapper.selectView(wrapper);
}
}
Loading…
Cancel
Save