个人房屋发布平台
本系统的实现能够让购房者轻松获知待交易房源信息和随时了解同城房产价格走势情况,遇到心仪房源时,个人直接与租售方交流,极大的提高了房屋信息收集和交易的效益,让房屋交易变得方便快捷。让原本费力耗时的房产交易,开始变得灵活快捷、简单经济,使双方用户能够在本系统中受益。
用户的功能模块包括搜索房源(搜索出租房,搜索二手房,搜索小区),浏览房源(浏览出租房,浏览二手房,浏览小区)等;用户登录系统后成为业主,具有的功能模块包括房源发布(发布租房,发布二手房),上线房源,下线房源等;管理员的功能模块包括用户模块(用户详情),出租房模块(出租房详情,审核出租房发布),二手房模块(二手房详情,审核二手房发布)等。
业主发布房源的实现方案
首先在web包中创建一个名称为RentHouseController的控制器类,这个类中创建一个名称为publishRentHouse的方法,其中参数为出租房实体类RentHouse,页面传递的参数数据封装成RentHouse类,publishRentHouse方法返回整型,若返回值大于零则表示数据插入成功,在publishRentHouse方法中,调用RentHouseService的同名方法,将RentHouse类参数传递进去,在RentHouseService的同名方法中调用RentHouseDao的insertRentHouse方法和insertRentHouseState方法,分别传递RentHouse类参数信息和发布人、发布时间等参数信息,将信息保存到数据库中,依次返回返回值。在前台房源发布页面点击保存按钮后,通过Ajax请求方式,传递页面表单参数信息,根据后台返回值提示用户发布成功或发布失败。
管理员审核房源的实现方案
首先在web包中创建一个名称为AdminRentHouseController的控制器类,这个类中分别创建名称为verifyRentHouse和passRentHouse的方法,表示房屋上架和下架请求处理操作,其中的参数都为房源编号,返回值都是一个view。在这两个方法中,分别调用调用AdminRentHouseService的同名方法,将房源编号作为参数传递进去,在AdminRentHouseService的方法中,先将审核时间、更新人、驳回理由和审核结果等信息封装为RentHouseState类,调用RentHouseStateDao类的updateByPrimaryKeySelective方法,将RentHouseState类作为参数传递进去,在updateByPrimaryKeySelective方法中将房屋审核结果状态保存到数据库中,依次将发布的房屋信息作为返回值返回。在前台房屋审核页面中,点击上架或下架按钮,通过Jquery点击事件,发送请求后刷新页面,显示审核结果。
业主上下线房源的实现方案
首先在web包中创建一个名称为RentHouseController的控制器类,这个类中分别创建名称为onlineRentHouse和underlineRentHouse的方法,表示房屋上线和下线请求处理操作,其中的参数都为房源编号,返回值都是一个view。在这两个方法中,分别调用调用AdminRentHouseService的同名方法,将房源编号作为参数传递进去,在AdminRentHouseService的方法中,先将上线时间、上线状态和房源编号等信息封装为RentHouseState类,调用RentHouseStateDao类的updateByPrimaryKeySelective方法,将RentHouseState类作为参数传递进去,在updateByPrimaryKeySelective方法中将房屋上线结果状态保存到数据库中,依次将该房屋信息作为返回值返回。在前台房源控制台页面中,点击上线按钮,通过Jquery点击事件,发送请求后刷新页面,显示上线状态结果,并在首页对该房源进行上线展示。
- 微信
- 赶快加我聊天吧
- 开发交流群
- 海纳百川,大家来水