大家好呀,我是一个混迹在java圈的码农。今天要和大家分享的是 一款基于SpringBoot+Vue的大学生租房平台管理系统,项目源码请点击文章末尾联系我哦~目前有各类成品 毕设 JavaWeb SSM SpringBoot等等项目框架,源码丰富,欢迎咨询。
一、项目介绍
互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对大学生租房信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用大学生租房平台可以有效管理,使信息管理能够更加科学和规范。
大学生租房平台在Eclipse环境中,使用Java语言进行编码,使用Mysql创建数据表保存本系统产生的数据。系统可以提供信息显示和相应服务,其管理员管理房东和用户,对房东提交的信息审批信息进行审核,审核房东发布的房源信息。房东提交信息审批信息,发布房源信息,审核用户租房订单。用户收藏房屋,租用房屋,支付租房订单。
总之,大学生租房平台集中管理信息,有着保密性强,效率高,存储空间大,成本低等诸多优点。它可以降低信息管理成本,实现信息管理计算机化。
关键词:大学生租房平台;Java语言;Mysql
二、开发环境
开发系统:Windows
JDK版本:Java JDK1.8(推荐)
开发工具:IDEA/MyEclipse(推荐IDEA)
数据库版本: mysql8.0(推荐)
数据库可视化工具: navicat
服务器:SpringBoot自带 apache tomcat
框架:springboot,vue
三、功能介绍
管理员进入指定功能操作区之后可以管理房东。房东的资料需要管理员负责管理,包括修改,新增,删除等操作。管理员进入指定功能操作区之后可以管理信息审批信息。房东上传房产证和身份证信息,管理员查看后进行审批,审批通过之后,房东才可以发布房源信息。管理员进入指定功能操作区之后可以管理房源信息。房东发布的房源信息需要先通过管理员的审核,然后才能展示在前台进行出租。房东进入指定功能操作区之后可以管理信息审批信息。房东查看信息审批信息是否通过审核,只有通过审核之后,房东才可以发布房源信息,等等。
四、核心代码
/**
* 信息审批
* 后端接口
* @author
* @email
*/
@RestController
@RequestMapping("/xinxishenpi")
public class XinxishenpiController {
@Autowired
private XinxishenpiService xinxishenpiService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,XinxishenpiEntity xinxishenpi,
HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("fangdong")) {
xinxishenpi.setFangdongzhanghao((String)request.getSession().getAttribute("username"));
}
EntityWrapper<XinxishenpiEntity> ew = new EntityWrapper<XinxishenpiEntity>();
PageUtils page = xinxishenpiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xinxishenpi), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,XinxishenpiEntity xinxishenpi,
HttpServletRequest request){
EntityWrapper<XinxishenpiEntity> ew = new EntityWrapper<XinxishenpiEntity>();
PageUtils page = xinxishenpiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xinxishenpi), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( XinxishenpiEntity xinxishenpi){
EntityWrapper<XinxishenpiEntity> ew = new EntityWrapper<XinxishenpiEntity>();
ew.allEq(MPUtil.allEQMapPre( xinxishenpi, "xinxishenpi"));
return R.ok().put("data", xinxishenpiService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(XinxishenpiEntity xinxishenpi){
EntityWrapper< XinxishenpiEntity> ew = new EntityWrapper< XinxishenpiEntity>();
ew.allEq(MPUtil.allEQMapPre( xinxishenpi, "xinxishenpi"));
XinxishenpiView xinxishenpiView = xinxishenpiService.selectView(ew);
return R.ok("查询信息审批成功").put("data", xinxishenpiView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
XinxishenpiEntity xinxishenpi = xinxishenpiService.selectById(id);
return R.ok().put("data", xinxishenpi);
}
/**
* 前端详情
*/
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
XinxishenpiEntity xinxishenpi = xinxishenpiService.selectById(id);
return R.ok().put("data", xinxishenpi);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody XinxishenpiEntity xinxishenpi, HttpServletRequest request){
xinxishenpi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(xinxishenpi);
xinxishenpiService.insert(xinxishenpi);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody XinxishenpiEntity xinxishenpi, HttpServletRequest request){
xinxishenpi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(xinxishenpi);
xinxishenpiService.insert(xinxishenpi);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody XinxishenpiEntity xinxishenpi, HttpServletRequest request){
//ValidatorUtils.validateEntity(xinxishenpi);
xinxishenpiService.updateById(xinxishenpi);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
xinxishenpiService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
}
五、效果图
六、源码获取:
👇🏻获取联系方式在文章末尾👇🏻
有需要的伙伴可以点击下方名片,与我联系哦~