77 lines
1.4 KiB
Plaintext
77 lines
1.4 KiB
Plaintext
package com.bonus.sys;
|
|
|
|
import java.util.List;
|
|
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
|
public interface BaseDao<T> {
|
|
/**
|
|
* 保存一个对象
|
|
* @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<T> os);
|
|
|
|
public void deleteBatchone(List<T> os);
|
|
|
|
/**
|
|
* 获得对象列表
|
|
* @param o 对象
|
|
* @return List
|
|
*/
|
|
public List<T> find(T o);
|
|
|
|
|
|
public List<T> findOrg(T o );
|
|
/**
|
|
* 获得对象列表
|
|
* @param o 对象
|
|
* @param page 分页对象
|
|
* @return List
|
|
*/
|
|
public List<T> findByPage(@Param("param")T o,Page<T> page);
|
|
|
|
/**
|
|
* 获得对象列表
|
|
* @param o 对象
|
|
* @param page 分页对象
|
|
* @return List
|
|
*/
|
|
public List<T> findByPageTwo(@Param("param")T o,Page<T> page);
|
|
|
|
/**
|
|
* 获得对象列表
|
|
* @param o 对象
|
|
* @param page 分页对象
|
|
* @return List
|
|
*/
|
|
|
|
public List<T> findByPageOne(@Param("param")T o,Page<T> page);
|
|
|
|
/**
|
|
* 统计数目
|
|
* @param o 对象
|
|
* @return long
|
|
*/
|
|
public int count(T o);
|
|
}
|