123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- package com.fdkk.sxz.base.impl;
- import cn.hutool.core.util.ObjectUtil;
- import cn.hutool.core.util.StrUtil;
- import com.baomidou.mybatisplus.core.conditions.Wrapper;
- 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.fdkk.sxz.base.IBaseMapper;
- import com.fdkk.sxz.base.IBaseService;
- import com.fdkk.sxz.base.RequestBase;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.transaction.annotation.Transactional;
- import java.io.Serializable;
- import java.util.List;
- @Transactional
- @Slf4j
- public abstract class BaseServiceImpl<M extends IBaseMapper<T>, T> extends ServiceImpl<M, T> implements IBaseService<T> {
- @Override
- public boolean save(T entity) {
- return super.save(entity);
- }
- @Override
- public boolean updateById(T entity) {
- return super.updateById(entity);
- }
- @Override
- public boolean removeById(Serializable id) {
- return super.removeById(id);
- }
- @Override
- public T getOne(T condition) {
- return super.getOne(new QueryWrapper<>(condition), false);
- }
- @Override
- public T getOne(Wrapper<T> queryWrapper) {
- return getOne(queryWrapper, false);
- }
- @Override
- public List<T> list(T condition) {
- return super.list(new QueryWrapper<>(condition));
- }
- @Override
- public PageInfo<T> listByPage(RequestBase page, T condition) {
- if (ObjectUtil.isNotNull(page)) {
- if (!page.getIsALL()){
- PageHelper.startPage(page.getPageNum(), page.getPageSize());
- if (StrUtil.isNotEmpty(page.getOrderBy())) {
- PageHelper.orderBy(page.getOrderBy() + " " + page.getSortBy());
- }
- }
- }
- return new PageInfo<T>(super.list(new QueryWrapper<>(condition)));
- }
- @Override
- public PageInfo<T> listByPage(RequestBase page, Wrapper<T> queryWrapper) {
- if (ObjectUtil.isNotNull(page)) {
- if (!page.getIsALL()){
- PageHelper.startPage(page.getPageNum(),page.getPageSize());
- if (StrUtil.isNotEmpty(page.getOrderBy())){
- PageHelper.orderBy(page.getOrderBy()+" "+page.getSortBy());
- }
- }
- }
- return new PageInfo<T>(super.list(queryWrapper));
- }
- @Override
- public PageInfo<T> listByPage(RequestBase page) {
- if (ObjectUtil.isNotNull(page)) {
- if (!page.getIsALL()){
- PageHelper.startPage(page.getPageNum(), page.getPageSize());
- if (StrUtil.isNotEmpty(page.getOrderBy())) {
- PageHelper.orderBy(page.getOrderBy() + " " + page.getSortBy());
- }
- }
- }
- return new PageInfo<T>(super.list());
- }
- @Override
- public T findById(Serializable id) {
- return getById(id);
- }
- }
|