package cn.bdqn.mhouse.dao;
import java.util.List;
import cn.bdqn.mhouse.entity.House;
import cn.bdqn.mhouse.entity.HouseCondition;
import cn.bdqn.mhouse.util.Page;
/**
*
*
* 项目名称:mhouse
* 类名称:IHouseDao
* 类描述: 房屋信息的持久化层接口
* 创建人:Mu Xiongxiong
* 创建时间:2017-3-15 上午11:37:35
* 修改人:Mu Xiongxiong
* 修改时间:2017-3-15 上午11:37:35
* 修改备注:
* @version
*
*/
public interface IHouseDao {
/**
*
* @Title: deleteByPrimaryKey
* @Description: 该方法的主要作用:根据id删除房屋信息
* @param @param id
* @param @return 设定文件
* @return 返回类型:int
* @throws
*/
int deleteByPrimaryKey(Integer id);
/**
*
* @Title: insert
* @Description: 该方法的主要作用:添加房屋信息
* @param @param record
* @param @return 设定文件
* @return 返回类型:int
* @throws
*/
int insert(House record);
/**
*
* @Title: selectByPrimaryKey
* @Description: 该方法的主要作用:根据id查询房屋信息
* @param @param id
* @param @return 设定文件
* @return 返回类型:House
* @throws
*/
House selectByPrimaryKey(Integer id);
/**
*
* @Title: updateByPrimaryKey
* @Description: 该方法的主要作用:根据id修改房屋信息
* @param @param record
* @param @return 设定文件
* @return 返回类型:int
* @throws
*/
int updateByPrimaryKey(House record);
/**
*
* @Title: reCount
* @Description: 该方法的主要作用:动态查询房屋信息的总记录
* @param @param housec
* @param @return 设定文件
* @return 返回类型:int
* @throws
*/
int reCount(HouseCondition housec);
/**
*
* @Title: getHouseInfoByDymanic
* @Description: 动态分页查询房屋信息
* @param @param housec
* @param @param pageIndex
* @param @return 设定文件
* @return Page 返回类型
* @throws
*/
Page getHouseInfoByDymanic(HouseCondition housec,int pageIndex);
///////////////////////////////////////////测试/////////////////////////////////////////////
/**
*
* @Title: getHouseInfo
* @Description: 查询全部房屋信息
* @param @return 设定文件
* @return Page 返回类型
* @throws
*/
Page getHouseInfo();
//测试分页查询所有房屋信息
Page getHousePage(int pageIndex);
}