今天介绍java高校宿舍管理系统宿舍管理功能的开发,java高校宿舍管理毕业设计系统源码_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扫码免费下载毕业设计资源
QQ小程序
微信小程序
共有 0 条评论 - java高校宿舍管理毕业设计系统源码_java宿舍管理毕设系统源码+数据库(宿舍管理功能开发)