随着时代的发展,房屋已经成为人们生活中不可或缺的一部分,所以现在很多城市房屋交易,房屋的出租和出售等信息显得尤为重要,为了能够给需要房屋信息的人提供一个方便快捷的交流平台,我们通过Springboot框架和MySQL数据库开发了本次的房产门户房屋出租销售网站
java计算机毕业设计基于springboo+vue的房产销售门户网站(源代码+数据库+Lw文档)
开发语言:Java+mysql+vue
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:ssm+vue
可定制框架:ssm/Springboot/vue/python/PHP/小程序/安卓均可开发
首先打开系统之后是首页部分,在首页部分可以看到最新的房源信息。
当用户在上一步中点击了房屋的图片之后,系统会自动的跳转到房屋的详情界面,在房屋详情界面中可以看到房屋的类型,所在地,朝向,价格等因素并可以对有意向的房屋进行预约
当用户想要预约房屋的时候,点击预约按钮,系统会自动的跳转到预约界面。在预约界面中输入自己的房屋预约信息,然后点击提交按钮即可。
为了让需要房屋的人有一个更好的交流平台,我们设计了交流论坛模块儿,在本模块中用户可以自由的发帖。同时可以回复和查看他人的帖子
管理员和用户都可登录到后台,对后台相关内容进行管理,下图为房屋信息管理界面。
/**
* 房屋信息
* 后端接口
* @author
* @email
* @date 2021-03-08 15:25:54
*/
@RestController
@RequestMapping("/fangwuxinxi")
public class FangwuxinxiController {
@Autowired
private FangwuxinxiService fangwuxinxiService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,FangwuxinxiEntity fangwuxinxi, HttpServletRequest request){
EntityWrapper<FangwuxinxiEntity> ew = new EntityWrapper<FangwuxinxiEntity>();
PageUtils page = fangwuxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, fangwuxinxi), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,FangwuxinxiEntity fangwuxinxi, HttpServletRequest request){
EntityWrapper<FangwuxinxiEntity> ew = new EntityWrapper<FangwuxinxiEntity>();
PageUtils page = fangwuxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, fangwuxinxi), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( FangwuxinxiEntity fangwuxinxi){
EntityWrapper<FangwuxinxiEntity> ew = new EntityWrapper<FangwuxinxiEntity>();
ew.allEq(MPUtil.allEQMapPre( fangwuxinxi, "fangwuxinxi"));
return R.ok().put("data", fangwuxinxiService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(FangwuxinxiEntity fangwuxinxi){
EntityWrapper< FangwuxinxiEntity> ew = new EntityWrapper< FangwuxinxiEntity>();
ew.allEq(MPUtil.allEQMapPre( fangwuxinxi, "fangwuxinxi"));
FangwuxinxiView fangwuxinxiView = fangwuxinxiService.selectView(ew);
return R.ok("查询房屋信息成功").put("data", fangwuxinxiView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
FangwuxinxiEntity fangwuxinxi = fangwuxinxiService.selectById(id);
fangwuxinxi.setClicknum(fangwuxinxi.getClicknum()+1);
fangwuxinxi.setClicktime(new Date());
fangwuxinxiService.updateById(fangwuxinxi);
return R.ok().put("data", fangwuxinxi);
}
/**
* 前端详情
*/
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
FangwuxinxiEntity fangwuxinxi = fangwuxinxiService.selectById(id);
fangwuxinxi.setClicknum(fangwuxinxi.getClicknum()+1);
fangwuxinxi.setClicktime(new Date());
fangwuxinxiService.updateById(fangwuxinxi);
return R.ok().put("data", fangwuxinxi);
}