package com.bonus.sys; import java.util.List; import org.apache.ibatis.annotations.Param; public interface BaseDao { /** * 保存一个对象 * @param o 对象 * @return 对象的ID */ public int addOne(T o); public int insert(T o); /** * 删除一个对象 * @param o 对象 */ public Integer delete(T o); /** * 更新一个对象 * @param o 对象 * @return */ public Integer update(T o); /** * 批量删除一组对象 * @param s (主键)数组 */ public void deleteBatch(List os); public void deleteBatchone(List os); /** * 获得对象列表 * @param o 对象 * @return List */ public List find(T o); public List findOrg(T o ); /** * 获得对象列表 * @param o 对象 * @param page 分页对象 * @return List */ public List findByPage(@Param("param")T o,Page page); /** * 获得对象列表 * @param o 对象 * @param page 分页对象 * @return List */ public List findByPageTwo(@Param("param")T o,Page page); /** * 获得对象列表 * @param o 对象 * @param page 分页对象 * @return List */ public List findByPageOne(@Param("param")T o,Page page); /** * 统计数目 * @param o 对象 * @return long */ public int count(T o); }