package com.founder.bbc.generic;
import java.io.Serializable;
import java.util.HashMap;
/**
* 范型操作实体需实现的接口
* 作者:北京师范大学 计算机系 张人杰
* 转载、使用,请保留作者信息
* 此范型已应用于方正某项目
*
*/
public interface GenericEntity<PK extends Serializable>{
public static final int DEFAULT_PAGE_SIZE=20;
/**
* 得到主键,用于GenericAction中,toEdit的新建与修改的判断
* @return
*/
public PK getPK();
/**
* 分页查询当前页
*/
public Integer getPageNo();
/**
* 分页查询当前页
*/
public void setPageNo(Integer pageNo);
/**
* 分页查询每页条数
*/
public Integer getPageSize();
/**
* 分页查询每页条数
*/
public void setPageSize(Integer pageSize);
/**
* 用于处理多表查询,或带有其他参数的存储过程的调用
* @return
*/
public HashMap<String,Object> getOtherParams();
/**
* 用于处理多表查询,或带有其他参数的存储过程的调用
* @return
*/
public void setOtherParams(HashMap<String,Object> otherParams);
}