物业管理系统

张开发
2026/4/12 7:21:45 15 分钟阅读

分享文章

物业管理系统
文章目录小区物业管理系统一、介绍二、系统运行界面图三、系统部分功能截图1、管理员模块部分功能界面截图2、用户模块部分功能界面截图四、部分代码展示五、底部关注公众号获取完整项目小区物业管理系统物业管理系统一、介绍基于springboot mybatis thymeleaf Mysql的物业管理系统技术栈springboot mybatis thymeleaf Mysql角色管理员和用户控制台、数据库、楼栋管理、单元管理、房屋管理、车位管理、缴费类型、缴费管理、公告管理、维修管理、投诉管理、用户管理二、系统运行界面图三、系统部分功能截图1、管理员模块部分功能界面截图2、用户模块部分功能界面截图四、部分代码展示packagecom.example.demo.controller;importcom.example.demo.bean.Admin;importcom.example.demo.bean.ResBody;importcom.example.demo.service.AdminService;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.GetMapping;importorg.springframework.web.bind.annotation.PostMapping;importorg.springframework.web.bind.annotation.RequestBody;importorg.springframework.web.bind.annotation.RestController;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpSession;importjava.util.Map;RestControllerpublicclassAdminController{AutowiredAdminServiceservice;privatestaticfinalLoggerLOGLoggerFactory.getLogger(AdminController.class);PostMapping(/admin/loginByPassword)publicResBodyloginByPassword(RequestBodyMapString,Objectparams,HttpSessionsession){ResBodyresBodynewResBody();Stringemailparams.get(email).toString();Stringpasswordparams.get(password).toString();Adminadminservice.findAdmin(email,password);if(adminnull){resBody.setCode(500);resBody.setMsg(登录失败请重新登录);}else{session.setAttribute(admin,admin);LOG.info(admin.toString());resBody.setCode(200);resBody.setMsg(登录成功);}returnresBody;}PostMapping(/admin/updatePass)publicResBodyupdatePass(RequestBodyMapString,Objectparams,HttpSessionsession){ResBodyresBodynewResBody();StringnewPswparams.get(newPsw).toString();Adminadmin(Admin)session.getAttribute(admin);admin.setPassword(newPsw);intiservice.updatePass(admin.getId(),newPsw);if(i!1){resBody.setCode(500);resBody.setMsg(修改失败后台出错);}else{session.setAttribute(admin,admin);LOG.info(admin.toString());resBody.setCode(200);resBody.setMsg(修改成功);}returnresBody;}}packagecom.example.demo.controller;importcom.example.demo.bean.Building;importcom.example.demo.bean.ResBody;importcom.example.demo.service.BuildingService;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.web.bind.annotation.*;importjavax.servlet.http.HttpSession;importjava.util.Date;importjava.util.List;RestControllerpublicclassBuildingController{AutowiredBuildingServiceservice;GetMapping(/api/getAllBuildings)publicResBodygetAllBuildings(RequestParamintpage,RequestParamintlimit){ResBodyresBodynewResBody();intcountservice.getCount();ListBuildinglistservice.getAllBuildings(page,limit);resBody.setCount(count);resBody.setData(list);resBody.setCode(0);returnresBody;}PostMapping(/api/addBuilding)publicResBodyaddBuilding(RequestBodyBuildingbuilding){ResBodyresBodynewResBody();intiservice.addBuilding(building);if(i1){resBody.setCode(200);resBody.setMsg(添加成功);}else{resBody.setCode(500);resBody.setMsg(添加失败);}returnresBody;}PostMapping(/api/updateBuilding)publicResBodyupdateBuilding(RequestBodyBuildingbuilding){ResBodyresBodynewResBody();intiservice.updateBuilding(building);if(i1){resBody.setCode(200);resBody.setMsg(修改成功);}else{resBody.setCode(500);resBody.setMsg(修改失败);}returnresBody;}GetMapping(/api/delBuilding)publicResBodydelBuilding(RequestParamintid){ResBodyresBodynewResBody();intiservice.delBuilding(id);if(i1){resBody.setCode(200);resBody.setMsg(删除成功);}else{resBody.setCode(500);resBody.setMsg(删除失败);}returnresBody;}GetMapping(/api/findBuilding)publicResBodyfindBuilding(RequestParamintpage,RequestParamintlimit,RequestParamStringname){ResBodyresBodynewResBody();intcountservice.getCount(name);ListBuildinglistservice.findBuilding(page,limit,name);resBody.setCount(count);resBody.setData(list);resBody.setCode(0);returnresBody;}GetMapping(/ajax/getAllBuildings)publicResBodygetAllDanyuans(){ResBodyresBodynewResBody();ListBuildinglistservice.getAllBuildings();resBody.setData(list);resBody.setCode(0);returnresBody;}}五、底部关注公众号获取完整项目有问题或者需要协助调试运行项目的也可以

更多文章