@PostMapping("/listMy") public Result<PageInfo<DepartApplication>> listMyApplication(@RequestBody ListQuery<DepartApplication> listQuery, @RequestHeader(Constant.HEADER_TOKEN) String token) { Long id = redisUtil.get(token); PageHelper.startPage(listQuery.getPage(), listQuery.getRows()); List<DepartApplication> list = departApplicationService.listMyApplication(id); PageInfo<DepartApplication> pageInfo = new PageInfo<>(list); return Result.<PageInfo<DepartApplication>>ok().add(pageInfo); }
@PostMapping("/listMyFlow") public Result<PageInfo<DepartApplicationUser>> listMyFlow(@RequestBody ListQuery<DepartApplication> listQuery, @RequestHeader(Constant.HEADER_TOKEN) String token) { Long id = redisUtil.get(token);
@GetMapping("/listAll") @RequirePermission(permissions = {"manage:building:list"}) public Result<List<Building>> listAll() { List<Building> list = buildingService.listAll(); return Result.<List<Building>>ok().add(list); }
@GetMapping("/list") @RequirePermission(permissions = {"manage:building:list"}) public Result<List<Building>> list() { List<Building> list = buildingService.list(); return Result.<List<Building>>ok().add(list); }
@GetMapping("delete") @RequirePermission(permissions = {"manage:building:delete"}) @Log("删除building") public Result<?> delete(@RequestParam("id") Long id) { List<Room> list = roomService.listByBuildingId(id); if (list.size() > 0) { thrownew HttpException(HttpCode.FAILED, "该节点下或子节点还有寝室,无法删除"); } buildingService.delete(id); return Result.ok("删除成功"); }
@GetMapping("/query") @RequirePermission(permissions = {"manage:building:query"}) public Result<Building> query(@RequestParam("id") Long id){ Building building = buildingService.query(id).orElseThrow(() -> new HttpException(HttpCode.FAILED, "该数据不存在")); return Result.<Building>ok().add(building); }
@PostMapping("/saveOrUpdate") @RequirePermission(permissions = {"manage:building:save","manage:building:update"}) @Log public Result<?> saveOrUpdate(@RequestBody@Validated Building building) { if (building.getId() == null) { buildingService.save(building); } else {
public Result<List<Building>> list() { List<Building> list = buildingService.list(); return Result.<List<Building>>ok().add(list); }
@GetMapping("delete") @RequirePermission(permissions = {"manage:building:delete"}) @Log("删除building") public Result<?> delete(@RequestParam("id") Long id) { List<Room> list = roomService.listByBuildingId(id); if (list.size() > 0) { thrownew HttpException(HttpCode.FAILED, "该节点下或子节点还有寝室,无法删除"); } buildingService.delete(id); return Result.ok("删除成功"); }
@GetMapping("/query") @RequirePermission(permissions = {"manage:building:query"}) public Result<Building> query(@RequestParam("id") Long id){ Building building = buildingService.query(id).orElseThrow(() -> new HttpException(HttpCode.FAILED, "该数据不存在")); return Result.<Building>ok().add(building); }
@PostMapping("/saveOrUpdate") @RequirePermission(permissions = {"manage:building:save","manage:building:update"}) @Log public Result<?> saveOrUpdate(@RequestBody@Validated Building building) { if (building.getId() == null) { buildingService.save(building); } else { if (building.getId().equals(building.getParentId())) { thrownew HttpException(HttpCode.FAILED, "父节点不能为自己"); } buildingService.update(building); } return Result.ok("操作成功"); } } package com.hzvtc.myproject.controller;