ADD file via upload

main
pe9vkn3zc 5 months ago
parent 6ab4565e85
commit 2d8165b053

@ -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.KuaidiyuanDao;
import com.entity.KuaidiyuanEntity;
import com.service.KuaidiyuanService;
import com.entity.vo.KuaidiyuanVO;
import com.entity.view.KuaidiyuanView;
/**
*
* Kuaidiyuan
*
*
* 1. MyBatis-PlusServiceImplCRUD
* 2. KuaidiyuanService
* 3. 使VOValue ObjectView
*/
@Service("kuaidiyuanService") // Spring服务注解指定bean名称为"kuaidiyuanService"
public class KuaidiyuanServiceImpl extends ServiceImpl<KuaidiyuanDao, KuaidiyuanEntity> implements KuaidiyuanService {
/**
*
* 使EntityWrapper
* @param params pagelimit
* @return
*/
@Override
public PageUtils queryPage(Map<String, Object> params) {
// 创建分页查询使用Query工具类解析参数创建Page对象
Page<KuaidiyuanEntity> page = this.selectPage(
new Query<KuaidiyuanEntity>(params).getPage(), // 解析分页参数
new EntityWrapper<KuaidiyuanEntity>() // 创建空的查询条件包装器
);
return new PageUtils(page); // 返回自定义的分页工具对象
}
/**
*
*
* @param params
* @param wrapper
* @return
*/
@Override
public PageUtils queryPage(Map<String, Object> params, Wrapper<KuaidiyuanEntity> wrapper) {
// 创建分页对象
Page<KuaidiyuanView> page = new Query<KuaidiyuanView>(params).getPage();
// 执行分页查询,获取视图数据
page.setRecords(baseMapper.selectListView(page, wrapper));
// 封装分页结果
PageUtils pageUtil = new PageUtils(page);
return pageUtil;
}
/**
* VO
*
* @param wrapper
* @return VO
*/
@Override
public List<KuaidiyuanVO> selectListVO(Wrapper<KuaidiyuanEntity> wrapper) {
return baseMapper.selectListVO(wrapper);
}
/**
* VO
*
* @param wrapper
* @return VO
*/
@Override
public KuaidiyuanVO selectVO(Wrapper<KuaidiyuanEntity> wrapper) {
return baseMapper.selectVO(wrapper);
}
/**
*
*
* @param wrapper
* @return
*/
@Override
public List<KuaidiyuanView> selectListView(Wrapper<KuaidiyuanEntity> wrapper) {
return baseMapper.selectListView(wrapper);
}
/**
*
*
* @param wrapper
* @return
*/
@Override
public KuaidiyuanView selectView(Wrapper<KuaidiyuanEntity> wrapper) {
return baseMapper.selectView(wrapper);
}
}
Loading…
Cancel
Save