今天介绍java高校宿舍管理系统宿舍管理功能的开发,项目开发工具采用的是eclipse 数据库使用了mysql,宿舍管理系统使用vue作为前端开发语音,tomcat服务器java高校宿舍管理系统主要实现的功能有:后台设置、宿舍板块、卫生检查、用户板块、公告板块、维修板块、反馈板块、请假板块,java宿舍管理系统源码已在eclipse测试通过,没有任何问题。宿舍管理功能有宿舍楼和床位的管理,具体界面截图如下:
java高校宿舍管理系统源码+数据库 宿舍管理功能开发核心类代码如下:
@RestController @RequestMapping("/dorm") public class DormController { @Autowired private IDormService dormService; @ApiOperation("获取所有寝室列表") @GetMapping() public Result getAllDorms(){ return Result.success(dormService.list()); } @ApiOperation("获取所有楼号") @GetMapping("/buildings") public Result getAllBuildings(){ return Result.success(dormService.getBuildingId()); } @ApiOperation("根据楼号获取所有寝室") @GetMapping("/buildings/{building}") public Result getDormsByBuildingId(@PathVariable("building") String building){ List<Dorm> dorms = dormService.list(new QueryWrapper<Dorm>().eq("building_id", building)); return Result.success(dorms); } @ApiOperation("根据楼号获取所有寝室及其下属人员") @GetMapping("/buildings/detail") public Result getDormsDetailsByBuildingId(@RequestParam("building") String building, @RequestParam("floor") int floor){ return Result.success(dormService.getDormWithStuByBuildingId(building, floor)); } @ApiOperation("分配寝室长") @GetMapping("/buildings/detail/setAdmin") public Result setDormAdmin(@RequestParam("dormId") String dormId, @RequestParam("admin") int admin){ if (dormService.update(new UpdateWrapper<Dorm>().set("admin", admin).eq("id", dormId))){ return Result.success("设置成功"); } return Result.fail("出错了"); } @ApiOperation("获取寝室详情") @GetMapping("/{id}") public Result getDormById(@PathVariable("id") Integer id){ return Result.success(dormService.getDormById(id)); } @ApiOperation("获取用户允许预定的寝室列表") @GetMapping("/reserve/{userId}") public Result getAvailableDorms(@PathVariable("userId") Integer userId){ //由于分配寝室的逻辑涉及到专业班级和学校的不同,业务复杂,这里就随机模拟分配自己允许预定的10个寝室 Page<Dorm> page = new Page<Dorm>(1, 10); dormService.page(page); // int random = new Random().nextInt(list.size() - 9); // ArrayList<Dorm> simulation = new ArrayList<>(); // for (int i = 0; i < 10; i++){ // simulation.add(list.get(random++)); // } return Result.success(page.getRecords()); } }
java高校宿舍管理系统源码+数据库已经分享了,需要的自己扫码下载吧
祝生活愉快!
「一个免费分享计算机毕业设计资源的网站」
微信&QQ扫码免费下载毕业设计资源
共有 0 条评论 - java高校宿舍管理系统源码+数据库(宿舍管理功能开发)