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); }