package com.fdkankan.service; import com.github.pagehelper.PageInfo; import org.springframework.data.domain.Page; import tk.mybatis.mapper.entity.Condition; import java.io.Serializable; import java.util.List; public interface IBaseService { public abstract T findById(ID id); public abstract T findOne(T entity); public abstract List findByIds(String ids); public abstract long count(); public abstract boolean exists(ID id); public abstract int save(T entity); public abstract int update(T entity); public abstract int updateAll(T entity); public abstract int deleteById(ID id); public abstract int deleteByIds(String ids); public abstract int delete(T entity); public abstract List findAll(Condition condition, String orderBy); public abstract List findAll(Condition condition); public abstract List findAll(); public abstract PageInfo findAll(int pageNum, int pageSize); public abstract PageInfo findAll(int pageNum, int pageSize, String orderBy); public abstract PageInfo findAll(Condition condition, int pageNum, int pageSize); public abstract PageInfo findAll(Condition condition, int pageNum, int pageSize, String orderBy); }