IBaseService.java 1.2 KB

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