GZMachinesWeb/.svn/pristine/e1/e13ce5f6a431d9ec596a54d90ae...

61 lines
1010 B
Plaintext

package com.bonus.sys;
import java.util.List;
public interface BaseService<T> {
/**
* 保存一个对象
* @param o 对象
* @return 对象的ID
*/
public void insert(T o);
/**
* 删除一个对象
* @param o 对象
*/
public void delete(T o);
/**
* 批量删除一个对象
* @param s (主键)数组
*/
public void deleteBatch(List<T> os);
/**
* 更新一个对象
* @param o 对象
*/
public void update(T o);
/**
* 获得对象列表
* @param o 对象
* @return List
*/
public List<T> find(T o);
/**
* 获得对象列表
* @param o 对象
* @param page 分页对象
* @return List
*/
public Page<T> findByPage(T o,Page<T> page);
public Page<T> fileViewFindByPage(T o,Page<T> page);
public Page<T> findByPageOne(T o,Page<T> page);
public Page<T> findByPageTwo(T o,Page<T> page);
public Page<T> findByPageThree(T o,Page<T> page);
/**
* 统计数目
* @param o 对象
* @return long
*/
}