Interface BaseService<T>

All Superinterfaces:
Service
All Known Implementing Classes:
BaseServiceImpl

public interface BaseService<T> extends Service
BaseService 接口
Since:
Java 17+
Author:
Kimi Liu
  • Method Details

    • insert

      String insert(T entity)
      通用:添加数据
      Parameters:
      entity - 对象参数
      Returns:
      操作结果
    • insertSelective

      String insertSelective(T entity)
      通用:选择添加数据
      Parameters:
      entity - 对象参数
      Returns:
      操作结果
    • insertBatch

      Object insertBatch(List<T> list)
      通用:批量添加数据
      Parameters:
      list - 对象参数
      Returns:
      操作结果
    • insertBatchSelective

      Object insertBatchSelective(List<T> list)
      通用:批量选择添加数据
      Parameters:
      list - 对象参数
      Returns:
      操作结果
    • delete

      void delete(T entity)
      通用:删除数据
      Parameters:
      entity - 对象参数
    • deleteById

      void deleteById(Object id)
      通用:删除数据
      Parameters:
      id - 对象主键
    • deleteByIds

      int deleteByIds(String id)
      通用:删除数据
      Parameters:
      id - 多个对象主键
      Returns:
      操作结果
    • deleteByWhere

      int deleteByWhere(Object entity)
      通用:删除数据
      Parameters:
      entity - 对象参数
      Returns:
      操作结果
    • updateById

      void updateById(T entity)
      通用:更新数据
      Parameters:
      entity - 对象参数
    • updateSelectiveById

      int updateSelectiveById(T entity)
      通用:更新数据
      Parameters:
      entity - 对象参数
      Returns:
      操作结果
    • updateByIdCas

      T updateByIdCas(T entity, String locking)
      通用:更新数据
      Parameters:
      entity - 对象参数
      locking - 锁定
      Returns:
      操作结果
    • updateSelectiveByIdOrInsert

      T updateSelectiveByIdOrInsert(T entity)
      通用:更新添加数据
      Parameters:
      entity - 对象参数
      Returns:
      操作结果
    • updateByWhere

      int updateByWhere(T entity, Object object)
      通用:多条件更新数据
      Parameters:
      entity - 对象参数
      object - 条件
      Returns:
      操作结果
    • updateByWhereSelective

      int updateByWhereSelective(T entity, Object object)
      通用:选择更新数据
      Parameters:
      entity - 对象参数
      object - 条件
      Returns:
      操作结果
    • updateStatus

      int updateStatus(T entity)
      通用:更新状态
      Parameters:
      entity - 对象参数
      Returns:
      操作结果
    • selectOne

      T selectOne(T entity)
      通用:查询数据
      Parameters:
      entity - 对象参数
      Returns:
      操作结果
    • selectById

      T selectById(Object entity)
      通用:查询数据
      Parameters:
      entity - 对象参数
      Returns:
      操作结果
    • selectCountByWhere

      int selectCountByWhere(Object entity)
      通用:查询统计数据
      Parameters:
      entity - 对象参数
      Returns:
      操作结果
    • selectCount

      int selectCount(T entity)
      通用:查询统计数据
      Parameters:
      entity - 对象参数
      Returns:
      操作结果
    • selectListByIds

      List<T> selectListByIds(String id)
      通用:查询统计数据
      Parameters:
      id - 对象参数
      Returns:
      操作结果
    • selectList

      List<T> selectList(T entity)
      通用:查询统计数据
      Parameters:
      entity - 对象参数
      Returns:
      操作结果
    • selectListAll

      List<T> selectListAll()
      通用:查询所有数据
      Returns:
      操作结果
    • selectByWhere

      List<T> selectByWhere(Object entity)
      通用:多条件查询
      Parameters:
      entity - 对象参数
      Returns:
      操作结果
    • page

      Result<T> page(T entity)
      通用:多条件分页查询
      Parameters:
      entity - 对象参数
      Returns:
      操作结果