Examination_system/Examination_system-1/.svn/pristine/33/3334fa0bd8a18c5f4f9ece990f1...

77 lines
1.4 KiB
Plaintext
Raw Normal View History

2023-10-30 13:10:40 +08:00
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);
}