作者简介:Java领域优质创作者、CSDN博客专家 、掘金特邀作者、多年架构师设计经验、腾讯课堂常驻讲师
主要内容:Java项目、毕业设计、简历模板、学习资料、面试题库、技术互助
文末获取源码
项目编号:BS-XX-119
一,项目简介
本项目主要基于Springboot+Vue实现前后端分离的公租房管理系统,主要使用用户包括系统管理员和租户。申请入驻公租房的客户在线下走申请流程,申请成功后管理员将租房信息添加到系统中,用户登陆系统查看可租的公租房信息后,由管理员添加房租出租信息,并设置租金交纳记录。租户可以在系统中添加维修申请,并可以查看系统发布的新闻公告。
二,环境介绍
语言环境:Java: jdk1.8
数据库:Mysql: mysql5.7
应用服务器:Tomcat: tomcat8.5.31
开发工具:IDEA或eclipse
后台开发技术:Springboot+Mybatis
前端开发技术:Vue+Element
三,系统展示
管理员用户功能展示
用户登陆
后台管理界面
房屋出租信息管理
房屋租金信息管理
房屋故障维修管理
新闻公告管理
用户管理
租户相关功能模块
查看公租房信息
查看租金缴纳情况
故障申报
新闻信息公告
个人信息查看
修改密码
四,核心代码展示
package com.house.controller;
import com.house.common.Result;
import com.house.common.StatusCode;
import com.house.dto.HouseExecution;
import com.house.pojo.HouseList;
import com.house.service.HouseListService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@CrossOrigin
@RequestMapping(value="/house")
public class HouseController {
@Autowired
private HouseListService houseListService;
@RequestMapping(value = "/getallhouselist",method = RequestMethod.GET)
public Result getAllHouseList(){
List<HouseList> houseList = houseListService.findHouseListByCondition(null,null,null);
return new Result(true, StatusCode.SUCCESS,"查找房屋信息列表成功",houseList);
}
@RequestMapping(value = "/gethouselistbycondition",method = RequestMethod.POST)
public Result getHouseListByCondition(@RequestBody HouseList houseList){
return new Result(true, StatusCode.SUCCESS,"按条件查找房屋信息列表成功",houseListService.findHouseListByCondition(houseList.getStatus(),houseList.getAddress(),houseList.getUserlist_Id()));
}
@RequestMapping(value="/addhouse",method = RequestMethod.POST)
public Result addHouse(@RequestBody HouseList houseList){
HouseExecution he;
try{
he = houseListService.addHouse(houseList);
if(he.isFlag()){
return new Result(true,StatusCode.SUCCESS,"添加房屋信息成功");
}else {