package com.mindskip.xzs.service.impl; import com.mindskip.xzs.repository.BaseMapper; import com.mindskip.xzs.service.BaseService; public abstract class BaseServiceImpl implements BaseService { private final BaseMapper baseMapper; public BaseServiceImpl(BaseMapper baseMapper) { this.baseMapper = baseMapper; } @Override public int deleteById(Integer id) { return baseMapper.deleteByPrimaryKey(id); } @Override public int insert(T record) { return baseMapper.insert(record); } @Override public int insertByFilter(T record) { return baseMapper.insertSelective(record); } @Override public T selectById(Integer id) { return baseMapper.selectByPrimaryKey(id); } @Override public int updateByIdFilter(T record) { return baseMapper.updateByPrimaryKeySelective(record); } @Override public int updateById(T record) { return baseMapper.updateByPrimaryKey(record); } }