61 lines
1010 B
Plaintext
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
|
|
*/
|
|
|
|
}
|