IBaseService.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.gis.service;
  2. import com.github.pagehelper.PageInfo;
  3. import tk.mybatis.mapper.entity.Condition;
  4. import java.io.Serializable;
  5. import java.util.List;
  6. public interface IBaseService<T, ID extends Serializable> {
  7. public abstract T findById(ID id);
  8. public abstract T findOne(T entity);
  9. public abstract List<T> findByIds(String ids);
  10. public abstract long count();
  11. public abstract boolean exists(ID id);
  12. public abstract int save(T entity);
  13. public abstract int update(T entity);
  14. public abstract int updateAll(T entity);
  15. public abstract int deleteById(ID id);
  16. public abstract int deleteByIds(String ids);
  17. public abstract int delete(T entity);
  18. public abstract List<T> findAll(Condition condition, String orderBy);
  19. public abstract List<T> findAll(Condition condition);
  20. public abstract List<T> findAll();
  21. public abstract PageInfo<T> findAll(int pageNum, int pageSize);
  22. public abstract PageInfo<T> findAll(int pageNum, int pageSize, String orderBy);
  23. public abstract PageInfo<T> findAll(Condition condition, int pageNum, int pageSize);
  24. public abstract PageInfo<T> findAll(Condition condition, int pageNum, int pageSize, String orderBy);
  25. }