feat: 开放设备预约和我的预约相关接口给团队负责人和设备管理员
This commit is contained in:
parent
9a64513ec2
commit
2befbac54a
@ -30,7 +30,7 @@ public class DeviceController {
|
||||
|
||||
private final ReservationService reservationService;
|
||||
|
||||
@PreAuthorize("hasRole('USER')")
|
||||
@PreAuthorize("hasAnyRole('USER', 'LEADER', 'DEVICE_ADMIN')")
|
||||
@GetMapping
|
||||
public ResponseResult<Page<DeviceUserVO>> getUserDevices(@RequestParam(defaultValue = "1") Integer page,
|
||||
@RequestParam(defaultValue = "10") Integer size,
|
||||
@ -40,7 +40,7 @@ public class DeviceController {
|
||||
return ResponseResult.success(res);
|
||||
}
|
||||
|
||||
@PreAuthorize("hasRole('USER')")
|
||||
@PreAuthorize("hasAnyRole('USER', 'LEADER', 'DEVICE_ADMIN')")
|
||||
@GetMapping("/unavailable-times/{id}")
|
||||
public ResponseResult<List<TimeRangeVO>> getUnavailableTimes(@PathVariable Long id) {
|
||||
List<TimeRangeVO> res = reservationService.getUnavailableTimes(id);
|
||||
|
@ -29,14 +29,14 @@ public class ReservationController {
|
||||
|
||||
private final ReservationService reservationService;
|
||||
|
||||
@PreAuthorize("hasRole('USER')")
|
||||
@PreAuthorize("hasAnyRole('USER', 'LEADER', 'DEVICE_ADMIN')")
|
||||
@PostMapping
|
||||
public ResponseResult<?> addReservation(@RequestBody Reservation reservation) {
|
||||
reservationService.addReservation(reservation);
|
||||
return ResponseResult.success();
|
||||
}
|
||||
|
||||
@PreAuthorize("hasRole('USER')")
|
||||
@PreAuthorize("hasAnyRole('USER', 'LEADER', 'DEVICE_ADMIN')")
|
||||
@GetMapping("/{userId}")
|
||||
public ResponseResult<Page<UserReservationVO>> getUserReservation(@PathVariable("userId") Long userId,
|
||||
@RequestParam(defaultValue = "1") Integer page,
|
||||
|
Loading…
x
Reference in New Issue
Block a user