package com.key.common.service; import java.io.Serializable; import java.util.List; import org.hibernate.criterion.Criterion; import com.key.common.base.entity.IdEntity; import com.key.common.plugs.page.Page; import com.key.common.plugs.page.PropertyFilter; /** * 业务基类接口 * @author keyuan(keyuan258@gmail.com) * * https://github.com/wkeyuan/DWSurvey * http://dwsurvey.net */ public interface BaseService { public void setBaseDao(); public void save(T t); public void delete(T t); public void delete(ID id); public T get(ID id); public T getModel(ID id); public Page findPage(Page page,List filters); public List findList(List filters); public List findAll(Page page,List filters); public List findList(Criterion... criterions); public Page findPage(Page page,Criterion... criterion); }