java计算机毕业设计基于ssm的公廉租房维保系统-房屋维修系统(源代码+数据库+Lw文档)
项目介绍
本毕业设计的内容是设计并且实现一个基于java技术的公廉租房维保系统。它是在Windows下,以MYSQL为数据库开发平台,java技术和Tomcat网络信息服务作为应用服务器。公廉租房维保系统的功能已基本实现,主要实现首页、个人中心、业主管理、维修单位管理、房屋信息管理、维修申报单管理、维修完成管理、房屋维护管理等功能的操作系统。 公廉租房维保系统分为管理员、业主和维修单位。业主的操作主要是可以对首页、个人中心、房屋信息管理、维修申报单管理、维修完成管理等进行操作;维修单位的操作主要是可以在对首页、个人中心、维修申报单管理、维修完成管理等进行操作。管理员的操作,管理员登录后台进行操作,后台管理主要是针对一些公廉租房维保信息的添加,更新公廉租房维保信息管理,给管理员权限对用户进行修改等
功能展示
一、业主管理功能
该部分内容提供业主资料修改,包含首页、个人中心、房屋信息管理、维修申报单管理、维修完成管理等功能。
二、维修单位管理功能
该部分内容提供业主资料修改,包含首页、个人中心、维修申报单管理、维修完成管理等功能。
三、管理员管理功能
该部分内容包含了首页、个人中心、业主管理、维修单位管理、房屋信息管理、维修申报单管理、维修完成管理、房屋维护管理等功能。管理员可对所有的信息进行增、删、改、查,能对用户信息进行管理,更新最近的公廉租房维保信息。
开发环境
系统截图
管理员登录系统后,可以对首页、个人中心、业主管理、维修单位管理、房屋信息管理、维修申报单管理、维修完成管理、房屋维护管理
业主管理,在业主管理页面可以对索引、业主号、业主姓名、性别、业主手机、身份证、楼房号、车牌号等内容进行详情、修改或删除等操作
维修申报单管理,在维修申报单管理页面可以对索引、报修编号、报修设备、报修日期、业主号、业主姓名、业主手机、楼房号、完成状态、审核回复、审核状态等内容进行详情、修改或删除等操作
核心代码
/** * 维修申报单 * 后端接口 * @author * @email * @date 2022-03-22 09:39:51 */@RestController@RequestMapping("/weixiushenbaodan")public class WeixiushenbaodanController { @Autowired private WeixiushenbaodanService weixiushenbaodanService; /** * 后端列表 */ @RequestMapping("/page") public R page(@RequestParam Map params,WeixiushenbaodanEntity weixiushenbaodan, HttpServletRequest request){ String tableName = request.getSession().getAttribute("tableName").toString(); if(tableName.equals("yezhu")) { weixiushenbaodan.setYezhuhao((String)request.getSession().getAttribute("username")); } EntityWrapper ew = new EntityWrapper(); PageUtils page = weixiushenbaodanService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, weixiushenbaodan), params), params)); return R.ok().put("data", page); } /** * 前端列表 */ @IgnoreAuth @RequestMapping("/list") public R list(@RequestParam Map params,WeixiushenbaodanEntity weixiushenbaodan, HttpServletRequest request){ EntityWrapper ew = new EntityWrapper(); PageUtils page = weixiushenbaodanService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, weixiushenbaodan), params), params)); return R.ok().put("data", page); } /** * 列表 */ @RequestMapping("/lists") public R list( WeixiushenbaodanEntity weixiushenbaodan){ EntityWrapper ew = new EntityWrapper(); ew.allEq(MPUtil.allEQMapPre( weixiushenbaodan, "weixiushenbaodan")); return R.ok().put("data", weixiushenbaodanService.selectListView(ew)); } /** * 查询 */ @RequestMapping("/query") public R query(WeixiushenbaodanEntity weixiushenbaodan){ EntityWrapper< WeixiushenbaodanEntity> ew = new EntityWrapper< WeixiushenbaodanEntity>(); ew.allEq(MPUtil.allEQMapPre( weixiushenbaodan, "weixiushenbaodan")); WeixiushenbaodanView weixiushenbaodanView = weixiushenbaodanService.selectView(ew); return R.ok("查询维修申报单成功").put("data", weixiushenbaodanView); } /** * 后端详情 */ @RequestMapping("/info/{id}") public R info(@PathVariable("id") Long id){ WeixiushenbaodanEntity weixiushenbaodan = weixiushenbaodanService.selectById(id); return R.ok().put("data", weixiushenbaodan); } /** * 前端详情 */ @IgnoreAuth @RequestMapping("/detail/{id}") public R detail(@PathVariable("id") Long id){ WeixiushenbaodanEntity weixiushenbaodan = weixiushenbaodanService.selectById(id); return R.ok().put("data", weixiushenbaodan); } /** * 后端保存 */ @RequestMapping("/save") public R save(@RequestBody WeixiushenbaodanEntity weixiushenbaodan, HttpServletRequest request){ weixiushenbaodan.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue()); //ValidatorUtils.validateEntity(weixiushenbaodan); weixiushenbaodanService.insert(weixiushenbaodan); return R.ok(); }
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~